The TROLL Programming Language (TPL) provides users with an almost unlimited potential to extend and automate TROLL's capabilities:

  • Macros Allow Use of TROLL Commands with Programming Logic
    • create your own commands with TROLL's 4GL
    • automate repetitive tasks
    • produce reusable codes
    • facilitate batch processing
    • simplify complex procedures for end users
  • User-defined Functions Work Like Built-in Functions
    • implement to your own specifications
    • include programming logic, as in macros
    • pass parameters, including arbitrarily complex arrays and timeseries, by value
    • use in calculations