ChaiScript 6.0.0 Release has been announced and is now generally available, It comes with some major updates with significant improvements built into the library.
ChaiScript is a an open source and cross platform embedded scripting language that is a native C++ library and in turn directly targets C++. It is also built on modern C++. This library is a header only library therefore it requires no external tools or libraries. It is also thread safe and has support for both 32bit and 64bit on Windows.
Highlights of This ChaiScript 6.0.0 Release
This version of ChaiScript now requires C++14 mainly due to support for variadic templates. Therefore compiler requirements are MSVC 2015 or greater, g++ 4.9 or greater or Clang 3.6 or greater.
Also notably, instantiating a ChaiScript object now, by default, builds the stdlib fixing some issues when loading stdlib dynamically at runtime. Function annotations have also been removed to reduce compile time and size. There are also runtime and parser improvements.
A modular optimization system has been added and is accessible through the ChaiScript_Basic In computing, an interface is a shared means by which two or more separate components of a computer system exchange information. The interface could be between the human and a computing device, two computers, computer hardware, software or peripheral devices. Examples include touch screens which allow information to be exchanged between a human and the devices, A software graphical interface,... More. Execution tracing capability has now been added as well as range based loops which has better performance than other type of loops.
Support for r-value references in functions also comes new as well as unique_ptr.
For these and more details about the new ChaiScript 6.0.0 Release you can check out the official release page here where you can also download a copy of the source code for your use.