Skip to content

v0.1.0

Compare
Choose a tag to compare
@iwillspeak iwillspeak released this 17 Sep 18:48
· 193 commits to main since this release
2356344

The compiler is now capable of handling a reasonable amount of the semantics of
The R7RS Scheme specification. This release brings in three main features since the
last one:

  • Macro support - some define-syntax macros are now possible.
  • Library support - the define-library special form can be used to split code into
    separate classes.
  • Proper tail call support. Tail recursive calls, including mutually recursive calls
    are possible thanks to the CIL Tail prefix.

In addition many small fixes and improvements, including:

  • .NET 5 support
  • Quoted (but not quasi-quoted) forms
  • Vector and byte vector support.
  • compile to a library or an executable with —outputtype (exe|lib)