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

3.0.0 Released

After more than a year, ChaiScript 3.0.0 has been released.

Release Notes:

  • Code simplifications
  • Fully integrate documentation with source code in doxygen style comments
  • Unit tests increased from 114 to 137
  • Automatic conversion between boost::function objects and ChaiScript functions
  • Many bug fixes
  • Minor performance improvements
  • Namespace reorganization to make end user code more accessible
  • clang support
  • VisualStudio 2010 Support
  • Support for C++ base classes and automatic upcasting

Development Officially Moved to Git and Other News

The development for ChaiScript has officially moved to github.

It's important to share something about the development process we have at ChaiScript.

  • We never make a commit unless the commit passes all unit tests.
  • We never commit a new feature without an accompanying unit test.

What does this mean to you, the user? Mainly it means that even though we have not pushed out an official release in nearly a year, git master branch always represents a stable release.

New Forums Available

We've updated the forums to allow users to create new topics and we've added 2 new forums: feature requests and new project announcements.

Syndicate content