c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte
Folly is a collection of high-performance C++ components designed as an extension to the C++ Standard Library for large-scale production environments. It provides specialized toolkits for memory management, concurrency, asynchronous workflows, and low-latency input and output operations. The project distinguishes itself through the provision of lock-free containers and bounded queues to minimize contention in multi-threaded applications, alongside a framework for managing deferred computations using futures and promises. It further offers specialized memory arenas and optimized implementation
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
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
Abseil is a common utility library for C++ that provides foundational building blocks for applications. It serves as a collection of optimized utility functions and data structures that augment the C++ standard library across different compiler versions.
الميزات الرئيسية لـ abseil/abseil-cpp هي: C++ Common Utility Libraries, High-Performance Containers, Hash Tables, Concurrency & Threading, Custom Type Hashers, Swiss Tables, Time Zone Management, Memory Allocation Libraries.
تشمل البدائل مفتوحة المصدر لـ abseil/abseil-cpp: c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… facebook/folly — Folly is a collection of high-performance C++ components designed as an extension to the C++ Standard Library for… rust-lang/book — The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It… crystal-lang/crystal — Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It… clap-rs/clap — Clap is a command-line argument parser for Rust that enables developers to define complex interfaces through… electronicarts/eastl — EASTL is a C++ Standard Template Library implementation consisting of containers, iterators, and algorithms. It…