Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This module contains the main functionFunctions.

When you start a component, the Translator runs through the main functionentire script in main.lua — this only occurs once when the component starts. Every time a running component receives a message, the main function is called.

This affects the way you use variables as they One thing to note is that variables are initialized at different times depending on where they are declared.

  • Variables declared outside the main function are initialized once when the component is started.

  • Variables declared within the main function are initialized every time a message is processed by the Translator by the running component.

Tip

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.