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

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

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

microsoft/BosqueLanguageArchived

0
View on GitHub↗
5,215 نجوم·286 تفرعات·TypeScript·5 مشاهدات

BosqueLanguage

Bosque هي لغة برمجة تجريبية ومنصة تطوير مصممة لبناء البرمجيات بمساعدة الآلة. تجمع بين دلالات البرمجة الوظيفية وبناء الجملة الإلزامي لفرض صحة المنطق وسلامة وقت التشغيل، مما يوفر بيئة آمنة من حيث النوع تستخدم نماذج بيانات منظمة للحفاظ على سلامة المعلومات طوال دورة حياة التطبيق.

تتميز المنصة بالتكامل العميق مع أدوات التحقق الرسمية، بما في ذلك أدوات إثبات النظريات الآلية ومحركات التنفيذ الرمزي. من خلال تحويل الكود المصدري إلى تمثيل وسيط منتظم، يتيح النظام التفكير الآلي لإثبات غياب أخطاء وقت التشغيل وانتهاكات المنطق. علاوة على ذلك، تم تصميم وقت التشغيل لأداء يمكن التنبؤ به، باستخدام مترجم متخصص يلغي توقفات جمع القمامة لضمان زمن انتقال تنفيذ متسق.

يوفر المشروع مجموعة شاملة من الأدوات للتطوير عالي الموثوقية، تغطي إدارة حزم المشاريع، وتتبع التبعيات، والتحقق الآلي من خصائص الكود. كما يدعم تصميم الواجهات المحايدة للغة، مما يسمح للمطورين بتعريف هياكل البيانات المشتركة وعقود الخدمة التي تضمن التحقق المتسق عبر مكونات البرمجيات المتنوعة.

Features

  • Experimental Languages - Functions as an experimental programming language designed for machine-assisted software construction.
  • Symbolic Execution - Uses automated reasoning and solvers to perform property-based testing and symbolically search for inputs that trigger errors or prove their absence.
  • Parsers and Interpreters - Processes source files through a reference implementation that includes a parser, type checker, and interpreter to validate and execute programs.
  • Automated Code Verification - Uses machine-assisted reasoning and theorem provers to prove the absence of runtime errors and verify software properties during development.
  • Reference Interpreters - Executes code through a specialized virtual machine designed to eliminate garbage collection pauses for consistent and predictable performance.
  • Compile-Time Correctness Verification - Integrates with automated theorem provers to perform machine-assisted reasoning and ensure software reliability throughout the development lifecycle.
  • Predictable Runtimes - Executes code through a specialized interpreter designed to eliminate garbage collection pauses for consistent and predictable performance.
  • Runtime Assertion Validation - Analyzes entrypoint functions to identify or prove the absence of runtime errors, assertion failures, and violations of pre-conditions or invariants.
  • Symbolic Execution Engines - Explores program paths by treating inputs as variables to mathematically prove the absence of runtime errors and logic violations.
  • Automated Theorem Provers - Integrates automated theorem provers to verify code properties and ensure correctness against defined specifications.
  • High-Reliability Development Frameworks - Combines functional programming semantics with imperative syntax to enforce logic correctness while maintaining an ergonomic structure for developing complex and stable applications.
  • Runtime Structural Type Validations - Enforces data integrity using structural types and union types to ensure consistent shapes and strict validation across application components.
  • Formal Verification Frameworks - Integrates automated theorem provers and symbolic execution engines to mathematically prove the absence of runtime errors and logic violations.
  • Code and Formal Reasoning - Generates a regularized intermediate representation of source code to facilitate machine-assisted analysis and verification of software logic.
  • Structured Data Modeling - Supports constructing structured data models using tuples, records, and union types to enforce consistent shapes and structural integrity.
  • Intermediate Representations - Transforms source code into a standardized intermediate representation to enable automated analysis and formal verification of program logic.
  • Runtime Invariant Enforcers - Applies strict validation rules to types and strings to ensure information remains consistent and reliable throughout the application lifecycle.
  • Runtime Contract Validation - Applies pre-conditions and post-conditions to functions to automatically verify that data invariants remain intact throughout the execution lifecycle.
  • Language-Agnostic APIs - Provides language-agnostic interface definitions to ensure consistent validation and communication across diverse software components.
  • Reliability Engineering - Combines functional programming semantics with imperative syntax to enforce logic correctness and minimize common programming errors.
  • Type-Safe Development - Utilizes structured data models and strict type validation to ensure consistent data integrity throughout the application lifecycle.
  • Deterministic Execution Latencies - Eliminates stop-the-world garbage collection pauses and prevents unpredictable performance spikes to ensure reliable execution timing.
  • Intermediate Representation Analyzers - Transforms source code into a regularized intermediate representation to enable automated reasoning and formal verification.
  • Formal System Modeling - Constructs structured data models with strict validation rules to maintain information integrity and consistency throughout the entire application lifecycle.
  • Symbolic Execution-Integrated Property Testings - Runs unit tests and performs symbolic execution to check parametric properties against small inputs for potential logic violations.
  • Language-Agnostic Interface Definitions - Provides mechanisms for defining shared data structures and service contracts to ensure consistent validation across diverse software components.

