Schemik is a high-level lexically-scoped implicitly-parallel dialect of Scheme and Common LISP, this means the parallel execution of programs is done independently of the programmer and each program written in Schemik always produces the same results no matter which parts of the program are executed simultaneously.

Features

implicitly parallel evaluation (including side effects, mutations and continuations)

first-class macros and continuations

support for software transactional memory (STM)

(experimental) support for just-in-time compilation (JIT)

REPL with history and completion

Quick start

Download

You can get the latest version of Schemik from the SourceForge.

To compile and run Schemik you need the following libraries and tools:

Installation