Releases: andrew-johnson-4/lambda-mountain
1.11.0
Raw assembler with 0 dependencies is working. The compiler still requires some hard-coded dependencies but that will go away soon too.
1.10.0
Macros are stable but dynamic evaluation is too inefficient to use heavily.
1.9.0
Macros are almost fully integrated. Both let
and match
work with basic cases.
1.8.0
Add macro system
1.7.0
Features
- Function Specialization with some basic type inference
1.6.0
Fully dynamic memory allocation reduces size of executables by 99.9%. This finally feels like an optimized tool.
Features:
- dynamic cons/atom allocators.
1.5.0
Dynamic Cons has started to work and compiler is stable with these features.
Features:
- Dynamic Cons Allocator
1.3.0
Yet another minor release fixes a heap corruption caused by reading from multiple files.
Features
- Multifile Project Management
1.2.0
- set globals in function position
- head-string / tail-string
1.1.0
Typechecking is working on the production compiler. Also, the S-Expression representation has been migrated to 2 words instead of 4.
What's Changed
- Production typechecking intermediate results by @andrew-johnson-4 in #64
- Typecheck some basic cases by @andrew-johnson-4 in #66
- Production codegen by @andrew-johnson-4 in #72
Full Changelog: 1.0.0...1.1.0