سجل النجوم

مخطط تاريخ النجوم لـ microsoft/bosquelanguageمخطط تاريخ النجوم لـ microsoft/bosquelanguage

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع BosqueLanguage.
  • z3prover/z3الصورة الرمزية لـ Z3Prover

    Z3Prover/z3

    11,936عرض على GitHub↗

    Z3 is an automated theorem prover and satisfiability modulo theories solver designed to determine the validity of complex logical formulas. It functions as a formal verification framework, enabling the systematic checking of hardware and software system specifications against defined logical constraints to identify inconsistencies or design flaws. The engine distinguishes itself through a combination of theory-specific decision procedures and symbolic execution capabilities. It employs conflict-driven clause learning and backtracking search algorithms to prune search spaces, while maintaining

    C++
    عرض على GitHub↗11,936
  • c3lang/c3cالصورة الرمزية لـ c3lang

    c3lang/c3c

    5,147عرض على GitHub↗

    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

    C3c3compilerlanguage
    عرض على GitHub↗5,147
  • model-checking/kaniالصورة الرمزية لـ model-checking

    model-checking/kani

    2,943عرض على GitHub↗

    Kani is a formal verification tool and model checker for Rust. It functions as a bit-precise static analyzer that mathematically proves the correctness and memory safety of code by exhaustively analyzing program states to identify undefined behavior, panics, and logic errors. The tool identifies bugs by producing concrete counterexamples when program assertions or safety contracts are violated. It enables the definition of function contracts through preconditions and postconditions to verify that inputs and outputs match expected behavior. The system provides capabilities for Rust program an

    Rustmodel-checkingrustverification
    عرض على GitHub↗2,943
  • moonbitlang/moonbit-compilerالصورة الرمزية لـ moonbitlang

    moonbitlang/moonbit-compiler

    665عرض على GitHub↗

    MoonBit is a programming language compiler and build system designed to translate source code into high-performance binaries for web, browser, and native environments. It provides a unified toolchain that manages the entire development lifecycle, from source code compilation and dependency management to the final bundling of applications. The platform distinguishes itself through a modular architecture that enables cross-environment logic sharing, allowing developers to maintain a single codebase that targets both WebAssembly and native machine code. By utilizing a strongly-typed intermediate

    OCaml
    عرض على GitHub↗665
عرض جميع البدائل الـ 30 لـ BosqueLanguage→

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

ما هي وظيفة microsoft/bosquelanguage؟

Bosque هي لغة برمجة تجريبية ومنصة تطوير مصممة لبناء البرمجيات بمساعدة الآلة. تجمع بين دلالات البرمجة الوظيفية وبناء الجملة الإلزامي لفرض صحة المنطق وسلامة وقت التشغيل، مما يوفر بيئة آمنة من حيث النوع تستخدم نماذج بيانات منظمة للحفاظ على سلامة المعلومات طوال دورة حياة التطبيق.

ما هي الميزات الرئيسية لـ microsoft/bosquelanguage؟

الميزات الرئيسية لـ microsoft/bosquelanguage هي: Experimental Languages, Symbolic Execution, Parsers and Interpreters, Automated Code Verification, Reference Interpreters, Compile-Time Correctness Verification, Predictable Runtimes, Runtime Assertion Validation.

ما هي البدائل مفتوحة المصدر لـ microsoft/bosquelanguage؟

تشمل البدائل مفتوحة المصدر لـ microsoft/bosquelanguage: z3prover/z3 — Z3 is an automated theorem prover and satisfiability modulo theories solver designed to determine the validity of… c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… model-checking/kani — Kani is a formal verification tool and model checker for Rust. It functions as a bit-precise static analyzer that… moonbitlang/moonbit-compiler — MoonBit is a programming language compiler and build system designed to translate source code into high-performance… crytic/slither. jonathansalwan/triton — Triton is a dynamic binary analysis framework designed to automate reverse engineering. It functions as a…