Compiler from scratch: lexer parser type inference https://sudonull.com/compiler-from-scratch-lexer-parser-type-inference
Experience creating a compiler for my own language: from lexer to LLVM IR. Handling generics, lambdas, linking. For middle/senior developers. Learn approaches without deep knowledge.
C Compiler in constexpr C++ https://sudonull.com/c-compiler-in-constexpr-c
Implementation of a compile-time compiler for a C subset in C++. Bypassing constexpr limitations, function bindings, bytecode generation. For middle/senior C++ developers.
TypeScript 6.0: new compiler and features https://sudonull.com/typescript-6-0-new-compiler-and-features
TypeScript 6.0 prepares for tsgo compiler: #/ imports, Temporal API, Map upsert. tsconfig changes for speed. Detailed breakdown for developers.
AsmX Raptor: Native assembler and strict typing in system programming https://sudonull.com/asmx-raptor-native-assembler-and-strict-typing-in-system-programming
AsmX Raptor integrates assembler into the compiler's AST, offering unprecedented control and security for systems developers. Learn about the new compilation pipeline, evolution of the type system, and support for version-independent Linux kernel modules.
C++ Name Lookup Mechanism: ADL and Two-Phase Template Lookup https://sudonull.com/c-name-lookup-mechanism-adl-and-two-phase-template-lookup
We break down how the C++ compiler processes names in templates and namespaces. Learn why ADL and two-phase lookup cause errors and how to avoid them. Read a detailed analysis.