Skip to content

Releases: iwillspeak/feersum

0.2.7

01 Jul 14:47
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.6...v0.2.7

v0.2.6

01 Jul 14:46
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.5...v0.2.6

v0.2.5

04 Dec 10:38
Compare
Choose a tag to compare

Bug Fixes and Improvements:

  • Improved representations of lambda capture environments. #50
    • Uses fields not slots array to reduce indirection.
    • No empty leaf environments are generated.
    • "threading" of indirect environment captures.
  • Adds (scheme time) library.
  • Adds (scheme process-context) library.
  • Adds low-level random interface (feersum serehfa random-bits).
  • Add a sub-set of the (schme read) library.
  • MSBuild canonical error format #53.
  • Introduces a new lexer capable of recognising all the current tokens.

v0.2.4

12 Nov 08:00
Compare
Choose a tag to compare

Known Regressions:

  • The builtin macros for or, and, cond and case are no longer exported in the (scheme base) library. The (feersum builtins macros) library must be imported directly instead.

Bug fixes and improvements:

  • Adds Feersum.Core written in scheme
  • Prevent warnings from causing non-zero exit status
  • Improve .runtimeconfig.json and generate .deps.json files. Now controllable trhough --generatedeps
  • Add Feersum.CompilerServices library
  • Cross-targetting support for .NET SDK builds
  • Support consuming compiled libraries with re-exported functions.
  • Many new Scheme library function implementations (lists, cxr, ..)

v0.2.3

24 Oct 10:15
Compare
Choose a tag to compare

Small incremental improvements, including:

  • Improved Getting Started section.
  • Windows CI build support (#43)
  • Fix for bug in expansion of unbalanced macro repeats (#45 #46)
  • Implementation of cond as a macro.

v0.2.2

18 Oct 17:40
Compare
Choose a tag to compare
  • letrec* support, and improved diagnostics for ill-formed letrecs.
  • Improved IL generation to prevent shadow local allocation when a value is captured (#16 #37)
  • Added Sourcelink to the Feersum and Serhefa packages.
  • Added license declaration to packages.
  • Improve support for older .NET Core SDKs
  • Set ModuleKind on output based on the --outputtype (#25)
  • Template pack for dotnet new (#40 )

v0.2.1

11 Oct 12:25
9290797
Compare
Choose a tag to compare

Packaging fixup to 0.2.0 to ensure the correct compiler version is referenced.

V0.2.0

10 Oct 16:29
Compare
Choose a tag to compare
V0.2.0 Pre-release
Pre-release

Dotnet SDK support for the compiler.

  • Mono.Cecil bumped to the latest version.
  • SDK style msbuild project support for dotnet integration.

v0.1.2

26 Sep 09:42
Compare
Choose a tag to compare

This release contains the work done as part of #22 Metadata Import.

New features:

  • libraries can now be referenced from external assemblies.
  • Builds can specify an mscorelib path for rudimentary cross compilation

v0.1.1

19 Sep 15:35
Compare
Choose a tag to compare

Small patch release to fixup the reference to GitVersion. This should prevent the tool package executable
from depending on Win32.Registry.