Distributed Lisp interpreter in Erlang.
Erlang Shell Makefile
Latest commit d204174 Dec 14, 2016 @tekknolagi Switcharoo
Permalink
Failed to load latest commit information.
docs Merge branch 'docs' Dec 8, 2016
.gitignore
Makefile
README.md
TODO.txt
basis.dlisp Fix parsing Dec 6, 2016
basis.erl
eval.erl
master.erl
mkparser.erl Finish parser (thank goodness) Nov 15, 2016
parser.yrl
proposal.md Add proposal Oct 31, 2016
proposal.pdf
reader.erl
repl.erl
replmaster.sh Fix everything in registration, easy startup with shell scripts Dec 7, 2016
replworker.sh Fix everything in registration, easy startup with shell scripts Dec 7, 2016
scanner.xrl Fix parsing Dec 6, 2016
stealingworker.erl Switcharoo Dec 14, 2016
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