Contributor
Jan Holzweber

Dynamic Code Loading for Eclipse 4diac


Mentors
Alois Zoitl
Organization
The Eclipse Foundation

As Eclipse 4diac allows programming of many different devices, such as Plcs, RaspberryPies, Lego Mindstorms, a runtime environment has to be compiled for each device. If you then want to extend the functionality with custom function blocks, a new runtime environment has to be compiled every time, a new function is created. However, compiling is complicated and takes time, therefore a Lua engine is integrated into the runtime environment, which then is able to execute Lua code, without having to compile it first.