Distributed Lisp interpreter in Erlang.
Erlang Shell Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
.gitignore
Makefile
README.md
TODO.txt
basis.dlisp
basis.erl
eval.erl
master.erl
mkparser.erl
parser.yrl
proposal.md
proposal.pdf
reader.erl
repl.erl
replmaster.sh
replworker.sh
scanner.xrl
stealingworker.erl
thread_pool.erl

README.md

DLisp

Writeup

docs/project-final-report.pdf

How to run

On computers all on the same network with different IPs, run:

Master: ./replmaster.sh roundrobin|timed|memroundrobin

Worker(s): ./replworker.sh masterIP percentSlow stealing|solitary

Then you can enter expressions like time(dmap(fac, range(0, 1000)));; in the Master's REPL.

Authors

Maxwell Bernstein and Matthew Yaspan