
Explore Stripe's journey in automating API library generation across multiple languages, delving into the custom-built compiler tool and valuable insights gained during development.

Explore the evolution of dynamic language optimization, from Smalltalk to modern JIT compilers, and discover techniques to enhance performance in expressive programming languages.

Explore next-gen disassembly framework for multi-architecture binary analysis. Learn about Capstone engine's features, design challenges, and potential applications in reversing, exploit development, and malware detection.

Explore Rust's borrow checker: from basics to advanced concepts. Learn to leverage its guidance for writing safer, more powerful code, understanding its critical role in Rust's functionality and philosophy.

Explore hardware-enforced restrictions on computational complexity using JIT compilation and Intel's Processor Tracing to improve security through limited return-oriented programming.

Explore compiler design principles and their practical applications in everyday programming, from transpilers to workflow engines and code generation techniques.

Explore runtime and compile-time optimizations in Java and C++, comparing JIT and AOT compilers for improved performance and efficiency in software development.

Explore LLVM compiler optimizations for undefined behavior, uncovering hidden bugs and security vulnerabilities in C/C++ programs through advanced static analysis techniques.

Optimizing DNN computation on hardware accelerators through novel abstractions and holistic scheduling, achieving significant performance improvements over existing compilers and libraries.

Innovative C library for SQL injection detection using lexical analysis, offering high precision and accuracy. Trained on real attacks, it categorizes threats and provides templates for new attack detection.

Discover how LLVM simplifies compiler creation for domain-specific languages, combining C++ performance with unique linguistic features. Learn to build powerful, efficient DSLs.

Explore the process of creating a programming language from scratch, delving into language design, parsing techniques, and implementation challenges.

Explore Julia's Lisp-inspired features and modern optimization techniques for scientific computing, highlighting its high-level syntax and high-performance capabilities.

Explore the journey of creating a C compiler for the BBC Micro using Python, delving into 80s computing, assembly language, and modern programming techniques.

Explore efforts to build the upstream Linux kernel using Clang, including patches to the build system, kernel code, and LLVM/Clang. Learn how to build a kernel with Clang and discover remaining challenges.

Explore compiler techniques applied to narrative design, enhancing dialogue error-checking and streamlining testing processes for branching stories in game development.

Explore the design of a multi-language transpiler for MongoDB Compass, enabling query translation between programming languages and fostering community-driven language support.

Explore efforts to enable TensorFlow on open-source GPUs using SYCL, LLVM, and OpenCL. Learn about challenges and progress in deploying AI/ML frameworks without proprietary NVIDIA CUDA stack.

Explore LLVM's adoption for Linux kernel builds, 2020 achievements, and future focus. Learn about tradeoffs, upcoming work, and how to contribute to kernel and toolchain development.

Explore compiler optimization techniques with Chandler Carruth, focusing on LLVM, IR optimizer, and loop abstractions for enhanced code performance and efficiency.

Explore WebAssembly's potential to boost web app performance using pre-optimized execution code, LLVM, and languages like C++ or Rust. Learn about DOM access, JavaScript integration, and multithreading in WebAssembly.