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.