Skip to content

Releases: andrew-johnson-4/lambda-mountain

1.11.0

05 Mar 04:50
393c52a
Compare
Choose a tag to compare

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

03 Mar 02:35
062ef6e
Compare
Choose a tag to compare

Macros are stable but dynamic evaluation is too inefficient to use heavily.

1.9.0

03 Mar 01:16
a630fa8
Compare
Choose a tag to compare

Macros are almost fully integrated. Both let and match work with basic cases.

1.8.0

01 Mar 23:42
2e0069c
Compare
Choose a tag to compare

Add macro system

1.7.0

29 Feb 22:06
a9f5424
Compare
Choose a tag to compare

Features

  • Function Specialization with some basic type inference

1.6.0

27 Feb 03:22
1912783
Compare
Choose a tag to compare

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

26 Feb 22:52
470ad03
Compare
Choose a tag to compare

Dynamic Cons has started to work and compiler is stable with these features.

Features:

  • Dynamic Cons Allocator

1.3.0

26 Feb 21:45
8c2d1fb
Compare
Choose a tag to compare

Yet another minor release fixes a heap corruption caused by reading from multiple files.

Features

  • Multifile Project Management

1.2.0

25 Feb 22:42
9f52bb7
Compare
Choose a tag to compare
  • set globals in function position
  • head-string / tail-string

1.1.0

21 Feb 08:15
e19c460
Compare
Choose a tag to compare

Typechecking is working on the production compiler. Also, the S-Expression representation has been migrated to 2 words instead of 4.

What's Changed

Full Changelog: 1.0.0...1.1.0