Main.lua
Every Translator component contains an entrypoint, the main.lua module.
This module contains the main()
function.
When you start a component, the Translator runs through the entire script in main.lua. Every time a running component receives a message, the main()
function is called.
One thing to note is that variables are initialized at different times depending on where they are declared.
Variables declared outside the
main()
are initialized once when the component is started.Variables declared within the
main()
are initialized every time a message is processed by the running component.
Keep main.lua short and sweet! main.lua should be a treated like a table of contents, all the major activities or functions should live in local modules or libraries and be called by the main()
function.
Â