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.

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.