CppCon 2018 has ended
Back To Schedule
Thursday, September 27 • 15:50 - 16:20
Interactive C++ Compilation (REPL) Done in a Tiny and Embeddable Way

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Ever wanted to modify some value or execute some statement while your C++ program is running just to test something out - not trivial or possible with a debugger? Scripting languages have a REPL (Read-Eval-Print-Loop). The closest thing C++ has is cling (developed by researchers at CERN) but it is built on top of LLVM and is very cumbersome to set up and integrate.

In this presentation we will go through the inner-workings of a project showcasing an innovative approach to doing runtime C++ compilation in a platform and compiler agnostic way which can be easily embedded. We will see how to use it, how it works and how to modify and integrate it into any application and workflow.

WARNING: 2 live demos !!!

avatar for Viktor Kirilov

Viktor Kirilov

With 4 years of professional experience with C++ in the games and VFX industries, Viktor currently spends his time writing open source software (since 01.01.2016). He is the author of doctest - "The fastest feature-rich C++11 single-header testing framework".His interests are the making of games and game engines, high performance code, data oriented design, blockchains, optimizing workflows and incorporating good practices in the software development process such as testing... Read More →

Thursday September 27, 2018 15:50 - 16:20 PDT
Keystone (404)