ChaiScript is one of the first (and perhaps only) embedded scripting language designed from the ground up to directly target C++.
Being a native C++ application, ChaiScript comes with some advantages over existing embedded scripting languages:
· ChaiScript uses a header-only approach, which makes it easy to integrate with existing projects.
· ChaiScript maintains type safety between your C++ application and user scripts.
· ChaiScript supports a variety of C++ techniques including callbacks, overloaded functions, class methods, and stl containers.
What`s New in This Release: [ read full changelog ]
· 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++