loop

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