awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
carbon-language avatar

carbon-language/carbon-lang

0
View on GitHub↗
33,829 نجوم·1,539 تفرعات·C++·25 مشاهداتdocs.carbon-lang.dev↗

Carbon Lang

Carbon is an experimental, compiled systems programming language designed as a successor to C++. It focuses on providing a high-performance environment for modern software development while prioritizing memory safety and expressive generic programming. The language is built to support performance-critical engineering, allowing for precise control over memory layout and execution flow.

A primary differentiator of the project is its bidirectional interoperability with existing C++ codebases. This allows developers to call functions and share data between languages without manual wrappers, facilitating a gradual migration path for legacy systems. The language architecture is generic-first, utilizing checked generic constraints and interface requirements to ensure type safety and code reusability at compile time.

The language incorporates an incremental memory safety model that prevents common errors through initialization tracking, bounds checking, and the explicit isolation of unsafe code blocks. Its syntax is expression-oriented, treating control flow structures like loops and branches as values to maintain type consistency. The project also enforces a nominal type system and uses canonical source representation to ensure consistent interpretation across different build environments.

Features

  • Languages - Functions as an experimental high-performance systems programming language successor to C++.
  • Interoperability - Provides direct bidirectional function calls and data sharing with existing C++ codebases.
  • Programming Languages - Operates as a high-performance compiled language for modern systems development.
  • Generics & Templates - Defines generic types with full type-checking to improve code reliability and reduce compile-time overhead.
  • Ownership & Borrowing - Provides incremental memory safety through isolated unsafe blocks and strict initialization tracking.
  • Memory-Safe Systems Programming - Builds high-performance software with low-level access while preventing memory errors.
  • Type System Tools - Creates class types to encapsulate data and behavior, supporting inheritance and access control.
  • Language Bindings - Provides a bidirectional bridge for seamless function calls and data sharing with legacy code.
  • أدوات المطور - Experimental language design and tools
  • Language Features - Executes standard mathematical calculations on numeric types using conventional operators.
  • Legacy Migration Strategies - Enables gradual migration of legacy systems while maintaining full interoperability with existing components.
  • C & C++ Ecosystem - Provides bidirectional interoperability with C++ codebases for seamless function calls and code translation.
  • Data Structure and Type Helpers - Accesses specific items within collections using subscript syntax.
  • Performance Engineering - Provides precise control over memory layout and execution flow for maximum hardware utilization.
  • Generic Component Architectures - Supports creation of highly reusable and type-safe software modules.

سجل النجوم

مخطط تاريخ النجوم لـ carbon-language/carbon-langمخطط تاريخ النجوم لـ carbon-language/carbon-lang

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Carbon Lang

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Carbon Lang.
  • ziglang/zigالصورة الرمزية لـ ziglang

    ziglang/zig

    43,123عرض على GitHub↗

    Zig is a general-purpose systems programming language designed for high-performance applications that require manual memory management and direct control over hardware resources. It prioritizes predictable execution by enforcing explicit control flow and requiring functions to accept explicit memory allocators, ensuring that all heap operations and logic paths remain visible to the developer. The language distinguishes itself through a powerful compile-time metaprogramming engine that allows for arbitrary code execution during the build process, enabling advanced reflection and the generation

    Zigcompilerlanguagezig
    عرض على GitHub↗43,123
  • julialang/juliaالصورة الرمزية لـ JuliaLang

    JuliaLang/julia

    48,856عرض على GitHub↗

    Julia is a high-performance, dynamic programming language designed for scientific computing, data analysis, and complex mathematical modeling. It provides a specialized runtime environment that manages memory allocation and parallel processing, utilizing a just-in-time compiler to translate high-level source code into optimized machine instructions. This architecture allows the language to achieve execution speeds comparable to statically compiled languages while maintaining the flexibility of a dynamic scripting environment. The language is distinguished by its multiple dispatch system, whic

    Juliahacktoberfesthpcjulia
    عرض على GitHub↗48,856
  • google/comprehensive-rustالصورة الرمزية لـ google

    google/comprehensive-rust

    33,049عرض على GitHub↗

    Comprehensive Rust is a structured educational curriculum designed to teach the Rust programming language, focusing on its core principles of memory safety, performance, and type correctness. The project provides a comprehensive learning path for software engineers, covering the language's ownership model, borrow checking, and compile-time validation mechanisms that eliminate common memory-related errors without the need for a garbage collector. The curriculum distinguishes itself by offering specialized modules that demonstrate how to apply these safety guarantees in diverse, high-performanc

    Rustandroidclassroomcourse
    عرض على GitHub↗33,049
  • isocpp/cppcoreguidelinesالصورة الرمزية لـ isocpp

    isocpp/CppCoreGuidelines

    45,100عرض على GitHub↗

    The CppCoreGuidelines is a comprehensive software engineering standard that provides a curated framework of coding conventions and design principles for C++. It serves as an authoritative guide for writing safe, efficient, and maintainable code by establishing high-level architectural patterns and organizational principles for large-scale projects. The guidelines emphasize the use of a strong, static type system to ensure memory safety and enforce consistent resource management patterns. The project distinguishes itself by promoting the zero-overhead abstraction principle, ensuring that high-

    CSS
    عرض على GitHub↗45,100
عرض جميع البدائل الـ 30 لـ Carbon Lang→

الأسئلة الشائعة

ما هي وظيفة carbon-language/carbon-lang؟

Carbon is an experimental, compiled systems programming language designed as a successor to C++. It focuses on providing a high-performance environment for modern software development while prioritizing memory safety and expressive generic programming. The language is built to support performance-critical engineering, allowing for precise control over memory layout and execution flow.

ما هي الميزات الرئيسية لـ carbon-language/carbon-lang؟

الميزات الرئيسية لـ carbon-language/carbon-lang هي: Languages, Interoperability, Programming Languages, Generics & Templates, Ownership & Borrowing, Memory-Safe Systems Programming, Type System Tools, Language Bindings.

ما هي البدائل مفتوحة المصدر لـ carbon-language/carbon-lang؟

تشمل البدائل مفتوحة المصدر لـ carbon-language/carbon-lang: ziglang/zig — Zig is a general-purpose systems programming language designed for high-performance applications that require manual… julialang/julia — Julia is a high-performance, dynamic programming language designed for scientific computing, data analysis, and… google/comprehensive-rust — Comprehensive Rust is a structured educational curriculum designed to teach the Rust programming language, focusing on… isocpp/cppcoreguidelines — The CppCoreGuidelines is a comprehensive software engineering standard that provides a curated framework of coding… nushell/nushell — Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data… php/php-src — This project is the core source code for a general-purpose, server-side scripting language designed for web…