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
|
||||
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).
|
||||
|
||||
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