About ChaiScript

ChaiScript is the first and only scripting language designed from the ground up with C++ compatibility and modern design in mind. It is an ECMAScript-inspired, embedded functional-like language.

ChaiScript is licensed under the BSD license.

Download

Due to an increased release schedule, and the nature of ChaiScript being a header-only library, binary releases will be made less often. Previous releases can be found on github.

Version: 4.2.0 Released: 12/1/2012
(Requires Boost)
Source (tar.bz2)
Source (zip)

Version: 5.2.0 Released: 12/1/2012
(Requires C++11 Compiler)
Source (tar.bz2)
Source (zip)

ChaiScript 1.3 Released

ChaiScript 1.3 was just released on googlecode.

Changes:

  • Allow floating point numbers without a leading 0.
  • Fix dispatch of functions that take boost::shared_ptr parameters.
  • Add "use" function for loading ChaiScript files from within ChaiScript files.
  • Double performance of tightloops by speeding up operator dispatches.
  • Prevent the use of reserved words as function and object names.
  • Fix error messages for failed "clone" calls.
  • Correct scope of for and while loop variable declarations.
  • Correct some bootstrapped types in Windows port.
  • Provide start and end extents for parse/eval error reporting.
Support ChaiScript by sharing it with your friends: