TL-Script

TopLogic-Script (TL-Script) is a functional language for describing (search) expressions with direct reference to the application model.

TL-Script has a syntax reduced to a minimum, consisting essentially of function definition and application (see functions). This makes TL-Script extremely easy to learn, even for beginners.

Because of its functional nature, TL-Script does not require programs to be created from commands, branches, and loops; instead, a TL-Script is simply the evaluation of a calculation rule used to compute a result from one or more input values. A TL-Script expression is therefore more like a formula in a spreadsheet cell than a program. Therefore, TL-Script does not require any prior knowledge of a "real" programming language such as C, Java or JavaScript.

Due to a large number of predefined functions, many calculations can be formulated extremely short.

Although TL-Script mainly consists of formula evaluation, there is an extension for describing application transactions. These special scripts that change the state of the application can only be used in a few places in the application configuration where operations (instead of just calculations) are needed, see transactions.