About ChaiScript

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

ChaiScript is licensed under the BSD license.

Download

Version: 2.3.3 Released: 5/15/2010

Source
Windows
Linux

ChaiScript 2.3.1 Released

Bugfix release for the 2.3 series:

  • Fixed compilation in Visual Studio 2008
  • Fixed compilation in MinGW

ChaiScript 2.3 Released

Just pushed 2.3 out the door. In this release:

  • Saving and restoring script engine state
  • Object type introspection
  • Intelligent int types
  • 5-10% speedup
  • Bugfixes for array lookups, single-line comments, and const return values.

ChaiScript 2.2 Released

New in ChaiScript 2.2 (Windows, Linux, OS X, or Source)

  • Add support for most of C++'s unary and binary operators
  • Support for adding global consts, which are visible across threads
  • Add .is_null() and .is_undef() methods

ChaiScript 2.1 Released

Rolled up a 2.1 release of ChaiScript with the following goodness:

  • Support for octal and hexadecimal numbers
  • Bit shifting operators '<<' and '>>'
  • Generic comparison functions 'eq', 'lt', and 'gt'
  • Simplified method aliasing. You can now do chai.add(fun(&Class::method_name, object), "simple_method");
  • Operator overloading
  • Bugfixes
Syndicate content