Seax Scheme v0.2.0
Added:
+ Code generation for let
bindings
+ Parser support for square brackets ([
and ]
) as S-expression delimiters
Seax Virtual Machine v0.2.5
Added:
+ List.get()
method for optionally indexing a list.
Changed:
+ Improved List
formatting and debug formatting
+ Improved formating in SVM state dumps
+ Improved code style in SVM arithmetic functions
+ Inlined many core List
operations
+ Deprecated signed integer List
indexing (will be removed in next release)
Fixed:
+ Fixed a crash when evaluating single-argument lambda expressions
+ Fixed an issue where AP
did not construct closures correctly.
+ Fixed an issue involving LD
expected only (deprecated) signed integer indices
+ Fixed LD
panicking when the stack is empty.
Seax Virtual Machine v0.2.4
Seax Scheme v0.1.0 (developer preview)
Added:
Changed:
ForkTable.get_mut()
now only returns references to the current levelSeax Virtual Machine v0.2.3
std::iter::FromIterator
for List
List.append()
methodList
API documentation and testsSeax Scheme v0.0.4
Added:
+ Additional work on compilation
+ Moved compilation for keywords to NameNode
+ Refactored parser for slightly improved compile time
+ Improved debug output for AST nodes
Fixed:
+ Fixed an issue where S-expressions consisting of 2 elements were compiled improperly
+ Fixed an issue where the parser did not recognize mathematical operators
+ Fixed incorrect integration test targets
Seax Virtual Machine v0.2.1
Seax Virtual Machine v0.2.0 Release Candidate 3
Seax Scheme v0.0.3 Release Candidate II
Seax Scheme v0.0.3 rc1
SVM v0.2 Release Candidate II
Fixes build and versioning issues
SVM v0.2 Release Candidate I
Rerelease of Seax Scheme v0.0.2, fixes requirements for build
svm v0.1.2
JOIN
behaviour.STOP
instruction slated for release v0.2.0 (See #10)