Summary
Highlights
Introduction to Computational Reflection00:00:00
An explanation of cognitive reflection in the human brain compared to how computers process information, introducing the concept of programs acting upon themselves.
Symbolics and Genera00:05:15
A deep dive into Symbolics, the first company to register a .com domain, and their Genera operating system, which allowed for live inspection and modification of code without a distinction between user and kernel space.
The Security Trade-off00:09:54
Discussing why Genera's total openness made it essentially non-private and how it was a product of its time before widespread malware and internet security concerns.
Reflective Programming Language Tier List00:12:36
A subjective ranking of programming languages (C, Java, Common Lisp, C++, Python, Rust, Go, and 3-Lisp) based on their introspection and runtime modification capabilities.
Extending C++ with Call Me Maybe00:22:09
The presenter demonstrates a custom library built on C++ 26 that bridges static compile-time reflection into runtime reflection, showcasing how to overcome language limitations.