Skip to content

Schemette is a small subset of Scheme implemented in Java 8.

Notifications You must be signed in to change notification settings

laurimak/schemette

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Schemette Build Status

What

Schemette is a small subset of Scheme implemented in Java 8. The implementation is based on the meta-circular interpreter introduced in the book Structure and Implementation of Computer Programs. Schemette is also influenced by Peter Norvig's implementation of Lisp in Python.

Why

The purpose is to explore the implementation of functional concepts in Lisp and new features of Java 8, namely lambdas and streams.

How

Java 8 is required to run Schemette.

Run using maven with the following command.

mvn clean compile exec:java -Dexec.mainClass="schemette.Repl"

About

Schemette is a small subset of Scheme implemented in Java 8.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published