2 dépôts
Generation of specialized machine code for generic types to eliminate runtime overhead.
Distinct from Generic Type Definitions: Distinct from Generic Type Definitions: focuses on the compilation-time optimization process rather than type definition.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Monomorphization. Refine with filters or upvote what's useful.
The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t
Generates specialized machine code for every type used with generic definitions to improve execution speed.
Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ
Creates specialized duplicates of functions based on call-site constants to eliminate runtime overhead.