{"push_id":938549594,"size":12,"distinct_size":9,"ref":"refs/heads/master","head":"89169382b9ade7d4692315ce02d5fbb747965d0d","before":"ee48a4bd1b2f2df2d2a7bb87cc18b672a13546c1","commits":[{"sha":"9815881b839528ed139a6e8a7b0646d4d3ecbf46","author":{"email":"aa607fa24bac9908ca85b573724f4f3ed884ba52@gmail.com","name":"Eduardo Julian"},"message":"- Added the VoidT and UnitT types.","distinct":false,"url":"https://api.github.com/repos/LuxLang/lux/commits/9815881b839528ed139a6e8a7b0646d4d3ecbf46"},{"sha":"d7c9dcc381596e8ae1617af23ffbf71190737173","author":{"email":"aa607fa24bac9908ca85b573724f4f3ed884ba52@gmail.com","name":"Eduardo Julian"},"message":"- Switched from VariantT to SumT.","distinct":false,"url":"https://api.github.com/repos/LuxLang/lux/commits/d7c9dcc381596e8ae1617af23ffbf71190737173"},{"sha":"46a8d84e3f48396d68db2f854644b7b83c3a102c","author":{"email":"aa607fa24bac9908ca85b573724f4f3ed884ba52@gmail.com","name":"Eduardo Julian"},"message":"- Switched from TupleT to ProdT (type-wise).","distinct":false,"url":"https://api.github.com/repos/LuxLang/lux/commits/46a8d84e3f48396d68db2f854644b7b83c3a102c"},{"sha":"c52036b75a692a0def3fedb7f175134d8dfb0f5b","author":{"email":"aa607fa24bac9908ca85b573724f4f3ed884ba52@gmail.com","name":"Eduardo Julian"},"message":"- Switched from TupleT to ProdT (implementation-wise).","distinct":true,"url":"https://api.github.com/repos/LuxLang/lux/commits/c52036b75a692a0def3fedb7f175134d8dfb0f5b"},{"sha":"3855f395e7cdd8e49086f2d0d82ed231e8896b69","author":{"email":"aa607fa24bac9908ca85b573724f4f3ed884ba52@gmail.com","name":"Eduardo Julian"},"message":"- Optimized the new \"product\" implementation to improve performance & memory consumption.","distinct":true,"url":"https://api.github.com/repos/LuxLang/lux/commits/3855f395e7cdd8e49086f2d0d82ed231e8896b69"},{"sha":"1ec9e04527bf6ca5f9e86125bc605b8519497d2a","author":{"email":"aa607fa24bac9908ca85b573724f4f3ed884ba52@gmail.com","name":"Eduardo Julian"},"message":"- Now using the new utility methods in LuxUtils for working with tuples/products.","distinct":true,"url":"https://api.github.com/repos/LuxLang/lux/commits/1ec9e04527bf6ca5f9e86125bc605b8519497d2a"},{"sha":"e65d1f96a807c4cc88f9e082562bdf963949479e","author":{"email":"aa607fa24bac9908ca85b573724f4f3ed884ba52@gmail.com","name":"Eduardo Julian"},"message":"- Now using the new utility methods in LuxUtils for working with variants/sums.","distinct":true,"url":"https://api.github.com/repos/LuxLang/lux/commits/e65d1f96a807c4cc88f9e082562bdf963949479e"},{"sha":"80f1597b8a8cc5db3baf32b8ffb82ddf286bc3d3","author":{"email":"aa607fa24bac9908ca85b573724f4f3ed884ba52@gmail.com","name":"Eduardo Julian"},"message":"- Fixed a bug introduced when I made the change for the \"unit\" value to be a special String, rather than null.","distinct":true,"url":"https://api.github.com/repos/LuxLang/lux/commits/80f1597b8a8cc5db3baf32b8ffb82ddf286bc3d3"},{"sha":"f54a23399de846e63cc9586f36efcb30fea10be5","author":{"email":"aa607fa24bac9908ca85b573724f4f3ed884ba52@gmail.com","name":"Eduardo Julian"},"message":"- Made a small modification to how variants/sums are created, to ensure variants for which there is only 1 possible value just compile down to that value (into the same way that 1-tuples are compiled down to their single value).","distinct":true,"url":"https://api.github.com/repos/LuxLang/lux/commits/f54a23399de846e63cc9586f36efcb30fea10be5"},{"sha":"c0f17c4f29cbd194750eac19a481128d3b3b2335","author":{"email":"aa607fa24bac9908ca85b573724f4f3ed884ba52@gmail.com","name":"Eduardo Julian"},"message":"- I overdid the switch from null to lux.base/unit-tag, so I reversed the change on places where it was superfluous, to reduce the overhead of variable look-up during compilation.","distinct":true,"url":"https://api.github.com/repos/LuxLang/lux/commits/c0f17c4f29cbd194750eac19a481128d3b3b2335"},{"sha":"c9bc2d1721cc44b74c5f36f9409790762a2ec73d","author":{"email":"aa607fa24bac9908ca85b573724f4f3ed884ba52@gmail.com","name":"Eduardo Julian"},"message":"- Added a special constructor for variants to ensure they don't take null values.","distinct":true,"url":"https://api.github.com/repos/LuxLang/lux/commits/c9bc2d1721cc44b74c5f36f9409790762a2ec73d"},{"sha":"89169382b9ade7d4692315ce02d5fbb747965d0d","author":{"email":"aa607fa24bac9908ca85b573724f4f3ed884ba52@gmail.com","name":"Eduardo Julian"},"message":"- Made an optimization to variants/sums, by encoding the last/tail flag as a pointer (with null as false, and everything else as true).","distinct":true,"url":"https://api.github.com/repos/LuxLang/lux/commits/89169382b9ade7d4692315ce02d5fbb747965d0d"}]}