Skip to content

Commit

Permalink
[ changelog ] Update the changelog after the 0.7.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
buzden committed Dec 29, 2023
1 parent fa97b04 commit 0e8e8ab
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,19 @@

### Language changes

### Backend changes

#### Chez

* `Lazy` and `Inf` values are *weakly* memoised. That is, once accessed, they are allowed
to be not re-evaluated until garbage collector wipes them.
This change requires Chez with version >= 9.5.9, because of fixed bug in Chez GC.

#### Racket

* `Lazy` and `Inf` values are *weakly* memoised. That is, once accessed, they are allowed
to be not re-evaluated until garbage collector wipes them.

### Compiler changes

### Library changes
Expand Down Expand Up @@ -74,19 +87,12 @@
* Non-recursive top-level constants are compiled to eagerly evaluated
constants in Chez Scheme.

* `Lazy` and `Inf` values are *weakly* memoised. That is, once accessed, they are allowed
to be not re-evaluated until garbage collector wipes them.
This change requires Chez with version >= 9.5.9, because of fixed bug in Chez GC.

#### Racket

* FFI declarations can now specify which `require` to perform, i.e. which
library to load before executing the FFI.
The syntax is `scheme,racket:my-function,my-library`.

* `Lazy` and `Inf` values are *weakly* memoised. That is, once accessed, they are allowed
to be not re-evaluated until garbage collector wipes them.

#### Node.js/Browser

* Generated JavaScript files now include a shebang when using the Node.js backend
Expand Down

0 comments on commit 0e8e8ab

Please sign in to comment.