mirror of https://github.com/nealey/irc-bot
77 lines
2.4 KiB
Plaintext
77 lines
2.4 KiB
Plaintext
|
1.0.3
|
||
|
|
||
|
- The various let forms now create new frames. This fixes
|
||
|
behavior for situations where the initializers for the bound
|
||
|
variables return multiple times due to captured continuations.
|
||
|
|
||
|
- Change define-syntax to return the unspecified value.
|
||
|
|
||
|
- Fix (lambda <var> ...) forms where <var> is env-tagged by
|
||
|
macro expansion.
|
||
|
|
||
|
1.0.2
|
||
|
|
||
|
- Try to find a smaller invariant precision when converting from
|
||
|
floating point values to strings.
|
||
|
|
||
|
- Add missing function vector-fill!.
|
||
|
|
||
|
- Add an unspecified value that isn't printed by the repl.
|
||
|
|
||
|
- Add a value and functor that can be used to safely wrap arbitrary
|
||
|
OCaml values in Scheme values.
|
||
|
|
||
|
- Fix internal definitions inside (begin ...) forms.
|
||
|
|
||
|
- Consider literals in the literal list of syntax-rules locally
|
||
|
bound while parsing (but not while matching) patterns. R5RS is not
|
||
|
clear on this, but it is necessary to avoid breaking hygiene when
|
||
|
some expansions of an outer macro could change the interpretation of
|
||
|
pattern variables to literals within the patterns of inner macros.
|
||
|
This seems consistent with the behavior of other implementations.
|
||
|
|
||
|
- Fix namespace lookup for syntax-rules literals to allow changes
|
||
|
in global bindings.
|
||
|
|
||
|
- Fix namespace handling for nested macros.
|
||
|
|
||
|
- Fix copy-paste error in log.
|
||
|
|
||
|
- Fix the behavior of eval and arguments.
|
||
|
|
||
|
- Fix inexact->exact for negative numbers that don't fit into an
|
||
|
integer.
|
||
|
|
||
|
- The reader now also accepts square brackets [ and ] as list
|
||
|
delimiters.
|
||
|
|
||
|
- Fix remainder to handle differing signs correctly.
|
||
|
|
||
|
1.0.1
|
||
|
|
||
|
- Fix sorting of byte code objects in Makefile.
|
||
|
|
||
|
- Add missing functions numerator and denominator.
|
||
|
|
||
|
- Keep rationals normalized.
|
||
|
|
||
|
1.0 (changes from pre-releases)
|
||
|
|
||
|
- Rearrange build to generate bytecode and native libraries and a
|
||
|
native interpreter usable from the command line.
|
||
|
|
||
|
- Remove CVS Id's (the project is now being stored in a GNU Arch
|
||
|
repository) from all files.
|
||
|
|
||
|
- Fix Ocs_port.string_input_port to actually initialize the
|
||
|
port with the string length.
|
||
|
|
||
|
- Fix internal definitions of the form (define (fun args ...) ...).
|
||
|
Previously the first item of the body would be skipped.
|
||
|
|
||
|
- Fix the order of arguments to atan when called with two arguments.
|
||
|
|
||
|
- When invoking continuations with multiple arguments, the
|
||
|
arguments are now wrapped with Svalues as if (values ...) were used.
|
||
|
|