-
Notifications
You must be signed in to change notification settings - Fork 1
mgasner/jscheme
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is an exceedingly naïve "teach yourself to program in fixnum days" kind of exercise. The goal is to write first an in-browser REPL for R5RS Scheme and then a compiler from R5RS to JavaScript. The initial, horrific, fumbling stages have been omitted. This project is clearly derivative and will be building off of models provided by SICP, Norvig's lis.py, Nils Holm's S9fES, Christian Queinnec's Lisp in SMall Pieces, Dmitri Soshnikov's CoffeeScript metacircular interpreter, James Coglan's Heist, and Abdulaziz Ghuloum's compilers tutorial (to start). We'll aim to support: symbols, characters, character strings, lists, numbers (complex, real, rational, integer; exact, inexact), Booleans, vectors, ports, procedures, JavaScript literals Character literals: #\Z, #\space Javascript literals: #<...># Vector literals: #(a b c) quote, if, set!, lambda:
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published