
FastScript is a library for running scripts in Delphi 2010-XE8, C++Builder 2010-XE8, Embarcadero RAD Studio 11, and Lazarus
Vendor
Fast Reports
Company Website


Overview
FastScript is a versatile scripting library developed by Fast Reports, designed to integrate scripting capabilities into applications built with Delphi 2010-XE8, C++Builder 2010-XE8, Embarcadero RAD Studio 11, and Lazarus. It supports multiple scripting languages, including PascalScript, C++Script, JScript, and BasicScript, allowing developers to write scripts in their preferred language. FastScript is particularly useful for adding custom calculations, event handling, and dynamic content generation within applications. Its architecture is easily extensible, enabling access to various objects within the host application, such as classes, controls, forms, and databases. The library is cross-platform, functioning seamlessly on Windows, Linux, and macOS, and does not rely on Microsoft Scripting Host. FastScript is compact, with a size ranging from 80 to 150 KB depending on the modules used, making it suitable for resource-constrained environments.
Features and Capabilities
- Multi-language Support: Supports PascalScript, C++Script, JScript, and BasicScript, allowing flexibility in scripting language choice.
- Cross-platform Compatibility: Operates on Windows, Linux, and macOS without relying on Microsoft Scripting Host.les event processing within scripts, independent of object methods in the host application.
- Access to Application Objects: Provides standard libraries to access basic classes, controls, forms, and databases within the host application.
- Extensible Architecture: Easily extendable to include additional libraries and functionalities as needed.
- Compact Size: Lightweight library ranging from 80 to 150 KB, suitable for applications with limited resources.
- Source Code Availability: Includes complete source code, facilitating customization and integration into various projects.
- Documentation and Tutorials: Comprehensive documentation, video tutorials, and articles available to assist in implementation and usage.
- Integration with FastReport Products: Part of the Ultimate VCL package, enabling integration with other FastReport tools for enhanced reporting capabilities.
- Multithreading Support