Version 3.0.0 of ChaiScript

Release Notes: 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.

    Other releases

    •  27 Mar 2014 23:15

    Release Notes: Official support for MSVC with C++11. All major platforms and compilers are now supported for the C++11 release. Enhanced unit tests. Adds a continue statement and fixes various use cases for for loops. Fixes the use of suffixed numbers in vector initialization. Eliminates global data, which makes code more portable and thread safe.

    •  25 Feb 2014 02:51

    Release Notes: This is scheduled to be the last release which requires boost. New releases after this will require a C++11 compiler. This release adds a "continue" statement, fixes use of suffixed numbers in vector initialization, merges pretty_print fixes, fixes threading problems, fixes a linking error on MacOS Mavericks, allows non-const globals, makes sure the user cannot name a variable with "::" in it, fixes various "size" and "count" calls for compilers which have weird overloads for them, makes the module search path relative to the currently-running executable, and builds and works with wstring Windows builds.

    •  02 Dec 2012 01:32

      Release Notes: This release 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.

      •  02 Dec 2012 01:32

      Release Notes: This release adds support for automatic conversion of arithmetic types when possible and when no ambiguous method dispatch exists.

      •  20 Nov 2012 06:54

        Release Notes: This release requires a C++11 compliant compiler. LLVM and GCC are currently supported. Error reporting is now greatly enhanced with the ability to show the complete stack trace and offending code for an error. Integer constants now autosize to match the C++ language standard. An "f" suffix was added for floating point values, and "u," "l," and, "ll" have been added for integer constants.

        Screenshot

        Project Spotlight

        naken_asm

        A microcontroller assembler.

        Screenshot

        Project Spotlight

        Mutt Folder List

        A mutt patch that adds a sidebar showing all mail folders.