The Extensible Embeddable Language for scripting in realtime applications
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
include
src
test
tools
.gitignore Moving to CMake, and merging eelbox into the main project Feb 17, 2014
BRAINSTORM Initial commit from release tarball 0.3.6 Feb 4, 2014
BUGS Added pre-GitHub changes so far for 0.3.7 Feb 4, 2014
CMakeLists.txt
ChangeLog
FindEEL.cmake
LICENSE.KISS_FFT.txt
LICENSE.NET2.txt Renamed license files, to avoid confusing GitHub Mar 24, 2017
LICENSE.txt
README.md
TODO TODO cleanup and example script formatting fixes Jul 20, 2016
cfg-all
config.h.cmake
eel.pc.cmake

README.md

EEL - Extensible Embeddable Language

EEL is a scripting and programming language, designed specifically for hard real time applications. The primary target areas of application are control engineering and audio synthesis, but EEL should also be suitable for game scripting and for adding scripting capabilities to real time multimedia applications.

The syntax is C-like, but the language is higher level than C, and "safe" in the sense that EEL programs should not be able to crash the virtual machine or the host application. EEL has dynamic typing, automatic memory management, exception handling and built-in high level data types such as vectors, arrays and tables. New such data types can be added at run time by host applications.

EEL compiles into byte-code that runs on a virtual machine, which means that no explicit support for specific achitectures is needed for portability. The implementation is deliberately very self contained and has few dependencies, so that it can be easily integrated into "strange" environments, such as embedded devices running real time operating systems.

Installing