six thoughts on generating c
A compiler engineer shares practical tips for generating C code, focusing on static inline functions and avoiding implicit integer conversions.
A compiler engineer shares practical tips for generating C code, focusing on static inline functions and avoiding implicit integer conversions.
Exploring the use of SMT solvers and the SMT-LIB language as an intermediate representation (IR) for compiler design and optimization.
Wastrel's ahead-of-time WebAssembly compiler now supports garbage collection, with benchmarks showing performance competitive with V8.
A developer details adding a Scheme-to-WebAssembly compiler to their long-running Bob project, focusing on using the WASM GC extension.
Explores a technique for compiling Unix 'find' command expressions into bytecode for efficiency, contrasting with existing tree-walk interpreters.
A tutorial explaining Rust's ownership and borrowing concepts with code examples, focusing on memory management and compiler errors.
Explains the WebAssembly Basic C ABI, covering how C types like scalars and pointers are represented and passed in WASM.
Introducing wastrel, a new WebAssembly compiler that converts Wasm to C and then to native binaries, with goals for WasmGC support and WASI compatibility.
Zig 0.15.1 shows significant improvements in build times for the Ghostty project, with faster script compilation and incremental builds.
Explains the performance difference between C# collection expressions and collection initializers, showing how expressions preallocate lists.
Analyzes Svelte 5's reactivity, debunking its 'magic' by comparing its explicit signals to Svelte 4's compiler-based 'magic'.
Author shares lessons learned from writing a technical book on WebAssembly, covering motivation, process, and surprising insights.
Learn to write TI-84 Plus BASIC programs on your computer using a text editor and a compiler for easier coding and transfer.
Microsoft is developing a new TypeScript compiler in Go, promising 10x speed improvements over the current TypeScript-based compiler.
Analysis of Microsoft's Go port of the TypeScript compiler, discussing the timeline, benefits, and technical details of the native implementation.
A deep dive into Swift compiler modes and how to optimize Xcode build times by understanding the compilation pipeline and module dependencies.
Explains how to use TypeScript's `readonly` keyword to create immutable properties and types, with examples and compiler behavior.
Explores the complexities of adding metaprogramming to the Gleam language, discussing design considerations and potential impacts.
A humorous exploration of C# ValueTuple's compiler behavior, especially with large numbers of elements.
A technical guide on compiling a Lisp variant to bytecode and executing it in a custom, stack-based virtual machine.