CoreRT - A .NET Runtime for AOT
An in-depth look at CoreRT, a .NET runtime designed for Ahead-of-Time (AOT) compilation, comparing it to existing .NET AOT solutions.
An in-depth look at CoreRT, a .NET runtime designed for Ahead-of-Time (AOT) compilation, comparing it to existing .NET AOT solutions.
A talk exploring three advanced techniques for understanding Swift's internals: SIL, debug toolchains, and reflection.
A .NET developer's 2017 blog retrospective, analyzing traffic stats, top posts about CLR internals, and the impact of Hacker News.
Explains how V8's TurboFan compiler uses speculative optimization to generate fast machine code from JavaScript by leveraging runtime profiling data.
Explores a C# code pattern using nested generics that causes exponential compilation time, effectively creating a Denial-of-Service attack on the compiler.
Learn how to build a simple compiler in just 25 lines of JavaScript, covering lexical analysis, parsing, and code generation.
A deep dive into the internal implementation of Swift's error handling mechanism, comparing Swift 3 and Swift 4.
Exploring the use of WebVR to create a gamified IDE, visualizing Angular application source code as a Minecraft-like virtual world.
Explains the compiler technique 'lowering' in C# (Roslyn), showing how high-level code is transformed into simpler constructs, with examples of misuse.
R 3.4.0 is released with major performance upgrades including JIT compiler enabled by default, faster matrix operations, and improved vector handling.
A concise introduction to Babel.js, explaining its purpose as a JavaScript compiler for modern syntax and its core concepts like plugins and presets.
Explains how to use Swift's @available attribute to mark methods as unavailable, with examples for subclassing and legacy code.
The author argues that using intrinsics for high-performance code is unreliable and more work than writing assembly by hand.
Analyzes performance lessons from the Roslyn compiler codebase, focusing on how Microsoft measures and ensures compiler speed.
Explains a Java class loading anomaly where static enum fields in annotations cause runtime class loading, unlike static String fields.
Exploring a 16-bit kernel project written in a Clojure-like language, including an x86 assembler and graphical demo.
A developer compares clang++ and g++ compilers, highlighting clang++'s superior and more helpful error messages for debugging C++ code.
A guide exploring the immense challenges and technical steps required to create a high-performance Python implementation from scratch.
Exploring GCC-CLI, an experimental GCC branch with a .NET CIL backend and frontend for compiling between native and managed code.
Analysis of Facebook's HipHop PHP compiler, discussing its design, performance goals, and limitations compared to dynamic language implementations.