| 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 | -1202/+0 |
2016-10-19 | - Improved the way iter works (WRT the register offset). | Eduardo Julian | 1 | -57/+125 |
2016-10-13 | - Now compiling loop expressions (but having trouble with the variable indice... | Eduardo Julian | 1 | -22/+160 |
2016-10-13 | - Now detecting the conditions for inlining a loop. | Eduardo Julian | 1 | -28/+110 |
2016-10-13 | - Improved loop/iter optimization. | Eduardo Julian | 1 | -22/+33 |
2016-10-13 | - Now simplifying the PM paths to get rid of some of the pointless testing th... | Eduardo Julian | 1 | -2/+21 |
2016-10-13 | - No more allocation of unused registers. | Eduardo Julian | 1 | -9/+255 |
2016-10-03 | - Simplified type annotations. | Eduardo Julian | 1 | -10/+7 |
2016-10-03 | - Renamed "loop" to "iter". | Eduardo Julian | 1 | -46/+48 |
2016-10-01 | - Finished adding Frac(tions) [including lexing/parsing]. | Eduardo Julian | 1 | -0/+15 |
2016-09-24 | - Now optimizing the pattern for if/cond expressions. | Eduardo Julian | 1 | -0/+12 |
2016-09-24 | - Documented the optimizer module. | Eduardo Julian | 1 | -9/+155 |
2016-09-24 | - Now optimizing the record accesses that are characteristic of get@ and ::. | Eduardo Julian | 1 | -0/+47 |
2016-08-14 | - Added support for natural numbers (unsigned integers). | Eduardo Julian | 1 | -0/+14 |
2016-07-30 | - Scope-names are no longer being reversed when generated, but only when comp... | Eduardo Julian | 1 | -41/+2 |
2016-07-30 | - Now streamlining simple "let" expressions when doing pattern-matching. | Eduardo Julian | 1 | -5/+18 |
2016-07-19 | - Fixed the bug in the optimizer that was causing some functions to end up wi... | Eduardo Julian | 1 | -36/+58 |
2016-06-13 | - Now avoiding unnecessary pops of the pattern-matching stack/cursor. | Eduardo Julian | 1 | -3/+11 |
2016-06-13 | - Finished the test-sharing code. | Eduardo Julian | 1 | -105/+87 |
2016-06-06 | - [WIP] sharing tests during pattern-matching. | Eduardo Julian | 1 | -44/+217 |
2016-05-22 | - Added Tail-Recursion Optimization. | Eduardo Julian | 1 | -57/+101 |
2016-05-21 | - Now folding top-level function-classes into their owner def-classes. | Eduardo Julian | 1 | -4/+7 |
2016-05-21 | - Improved the optimization of self-calls. | Eduardo Julian | 1 | -4/+9 |
2016-05-13 | - Optimized pattern-matching on the analyser-phase. | Eduardo Julian | 1 | -163/+119 |
2016-05-11 | - Now generating variants of the "apply" method of lux/Function up to 8 arities. | Eduardo Julian | 1 | -6/+6 |
2016-05-10 | - Added an optimization to fold directly-nested functions and fuse them into ... | Eduardo Julian | 1 | -37/+194 |
2016-05-08 | - Removed _jvm_class, _jvm_interface and _jvm_anon-class from the list of spe... | Eduardo Julian | 1 | -37/+28 |
2016-05-03 | - Renamed #DataT to #HostT. | Eduardo Julian | 1 | -3/+3 |
2016-05-03 | - Simplified the Analysis type. | Eduardo Julian | 1 | -10/+2 |
2016-05-03 | - Removed _jvm_instanceof from the list of special forms. | Eduardo Julian | 1 | -4/+0 |
2016-05-02 | - Removed _jvm_try from the list of special forms. | Eduardo Julian | 1 | -4/+0 |
2016-05-02 | - Removed _jvm_new, _jvm_invokestatic, _jvm_invokeinterface, _jvm_invokevirtu... | Eduardo Julian | 1 | -20/+0 |
2016-05-02 | - Removed _jvm_getstatic, _jvm_getfield, _jvm_putstatic and _jvm_putfield fro... | Eduardo Julian | 1 | -16/+0 |
2016-05-01 | - Removed _jvm_monitorenter, _jvm_monitorexit and _jvm_throw from the list of... | Eduardo Julian | 1 | -12/+0 |
2016-05-01 | - Removed _jvm_null and _jvm_null? from the list of special forms. | Eduardo Julian | 1 | -8/+0 |
2016-05-01 | - Simplified the language by eliminating coercion and macro-declaration from ... | Eduardo Julian | 1 | -8/+0 |
2016-04-27 | - Unified dozens of host operations under the _lux_host special form. | Eduardo Julian | 1 | -389/+5 |
2016-03-12 | - Added a REPL mode. | Eduardo Julian | 1 | -2/+5 |
2016-02-22 | - Added the means to convert characters into other things. | Eduardo Julian | 1 | -1/+18 |
2016-02-07 | - Fixed a bug when getting a value out of a variant (it was acting improperly... | Eduardo Julian | 1 | -253/+253 |
2015-10-13 | - The compiler phase now depends on data-structures from the optimization phase. | Eduardo Julian | 1 | -14/+525 |
2015-08-28 | Changed the license from EPL to MPL. | Eduardo Julian | 1 | -7/+4 |
2015-08-03 | - Type definitions inside the compiler data now hold the type itself. | Eduardo Julian | 1 | -2/+2 |
2015-07-19 | Added copyright notice on all files that missed it. | Eduardo Julian | 1 | -1/+8 |
2015-06-12 | - Added imports. | Eduardo Julian | 1 | -2/+2 |
2015-04-08 | - Renamed exec to |do. | Eduardo Julian | 1 | -0/+2 |
2015-03-15 | [2nd Super Refactoring That Breaks The System: Part 1] | Eduardo Julian | 1 | -1/+2 |
2015-03-08 | - Changed once more the syntax of the prefix for host special forms. It's now... | Eduardo Julian | 1 | -0/+1 |
2015-03-02 | - Removed the (currently broken) static-call optimization. | Eduardo Julian | 1 | -0/+10 |
2015-03-01 | - Fixed some bugs with pattern matching and macros. | Eduardo Julian | 1 | -0/+5 |