simmsb / some-scheme-compiler

A CPS transforming scheme compiler, Cheney on the MTA, etc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

some-scheme-compiler

A scheme compiler that uses a Continuation Passing Style transformation.

It's similar to cyclone and chicken scheme in that we use the C stack as a nursery 'heap', when the stack is exhausted we migrate everything to the actual heap, then reset the stack.

Compiling and running

somescheme 0.1.0

USAGE:
    some-scheme-compiler [FLAGS] [OPTIONS] <SUBCOMMAND>

FLAGS:
    -d, --debug       
    -h, --help        Prints help information
    -k, --keep-tmp    
    -V, --version     Prints version information

OPTIONS:
    -i, --input <input>    

SUBCOMMANDS:
    compile    Compile the program
    help       Prints this message or the help of the given subcommand(s)
    run        Run the progam

About

A CPS transforming scheme compiler, Cheney on the MTA, etc

License:MIT License


Languages

Language:Rust 47.3%Language:C 47.1%Language:Objective-C 4.1%Language:Scheme 0.9%Language:Makefile 0.6%