Projects / GNU ccScript

GNU ccScript

GNU ccScript offers a class extensible threaded embedded scripting engine for use with the Common C++ GNU package. This engine is also used in Bayonne (the GNU telephony server), and in TOSI (FreeBSD and GNU/Linux PBX integration servers). This engine differs from traditional scripting systems in that it is used to script near real-time state-event systems through deterministic callback step execution rather than the linear and non-deterministic fashion of embedded script libraries such as tcl, and libguile.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  19 May 2010 00:53

    Release Notes: A lot of refactoring has been done for clarity and code portability, and ccscript now requires ucommon 2.1.3 or later. It is now also possible to create merged function libraries from separate script files.

    •  16 Jan 2010 23:42

      Release Notes: cmake build support was introduced. A number of ABI fixups and pedantic issues in gcc 4.4 were also resolved.

      •  15 Feb 2009 07:40

        Release Notes: Direct indexing and mapping of arrays, tuples, and dictionaries using []'s and <> accessors rather than special operators is now possible. Numeric and string assignment expressions and symbol manipulations (such as pre-increment, push, pop, etc.) can now be directly used and have simplified operator syntaxes. Local method blocks have been added so that common code can be passed down from ccscript templates and overridden as needed in derived script sections. More math operators were added for numeric expressions.

        •  04 Feb 2009 16:25

          Release Notes: Support was added for nested tuples, additional data transforms for case conversion, and expansion of tuples into separate symbols. Perl string comparison operators were also introduced for clarity between numeric and string operations.

          •  02 Feb 2009 00:35

            Release Notes: New list processing support for easier list processing and database query processing, including some ideas borrowed from Python.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.