Chaiscript is the first and only scripting language with c++++ compatibility, the embedded functional language affected by Emcascript.
The new version contains a number of new features, including automatic thread security support, local dynamic object support, extension of new methods from existing C + + classes, better exception handling, and more.
Chaiscript 3.0.0 Release Notes:
Code simplifications fully integrate documentation with source code in Doxygen style comments Aggregation/29926.html ">unit tests increased from 114 to 137 Automatic conversion inclusive Boost::function objects and Chaiscript functions Many Bug fixes Minor configured improvements Namespace to make end user code more Accessible clang support Visual Studio Support support for C + + base classes and automatic upcasting Remove __ Reserved Identifiers decoupled code from to reduce #ifdefs Clanmills:command line options for Chai eval clanmills:parser cleanups and code reduction function introspection and reflection correct function dispatch order to account for base classes and provide a tabbed order of dispatch predictable object lifetime that emulates C + + stack lifetime emarcotte:pkgconfig Support standardize on method/member naming and indentation 64bit Visual Studio support decoupled for const support Drastic reduction of runtime exceptions-making debug builds orders of magnitude faster Support for platforms with no loadable Module Support ADD Helper macro for registering class
Download Address:
Source (tar.gz)
Source (Zip)
Windows
Linux