ChaiScript - Documentation.
Getting Started With The API: how to use the API
- Function Objects: passing functions between ChaiScript and C++. Call your script from your C++ and your C++ from your script, typesafely.
- Exceptions: handling cross-language exceptions typesafely and seamlessly.
- overload operators: you can even add new operators seen by ChaiScript to your C++ classes.