EL is an educational language runtime and programming language! We’re using it to show people how to use Eclipse OMR to build their own language runtime with a Just in Time (JIT) Compiler!
To get started with EL you will need the following:
git
build-essential
cmake
(Minimum version 3.2.0)
git clone --recursive https://github.com/bragaigor/EL.git
cd EL \
&& mkdir build \
&& cd build \
&& cmake .. \
&& make
If make
complains about python version use:
cmake -DPYTHON_EXECUTABLE=$(which python3) ..
In the build folder:
bytecodecompiler/elc ../examples/test.el
runtime/el -it 0 test.le
runtime/el -it 1 test.le
runtime/el -it 2 test.le
To see real performance differences, do the above steps with programs that start with perf_