loop is a little language for the jvm with a particular focus on simplicity and parallelism.
loop is eagerly-evaluated and strongly-typed, with a particular focus on concurrent (multi-threaded) programming. Many of its features are inspired by languages that have come before, primarily Haskell, Scheme and Ruby.
several of the advanced features of the aforementioned languages are adapted in a pragmatic and simple way, making it easy to implement complex concurrent programs with an elegant, attractive syntax.
loop was developed over several years as a research project by Dhanji R. Prasanna.Follow @dhanji