YoVDO

The Projucer - Live Coding with C++ and the LLVM JIT Engine

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses Clang Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the inner workings of the Projucer IDE and its real-time C++ code execution capabilities in this CppNow conference talk. Dive into the architecture behind the Projucer's ability to provide instant execution and refactoring of C++ code using Clang and the LLVM JIT engine. Learn how the IDE, based on the JUCE GUI toolkit library, continuously recompiles and executes individual classes, allowing for dynamic GUI editing and code refactoring. Discover the challenges faced and clever solutions implemented to create this innovative system. Gain insights into the various aspects of Clang and LLVM utilized in the process, and explore potential future developments in live coding environments for C++.

Syllabus

Intro
Background
Architecture
The Producer
The Introducer
Inventing on Principle
The Tree
Child Components
Process Communication
Observations
The nasty bits
Future possibilities
How does it work


Taught by

CppNow

Related Courses

Your Favorite Undefined Behavior in C++
CppNow via YouTube
Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube
Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube
Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube
Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube