ChezScheme icon indicating copy to clipboard operation
ChezScheme copied to clipboard

Chez Scheme

Results 181 ChezScheme issues
Sort by recently updated
recently updated
newest added

This changeset adds an `arm64mac` machine type, with draft implementations for the `define-registers` and section 2 `define-instructions` in `arm64.ss`. The `arm64.ss` file is based off of `arm32.ss`, and so the...

enhancement

This pull request extends `define-record-type` with methods, effectively converting `define-record-type` into a class-definition form in support of object-oriented programming. It adds a `define-interface` form and a `define-record-type` `implements` clause to...

I got curious about GC pause times, so I changed the logging. `a6le/mats/summary` looks clean with this change.

Don't fold `ash` in cp0 when the shift is too big . Fix also `bitwise-arithmetic-shift/-right/-left`. Some code like (expand/optimize '(ash 1 10000000)) takes too long to compile or fail with...

- Need `-luuid` for `uuid_generate` - Use the native `ld(1)` instead of GNU. If this is undesirable, the machine specification needs to be changed to `elf_i386_sol2` and `elf_x86_64_sol2`, which I...

The main idea is to use the signatures in [primdata.ss](https://github.com/cisco/ChezScheme/blob/master/s/primdata.ss) to automatically generate the `true` flag for the primitives. To avoid loosing information, it's necesary to make a few signatures...

This patch adds an extension of `compute-size` that supports reachability-based memory accounting.[*] Reachability-based accounting is how DrRacket supports a memory limit for user programs, even though user programs run on...

This patch changes `fasl-write` to avoid generating a fasl content that can cause `fasl-read` to crash. The `fasl-read` function can crash because it's implemented in the kernel using recursive C...

This commit adds primitive support "continuation attachments", which are a simplified form of Racket's "continuation marks". It's joint work with Kent, but all bugs and bad ideas are mine. While...

This patch adds `enable-object-backreferences` to enable support during collection for collecting a mapping from each live object to the object that made it live (or `#f` for a root). The...