The Smala Programming Language

Smala is a high-level language that seamlessly combines interaction-oriented constructs (state-machines, data-flows, graphics, sounds) to help build complex Human-Machine Interfaces. Smala programs run on Windows, Mac, Linux or small appliances for embedded use (e.g. raspberry pi).

Install

Smala is built on the top of the djnn libraries. Download and install them from here.

Download the latest version of Smala sources.

Installation instructions are available in the Install.md file.

Edit

If you are a user of the Sublime text editor, then you can try this mode.

Learn

Find here some examples showing how to code interactive software with Smala.

About

Smala is the result of the work from the Interactive Informatics research team at ENAC.