Summary
This episode introduces cons_expr, Jason's compile-time friendly embedded scripting language for C++ inspired by Lisp/Scheme. Jason explains how this project addresses limitations in ChaiScript by making the entire language constexpr-capable, allowing scripts to run at both compile-time and runtime. The implementation features S-expressions, efficient memory handling through immutable data structures, configurable types through templates, and bi-directional interoperability between C++ and the scripting language, all in just 1,416 lines of code.