ChaiScript

Software Screenshot:
ChaiScript
Software Details:
Version: 4.1.1 / 5.2.0
Upload Date: 20 Feb 15
Developer: Jonathan Turner
Distribution Type: Freeware
Downloads: 45

Rating: 4.0/5 (Total Votes: 1)

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

What is new in this release:

  • This version is in the C++11 series, supporting gcc and llvm.
  • It adds 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) has been added.

What is new in version 5.1.0:

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

What is new in version 5.0.0:

  • ChaiScript 5.0.0 requires a C++11-compliant compiler.
  • Either clang 3.1 or g++ 4.5 currently work.
  • This release completely drops the need for Boost.
  • The ChaiScript standard library can now (optionally) be compiled separately, cutting compile time in half.
  • Much better runtime error reporting is now available.
  • Performance has increased by about 25%.

What is new in version 3.1.0:

  • Numeric operations performance has increased approximately 10x.
  • Looping operations performance has increased up to 2x.
  • Engine start up time has decreased.
  • Several parsing bugs related to index operators have been fixed.
  • Full support has been added 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, and int64_t. Enhanced support for capturing of exceptions thrown from ChaiScript in C++.

What is new in version 3.0.0:

  • Major code reorganization, bugfixes, and updates.
  • Automatic conversions between ChaiScript functions and boost::function optinos.
  • Function introspection support.
  • Improved const support.
  • Improved object lifetime during script execution.
  • Rewritten documentation.
  • 30% more unit tests.
  • Improved support for clang, VS2010, and 64-bit environments.
  • Command line options have been added to chai eval.

What is new in version 2.3.2:

  • Added support for 0b1010 style binary numbers
  • Fixes to support VS 2010
  • Bugfixes for swap and vector initialization

What is new in version 2.3.1:

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

What is new in version 2.3:

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

What is new in version 2.1:

  • Support for octal and hexadecimal numbers.
  • Bit shifting operators ''.
  • Generic comparison functions 'eq', 'lt', and 'gt'.
  • Simplified method aliasing.
  • Operator overloading.
  • Bugfixes.

Similar Software

Avian
Avian

20 Feb 15

Susie
Susie

2 Jun 15

GNU Octave
GNU Octave

22 Jun 18

Android SDK
Android SDK

22 Jun 18

Comments to ChaiScript

Comments not found
Add Comment
Turn on images!