Skip to content

Releases: Lambda-Mountain-Compiler-Backend/lambda-mountain

1.23.3

26 Jul 18:20
75b06fb

Choose a tag to compare

Features:

  • phi types are working well
  • starting work on linear types
  • added syntax for linear types A ~> B and 'abc

1.23.2

20 Jul 20:58
da4b671

Choose a tag to compare

Features:

  • types are stored in both normal form and denormal form at rest to prevent duplicate denormal operations
  • phi initializers work to create phi ids
  • optimized to-hex function to use a string buffer instead of S strings (not a huge performance impact, but good to get that out of the way)

1.23.1

17 Jul 23:47
5b38912

Choose a tag to compare

Features:

  • typeof(term)
  • type(Type).into(type(String))
  • .is-t and .slot are arity sensitive now

1.23.0

15 Jul 00:03
bd7b8e4

Choose a tag to compare

Features:

  • LM IS GONE
  • all compiler code is written in LSTS (big improvement to readability)
  • cleaned up a lot of internal compiler logic such that most things serve some sort of clear purpose

1.22.16

11 Jul 00:37
ab781af

Choose a tag to compare

Features:

  • all LM Core has been ported to LSTS
  • only LM code left is random stuff in libraries

1.22.15

08 Jul 01:00
57bf8c2

Choose a tag to compare

Features:

  • all plugins are written in LSTS
  • no major semantic changes, just porting

1.22.14

07 Jul 22:32
7ed5cca

Choose a tag to compare

Features:

  • LM is completely gone from the C backend

1.22.13

06 Jul 02:18
b5a22fc

Choose a tag to compare

Features:

  • down to 60 LM files throughout the whole project
  • not counting the LM frontend because that can just be deleted when the time comes

1.22.12

03 Jul 22:26
9b2dbec

Choose a tag to compare

Features:

  • some major cleanup for the C backend
  • down to 30 files for the backend
  • would like to go down 50% more

1.22.11

30 Jun 03:00
d86d339

Choose a tag to compare

Features:

  • port half the backend to LSTS