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)

Forums Are Disabled

Due to forum spam, the forums have been disabled. Please post any support questions to stackoverflow or via the contact page. Bugs should be submitted to github. Thank you.

ChaiScript 5.2.0 and 4.2.0 Released

ChaiScript 5.2.0 and 4.2.0 have been released.

Changes:

  • Add support for automatic conversion of arithmetic types when possible and when no ambiguous method dispatch exists.
  • Initial support for MinGW 4.7 with C++11 (ChaiScript 5.2.0)

ChaiScript 5.1.0 and 4.1.1 Released

ChaiScript 5.1.0 and 4.1.1 Have been Released

Changes:

  • Much improved error reporting
  • Autosizing of integers now matches the C++ standard
  • u, l, ll, f suffixes added to numeric constants

ChaiScript 5.0.0 Released

Changes since 4.0.0:

  • ChaiScript no longer users Boost. 5.0.0 Requires a C++11 compliant compiler. This means either g++ >= 4.5 or clang >= 3.1
  • Much better performance but less portability. Due to its use of variadic templates, it will not be supported for some time by MSVC.
Syndicate content
Support ChaiScript by sharing it with your friends: