-
The way `AllocId` works right now is super counter-intuitive: they are entirely a per-crate identifier, and when loading the metadata of another crate, we generate a fresh "local `AllocId`" for each I…
-
Do we have ones? I've made my own funtional variants inspired by SICP examples, but it seems they are lacking efficiency.
-
@feeley wrote:
> I’ve added some files to the try.scheme.org github repo to show how a barebones Scheme interpreter webapp can be created using Gambit. It is a makefile and a 45 line Scheme source…
-
Need to be able to prevent collisions with special form symbols.
For example:
```
(import (scheme base) (scheme write))
(let ((if write))
(if 1)
(set! if (lambda (a b c) (write (list a b c))))
…
-
The IDE looks very neat and promising. What do you think about supporting other languages? There are an existing variety of opensource Java interpreters for other languages like Scheme, JavaScript, Lu…
-
See chibi-scheme: all of the tests are written in Scheme using a basic test framework which is itself written in Scheme. Hard for bootstrapping, but once the interpreter is sufficiently complete, this…
-
Subscribe to this issue and stay notified about [new weekly trending repos in Racket](https://github.com/trending/racket?since=weekly).
-
This is exciting. I have been wondering about bootstrapping Ocaml for a while. I have not test build yet but I saw this is able to build ocamlc.
What are you opinions about transforming the code in…
-
First thing that we need to agree before adding Scheme interpreter code and front-end REPL. In need to be generic and allow to change Scheme implementation and maybe also the REPL.
In my interprete…
-
Vector literals in Scheme (e.g., `#(1 2 3)`) are currently not supported.
In order to do so, the `SExpParser` will first need to be extended to support this notation.
Then, adding the correspondi…