Welcome to Scaly, the self-scaling programming language.

Overview

Scaly is a safe parallel programming language with the following features:

  • enables implicit and safe parallel and distributed code execution where data dependencies allow

  • safety against program crashes, exploits, data races and concurrency problems

  • performance comparable to C/C++

  • easy programming like in common mainstream languages

Documentation

The Scaly Book is your one-stop source for learning how to write programs in Scaly and how to compile and run them using the reference implementation, and for understanding the main design points of Scaly. The Scaly Book is also available as a single page version and in PDF format.

Building

Currently, the self-hosting implementation of the Scaly compiler outputs C++ code, and runtime support and standard library code is implemented in C++ as well.

The C++ version of the compiler which was generated by itself is stored together with the Scaly sources and is used for bootstrapping.

You can build Scaly on Ubuntu 15.10 taking the following steps:

  1. Install CodeLite and run the Setup Wizard.

  2. Clone the github repository:

    git clone https://github.com/rschleitzer/Scaly.git
  3. Open scaly.workspace and build.

License

Scaly and the whole contents of the scaly.io web site is subject to the MIT License.