Language

Package: chez-scheme-for-racket @ 9.5.7.6

Synopsis

Variant of Chez Scheme extended for Racket

Description

This variant of Chez Scheme is extended to support the implementation of Racket. It may be useful on platforms that are not yet supported by upstream Chez Scheme.

Main additions to Chez Scheme in the Racket variant:

  • AArch64 support

  • Portable bytes (pb) 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, weak/ephemeron generic hash tables, and reference bytevectors

  • Faster multiplication and division for large exact numbers

Home page
https://github.com/racket/ChezScheme
Location
gnu/packages/chez.scm (line: 432, column: 2)
License

Lint warnings

LinterMessageLocation
input-labels

Identify input labels that do not match package names

label 'chez-scheme-bootstrap-bootfiles' does not match package name 'chez-scheme-for-racket-bootstrap-bootfiles'
input-labels

Identify input labels that do not match package names

label 'util-linux' does not match package name 'util-linux:lib'