I was tired of binding multiple times to separate helper libraries to get basic functionality in C++ so I wrote my own scripting language. Inspired by ChaiScript and Lua/sol2's easy binding, but wanting hot reload and better script/c++ interop and some more modern features. Check it out!
Playable demos on the website too.
* Properties with Auto-Binding
* Non-intrusive Fluent Binding
* Bind Once for Scripting / Serialization / Reflection
* JaiScript reads like C++ or kind of like Javascript
* Value semantics with shared_ptr and & for references
* Hot-Reload with State Preservation
* parallel_for
* Execution limits / memory limits built in and configurable for safety
* HTML Templating + web server (jai_spider)
* coroutines
* JaiScript classes can inherit from C++ classes
Devacor•10m ago
Playable demos on the website too.
* Properties with Auto-Binding * Non-intrusive Fluent Binding * Bind Once for Scripting / Serialization / Reflection * JaiScript reads like C++ or kind of like Javascript * Value semantics with shared_ptr and & for references * Hot-Reload with State Preservation * parallel_for * Execution limits / memory limits built in and configurable for safety * HTML Templating + web server (jai_spider) * coroutines * JaiScript classes can inherit from C++ classes