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

ChaiScript 3.1.0 Released

Changes since 3.0.0

  • Numeric operations performance increased approximately 10x
  • Looping operations performance increased up to 2x
  • Engine start up time decreased
  • Several parsing bugs related to index operators fixed
  • Added full support for all C algebraic types: double, long double, float, int, long, char, uint8_t, uint16_t, uint32_t, uint64_t, int8_t, int16_t, int32_t, int64_t
  • Enhanced support for capturing of exceptions thrown from ChaiScript in C++

Download it from github.

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.
Syndicate content