FastScript supports the ability to simultaneously use several languages (PascalScript, C++Script, JScript, and BasicScript).
Our library doesn't use Microsoft Scripting Host, which means it can be used on Windows, Linux, and macOS.
FastScript combines cross-platform functionality, quickly running code, compactness, a rich selection of features, and excellent scalability.
FastScript has the standard language set: variables, constants, procedures, functions (with the ability to nest) with variables, constants, and default parameters, all standard operators and declarations (including case, try/finally/except, with).
The library also works with many data types (integers, fractional, logical, character, string, and multidimensional arrays, multiple data types, and universal data type) and classes (with methods, events, properties, indexes, and default properties).
It supports OLE and has a compact weight of 80-150 KB, depending on the modules used.
This set of components is part of the Ultimate solution, with which you can create your business projects on all familiar VCL, Lazarus, and FMX platforms. Additionally, the package includes FastScript for fast processing of scripts of any complexity, as well as the visual SQL query builder FastQueryBuilder. In addition, you will have access to client-server reporting tools on VCL and Lazarus.
Yes, it can support multithreading without using fsGlobalUnit. You can find a detailed description on page 47 of the guide.