| Commit message (Expand) | Author | Files | Lines |
2016-12-01 | - Collected the Lux compiler's repo, the Standard Library's, the Leiningen pl... | Eduardo Julian | 1 | -498/+0 |
2016-11-26 | - Now better catching any runtime errors related to compiled defs. | Eduardo Julian | 1 | -2/+15 |
2016-11-18 | - Module anns are now stored in the new module-cache file too. | Eduardo Julian | 1 | -14/+1 |
2016-11-18 | - Now using a special file for caching module information for defs (types and... | Eduardo Julian | 1 | -44/+11 |
2016-11-06 | - Fixed a bug, wherein <clinit> methods were compiled as "public" instead of ... | Eduardo Julian | 1 | -43/+50 |
2016-10-19 | - Improved the way iter works (WRT the register offset). | Eduardo Julian | 1 | -3/+1 |
2016-10-14 | - Slightly cheaper compilation of numeric literals. | Eduardo Julian | 1 | -9/+7 |
2016-10-13 | - Now compiling loop expressions (but having trouble with the variable indice... | Eduardo Julian | 1 | -8/+28 |
2016-10-11 | - Better log printing. | Eduardo Julian | 1 | -2/+2 |
2016-10-11 | - Finished a working implementation of parallel compilation, that doesn't rel... | Eduardo Julian | 1 | -2/+2 |
2016-10-09 | - Replace _lux_imports with _lux_module by adding module annotations. | Eduardo Julian | 1 | -10/+6 |
2016-10-03 | - Simplified type annotations. | Eduardo Julian | 1 | -3/+3 |
2016-10-03 | - Fixed a bug wherein compiler code was relying on analyzer tags, instead of ... | Eduardo Julian | 1 | -2/+2 |
2016-10-03 | - Renamed "loop" to "iter". | Eduardo Julian | 1 | -1/+1 |
2016-10-01 | - Finished adding Frac(tions) [including lexing/parsing]. | Eduardo Julian | 1 | -0/+1 |
2016-09-24 | - Now optimizing the pattern for if/cond expressions. | Eduardo Julian | 1 | -0/+16 |
2016-09-24 | - Now optimizing the record accesses that are characteristic of get@ and ::. | Eduardo Julian | 1 | -0/+14 |
2016-08-14 | - Added support for natural numbers (unsigned integers). | Eduardo Julian | 1 | -0/+1 |
2016-08-08 | - Added a new compilation mode: REPL. | Eduardo Julian | 1 | -3/+6 |
2016-07-30 | - Now storing the name of each scope as a list/stack of name-fragments, to el... | Eduardo Julian | 1 | -1/+1 |
2016-07-30 | - Scope-names are no longer being reversed when generated, but only when comp... | Eduardo Julian | 1 | -3/+4 |
2016-07-30 | - Now streamlining simple "let" expressions when doing pattern-matching. | Eduardo Julian | 1 | -0/+7 |
2016-07-29 | - Fixed a bug in the way type-adjustment happens during pattern-matching, in ... | Eduardo Julian | 1 | -5/+15 |
2016-07-19 | - Fixed the bug in the optimizer that was causing some functions to end up wi... | Eduardo Julian | 1 | -2/+4 |
2016-07-11 | - Renamed LuxUtils to LuxRT. | Eduardo Julian | 1 | -3/+3 |
2016-05-22 | - Added Tail-Recursion Optimization. | Eduardo Julian | 1 | -6/+27 |
2016-05-21 | - Now folding top-level function-classes into their owner def-classes. | Eduardo Julian | 1 | -74/+168 |
2016-05-13 | - Fixed a bug that allowed pattern-matching using unknown tags to proceed. | Eduardo Julian | 1 | -4/+34 |
2016-05-11 | - Now generating variants of the "apply" method of lux/Function up to 8 arities. | Eduardo Julian | 1 | -1/+1 |
2016-05-11 | - lux/Function is now an abstract class with 4 versions of apply, to improve ... | Eduardo Julian | 1 | -10/+9 |
2016-05-03 | - Simplified the Analysis type. | Eduardo Julian | 1 | -0/+74 |
2016-05-01 | - Simplified the language by eliminating coercion and macro-declaration from ... | Eduardo Julian | 1 | -3/+0 |
2016-03-12 | - Added a REPL mode. | Eduardo Julian | 1 | -2/+3 |
2016-02-15 | - Now, you cannot use the tags of types that haven't been exported if you're ... | Eduardo Julian | 1 | -2/+8 |
2016-02-07 | - Fixed a bug when getting a value out of a variant (it was acting improperly... | Eduardo Julian | 1 | -1/+1 |
2016-01-17 | - Removed the tags off tuples/products & variants/sums, as they were no longe... | Eduardo Julian | 1 | -7/+2 |
2016-01-17 | - Made an optimization to variants/sums, by encoding the last/tail flag as a ... | Eduardo Julian | 1 | -6/+7 |
2016-01-17 | - Added a special constructor for variants to ensure they don't take null val... | Eduardo Julian | 1 | -17/+2 |
2016-01-17 | - I overdid the switch from null to lux.base/unit-tag, so I reversed the chan... | Eduardo Julian | 1 | -15/+15 |
2016-01-17 | - Fixed a bug introduced when I made the change for the "unit" value to be a ... | Eduardo Julian | 1 | -15/+15 |
2016-01-17 | - Now using the new utility methods in LuxUtils for working with variants/sums. | Eduardo Julian | 1 | -6/+10 |
2016-01-05 | - Optimized the new "product" implementation to improve performance & memory ... | Eduardo Julian | 1 | -26/+16 |
2016-01-04 | - Switched from TupleT to ProdT (implementation-wise). | Eduardo Julian | 1 | -1/+16 |
2016-01-02 | - Switched from TupleT to ProdT (type-wise). | Eduardo Julian | 1 | -1/+7 |
2016-01-02 | - Switched from VariantT to SumT. | Eduardo Julian | 1 | -2/+6 |
2016-01-02 | - Implemented the feature of adding arbitrary meta-data to definitions. | Eduardo Julian | 1 | -100/+108 |
2015-12-31 | - [Refactor] Removed the (now unnecessary) lux.type.host/class-name->type fun... | Eduardo Julian | 1 | -2/+2 |
2015-12-02 | - Made a variety of refactorings and minor changes. | Eduardo Julian | 1 | -1/+2 |
2015-11-30 | - Refactored some of the parsing done inside the analyser to a separate names... | Eduardo Julian | 1 | -1/+1 |
2015-11-29 | - _lux_coerce no longer adds checkcast. | Eduardo Julian | 1 | -17/+1 |