Chez Scheme: more implementation notes
This commit is contained in:
parent
2af0d8ed55
commit
e07dbc39d8
|
@ -1,4 +1,4 @@
|
||||||
# Getting Started
|
# Implementation Overview
|
||||||
|
|
||||||
The majority of the Chez Scheme compiler and libraries are implemented
|
The majority of the Chez Scheme compiler and libraries are implemented
|
||||||
in Scheme and can be found in the "s" (for Scheme) subdirectory. The
|
in Scheme and can be found in the "s" (for Scheme) subdirectory. The
|
||||||
|
|
|
@ -57,4 +57,27 @@ starting point.
|
||||||
|
|
||||||
Get started with Chez Scheme by [Building Chez Scheme](BUILDING).
|
Get started with Chez Scheme by [Building Chez Scheme](BUILDING).
|
||||||
|
|
||||||
For more information see the [Chez Scheme Project Page](https://cisco.github.io/ChezScheme/).
|
For more information about the implementation and a guide to modifying
|
||||||
|
Chez Scheme, see [implementation notes](IMPLEMENTATION.md).
|
||||||
|
|
||||||
|
For more information on Chez Scheme, see the [Chez Scheme Project Page](https://cisco.github.io/ChezScheme/).
|
||||||
|
|
||||||
|
Major additions to Chez Scheme in the Racket variant:
|
||||||
|
|
||||||
|
* AArch64 support
|
||||||
|
|
||||||
|
* pb (Portable bytecode) support, which is mainly useful for
|
||||||
|
bootstrapping a build on any supported platform
|
||||||
|
|
||||||
|
* Unboxed floating-point arithmetic and flvectors
|
||||||
|
|
||||||
|
* Type reconstruction during optimization (especially for safe code)
|
||||||
|
|
||||||
|
* Continuation attachments
|
||||||
|
|
||||||
|
* Parallel garbage collection, in-place garbage collection for
|
||||||
|
old-generation objects (instead of always copying), and
|
||||||
|
reachability-based memory accounting
|
||||||
|
|
||||||
|
* Ordered finalization, immobile (but collectable) objects, and
|
||||||
|
weak/ephemeron generic hash tables
|
||||||
|
|
Loading…
Reference in New Issue
Block a user