ccscript is an embedded scripting engine built using the C programming language, which operates by utilizing a class-based approach to state and event handling.
The most common application for the GNU ccScript is as the core engine of the scripting engine in GNU Bayonne. This software comes equipped with a class hierarchy, wherein you can extend the ScriptInterp base class to develop a new dialect or script for your specific applications. This system also offers script keywords that bind to method calls in the derived class, much like one might use TCL to localize C.
GNU ccScript is useful where step execution is important, and each step is in response to a callback event or a state machine transition. The software offers deterministic execution and low overhead, allowing you to run multiple concurrent instances of the system. Additionally, it allows you to execute text files and load new scripts in-mass.
One exciting feature of GNU ccScript is its ability to load all scripts into an active image at once. This is for performance reasons so that all operations can execute in memory, ensuring deterministic execution. With this system, you can easily load new scripts without any need for downtime to rebuild script images in memory.
To use GNU ccScript, you must have and use the GNU Common C library. ccscript 3 is not a stand-alone class library. So if you are looking for a software that offers you an exhaustive C class framework for creating and running virtual machines, executing text files, and loading new scripts, then GNU ccScript is the software for you.
Version 4.1.1: N/A