Home

Awesome

The Scale Programming Language

Introduction

Scale is a procedural and object oriented concatenative stack oriented compiled programming language inspired by Lua and Porth.

The Compiler is a source-to-source compiler, as it converts your source code to valid C code, that is then compiled by Clang.

Scale supports both 32-bit and 64-bit systems, but 64-bit is strongly recommended.

Examples

Examples can be found in the examples directory.

Installation

Run the following commands:

$ clang++ install-sclc.cpp -o install-sclc -std=gnu++17
$ ./install-sclc

Documentation

A list of all features can be found here.

The Scale Framework documentation can be viewed by running the following command:

$ sclc -doc-for Scale

Build

The install script can also function as the development build script, this requires a full install first:

$ clang++ install-sclc.cpp -o install-sclc -std=gnu++17
$ ./install-sclc -dev

License

Scale is licensed under the MIT license.