kr.angelov
|
23642fbb90
|
now we statically allocate closures for all top-level functions and all nullary constructors. closures are dynamically allocated only for CAFs. this reduces memory use and time to allocate dynamic closures
|
2014-10-08 12:57:29 +00:00 |
|
kr.angelov
|
b07a2652d8
|
partial implementation for the FAIL instruction
|
2014-10-06 09:04:25 +00:00 |
|
kr.angelov
|
9fd8d5d019
|
bugfix in the gate evaluate_value_lambda
|
2014-09-30 08:42:06 +00:00 |
|
kr.angelov
|
25e8e4ce5a
|
now a complete JIT compiler and ByteCode compiler for the def rules in the abstract syntax. there might be some bugs yet to be found, meta variables and computation under lambda is only partially supported
|
2014-09-25 10:35:06 +00:00 |
|
kr.angelov
|
923ad6b3c0
|
a major revision of the bytecode generator and JIT compiler. the effect is that now we can compute with lambda functions and with true tail recursion
|
2014-09-11 15:39:39 +00:00 |
|
kr.angelov
|
d7dc541f74
|
the code for def rules now uses proper graph update to preserve lazyness
|
2014-09-05 11:53:02 +00:00 |
|
kr.angelov
|
9bc507f1d6
|
added evaluator.h which I had forgoten
|
2014-08-29 08:36:53 +00:00 |
|