Prototype implementation of Lasp in Erlang.
Erlang Shell HTML JavaScript CSS Makefile
Latest commit 8eb6d7a Jan 28, 2017 @cmeiklejohn cmeiklejohn Merge branch 'unstable'
Failed to load latest commit information.
Dockerfiles Build image using dcos_again branch Dec 15, 2016
bin Switch back to state-based experiments. Jan 23, 2017
config Add broadcast backend for empty heartbeat messages. Dec 13, 2016
css Add top-nav and fixup bootstrap usage. Dec 5, 2015
experiments Update Dec 15, 2016
images Add square logo variation. Apr 7, 2016
include Revert "Revert "Cleanup."" Jan 15, 2017
js Add docker instructions. Oct 4, 2015
priv Remove dangling references to EVALUATION_PASSPHRASE Oct 11, 2016
rel Update ignores. Nov 26, 2015
samples Use new orset. May 17, 2016
scripts lasp_plot_gen script moved to evaluation repository Jul 11, 2016
src Return to original simulation time. Jan 28, 2017
test Revert "Revert "Cleanup."" Jan 15, 2017
.eqc_ci Add QuickCheck CI integration. Sep 10, 2014
.gitignore Update ignore file. Nov 21, 2016
.travis.yml Mark sudo as no longer required. Jan 23, 2017
CNAME Add CNAME. Jun 3, 2015
EQC_CI_LICENCE.txt Add QuickCheck CI integration. Sep 10, 2014
LICENSE Add license. May 13, 2016
Makefile Remove dangling references to EVALUATION_PASSPHRASE Oct 11, 2016 Add instructions on how to run Lasp. Dec 18, 2016 Remove riak_kv dependency. Jul 29, 2015
Vagrantfile Add hostname. Nov 26, 2015
circle.yml Add circle configuration. Feb 26, 2016
favicon.ico Added favicon. Dec 5, 2015
index.dtl Add root page. Feb 13, 2016
index.html Remove outdated examples. Jul 23, 2016
pkg.vars.config Fix patch dir. Sep 29, 2015
rebar.config Specify minimum OTP version. Jan 23, 2017
rebar.lock Switch to acceptor_pool partisan. Jan 21, 2017
rebar3 upgrade rebar3 escript Jan 14, 2017
tmux.conf Set tutorial to true. Sep 5, 2016 Add rebar back to the repo. Jan 6, 2016


Build Status


Lasp is a programming model for synchronization-free computations.


Lasp requires Erlang 18 or greater. Once you have Erlang installed, do the following to install and build Lasp.

$ git clone
$ cd lasp
$ make

Running a shell

You can run a Erlang shell where you can interact with a Lasp node by doing the following:

$ make shell

Running the test suite

To run the test suite, which will execute all of the Lasp scenarios, use the following command.

$ make check