
Explore GNU Bison, a powerful LR(1) compiler generator tool, and learn how to leverage it for creating efficient parsers and compilers in operating system development.

Explore SpiderMonkey's optimization journey from Baseline to Ion compiler, covering Inline Caches, optimizing compilers, and concluding a bug fix implementation task from Episode 1.

Explore language parsing and automatic binding generation in Rust with Nikita Baksalyar, covering lexical analysis, syntax libraries, and code generation techniques.

Explore bytecode implementation in Firefox's JavaScript engine, delving into consistency issues and visual aids for understanding ECMAScript spec intricacies.

Debugging SpiderMonkey: Fixing pre-increment bug and exploring related issues in Firefox's JavaScript engine. Continuation of previous livestream on compiler development.

Explore effective strategies for debugging WebAssembly, including current tools, open-source solutions, and compile-time approaches. Learn to leverage LLVM Intermediate Representation for valuable insights.

Exploring strategies for compiling BPF programs that meet strict kernel verifier requirements. Discusses challenges, potential solutions, and future implications for optimizing compilers targeting verified environments.

Learn to construct SLR parsers, including LR(0) canonical items, parse tables, and parse trees. Gain practical skills in compiler design through detailed examples and step-by-step explanations.

Explore polymorphic function types in Scala 3, their usage, benefits, and implementation. Learn about recent compiler improvements and potential future enhancements for this powerful feature.

Explore Scala.js' 10-year journey: from inception to maturity. Learn about key design decisions, success factors, and future directions in compiling Scala to JavaScript.

Explore advanced pattern matching in Java, focusing on implementation challenges, performance optimization, and practical applications in expression evaluation and simplification.

Explore Sulong, an LLVM bitcode interpreter on Graal VM, enabling efficient execution of low-level languages like C and Fortran on the JVM. Learn about its architecture, native interfaces, and memory-safe C/C++ execution.

Explore advancements in Scala's bytecode generation, enhancing performance and compatibility with modern JVM features for more efficient and optimized code execution.

Explore V8 Torque, a domain-specific language for implementing JavaScript in V8 engine. Learn about its benefits for productivity, security, and seamless integration with VM internals.

Explore value classes in Scala, their implementation, use cases, and implications, with insights on performance, type hierarchy, and feature interactions.

Explore dynamic language toolchains, focusing on code reuse, type optimization, and performance enhancements for JVM-based languages.

Explore VM design choices for JVM languages, covering interpreters, optimization, garbage collection, multithreading, and more. Gain insights into JVM architecture and performance considerations.

Explore innovative hybrid memory management techniques for JVM, combining automatic garbage collection with manual memory management for improved performance and efficiency.

Explore Thread Sanitizer for Java: implementation details, data race detection in libraries, and JVM insights. Learn about project goals and provide feedback on this emerging tool.

Explore Java 8's VM features, default methods, lambda metafactory, and type annotations for compiler writers. Gain insights into implementation details and semantic changes.

Explore Truffle, a language implementation framework, with expert Thomas Wuerthinger. Learn about its features, benefits, and applications in programming language development.