Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor
The .NET Compiler Platform is a collection of open-source APIs for C# and Visual Basic that provides deep code analysis, refactoring, and automated source code generation. It serves as the core infrastructure for building development tools, offering a platform to inspect, modify, and understand source code through immutable syntax trees and semantic models. The platform distinguishes itself by providing full-fidelity syntax trees that preserve every character of source code, including whitespace and comments, alongside an incremental compilation pipeline that enables near-instant feedback dur
Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th
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
The project is a reusable collection of modular compiler and toolchain technologies designed for building optimizers, code generators, and multi-language programming environments. It provides foundational compiler frontend technologies that translate source code written in C, C++, and Objective-C into a low-level programming language and intermediate code format. This intermediate representation enables cross-language analysis, program transformation, and target-independent…
الميزات الرئيسية لـ intel/llvm هي: C and C++ Compiler Frontends, Compiler and Interpreter Construction, Hardware Acceleration Backends, Hardware Accelerator Compilers, Compiler Infrastructure, Compiler Toolchain Development, Intermediate Representation Translation, Intermediate Representations.
تشمل البدائل مفتوحة المصدر لـ intel/llvm: crystal-lang/crystal — Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It… dotnet/roslyn — The .NET Compiler Platform is a collection of open-source APIs for C# and Visual Basic that provides deep code… nim-lang/nim — Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform… rust-lang/book — The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It… svf-tools/svf — SVF is an open-source static program analysis framework and points-to analysis library that tracks memory references,… infatoshi/cuda-course — This project is a CUDA programming course and technical guide focused on writing and optimizing GPU kernels for…