FastScript is a versatile software that supports PascalScript, C++Script, JScript, and BasicScript in both Windows and Linux systems. It does not rely on MS Scripting Host, providing users with the ability to use multiple programming languages.
One of the unique features of FastScript is its ability to use multiple programming languages, including PascalScript, C++Script, JScript, and BasicScript. This enables developers to write scripts in their preferred language. Additionally, FastScript does not require the use of Microsoft Scripting Host, making it compatible with both Windows and Linux environments.
With FastScript, you can easily add a new language to the engine, and language definitions are stored in XML format, enabling easy customization without requiring Delphi coding skills.
The feature set of FastScript includes support for multiple languages, procedural language, standard language sets for variables, constants, procedures, nested functions, all standard operators and statements, types, classes (with methods, properties, indices, and default properties), types compatibility checking, and access to any object within your application. Furthermore, the engine offers a small footprint, with file sizes typically ranging from 80-150 Kb.
Overall, if you're looking for a reliable, easy-to-use, and flexible cross-platform scripting engine, FastScript is definitely worth a closer look.
Version 1.101:
+ added support of Embarcadero Rad Studio XE5 for VCL x32/x64 compilators.
+ added support of Embarcadero Rad Studio XE5 FireMonkey framework (2) for Windows x32/x64 and OSX platforms.
Version 1.95:
+ added support of CodeGear Rad Studio 2009
- fixed bug with "with" operator
- fixed bug with comments in Basic script
- fixed minor bugs in TfsSyntaxMemo и TfsTree
Version 1.92:
+ added support of CodeGear Delphi 2007
+ added rtti for TPopupMenu
* modified the ini rtti, added rtti for TCustomIniFile and TMemIniFile
+ added support of Lazarus 0.9.22
a) modified non-visual components for Free Pascal v2.0.4, 2.1.1, 2.3.1
b) modified visual components for LCL (Lazarus component library)
c) added packages for Lazarus
Version 1.9:
+ added packages for Delphi2006 (Dexter)
+ full multi-thread support
+ improved performance
+ added separate Tee package
- fixed c++ bool type
- fixed case sensitivity for c++ (keywords only)
- fixed jscript error (function that returns a string
Version 1.8:
+ added packages for Delphi2005
+ Length function now supports arrays
+ added TfsScript.ExtendedCharset property (use national chars in identifiers)
- fixed error in SetLength function (for dynamic arrays)
- fixed error with __StringHelper (access to string elements)