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

Version: 3.1.0 Released: 6/18/2011

Source (tar.bz2)
Source (zip)
Windows
Linux
MacOSX

ChaiScript 2.0 Released

Version 2.0 of ChaiScript was just released. As the major number suggests, there has been a bunch of updates since 1.3:

  • Automatic thread-safety
  • Native object support
  • Support for extending existing C++ classes with new methods
  • try/catch/finally exception handling, with guarded catch blocks
  • Support for throwing exceptions
  • Module loading
  • Readline support
  • NaN and Infinity support
  • In-string evaluation
  • Faster compiles
  • Better const support
  • Speed improvements
  • std::list support
  • Simple multiline splitting of argument lists