View on GitHub

Delta

The Delta programming language

Download this project as a .zip file Download this project as a tar.gz file

Introduction

Delta is a ‘pure’ imperative programming language. Its unconventional semantics allows novel construct like parallel composition and first class states.

The compiler translates Delta programs to Scheme and is completely written in Delta itself.

Hello World

Install Delta, put the following in a file, say foo.delta, and call delta run foo.delta:

module foo

public procedure main(args) = print_line("Hello World!")

Documentation

Download

Download the sources from the GitHub project. They contain the translated racket files of the compiler allowing you to create your own executable. You need DrRacket to bootstrap the compiler and to run Delta programs.

Status

The compiler is far from complete. Some shortcomings are:

License

This software is distributed under the GNU Lesser General Public License (LGPL) license. We follow Racket’s interpretation of the license.