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

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

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

dotnet/fsharp

0
View on GitHub↗
4,308 نجوم·865 تفرعات·F#·MIT·6 مشاهدات

Fsharp

F# هي لغة برمجة وظيفية قوية النوع ومترجم لنظام .NET البيئي. تقوم بتحويل كود المصدر الوظيفي إلى لغة وسيطة مشتركة (Common Intermediate Language) للتنفيذ على وقت تشغيل .NET وتوفر مكتبة أساسية من الأنواع والدوال البدائية.

تؤكد اللغة على عدم القابلية للتغيير (immutability) وتستخدم نظام استنتاج نوع ثابت وقائم على القيود لتحديد أنواع المتغيرات تلقائياً دون الحاجة إلى تعليقات توضيحية صريحة من المستخدم. تعمل أيضاً كمزود لبروتوكول خادم اللغة (Language Server Protocol)، حيث تكشف منطق المترجم من خلال واجهة برمجة تطبيقات قائمة على الخدمة لتقديم تحليل الكود والذكاء في الوقت الفعلي للمحررين و IDEs.

يغطي المشروع تطوير البنية التحتية للمترجم، وصيانة وقت تشغيل اللغة الأساسي، وإنشاء أدوات لتطوير تطبيقات .NET.

Features

  • Functional Programming Compilers - Implements a full-scale compiler that transforms functional source code into Common Intermediate Language for the .NET runtime.
  • Source Code Compilers - Transforms functional source code into executable programs using a compiler and core library infrastructure.
  • Core .NET Libraries - Provides a foundational set of primitive types and functions required to execute programs within the .NET ecosystem.
  • Automatic Type Inferences - Determines variable types automatically using a constraint-based system without requiring explicit type annotations.
  • CIL Code Generation - Implements the translation of functional source code into Common Intermediate Language for execution on the .NET runtime.
  • Common Intermediate Languages - Compiles high-level constructs into a platform-neutral instruction set for execution on the .NET runtime.
  • Compiler APIs - Exposes internal compiler logic as a set of queryable services for providing real-time IDE intelligence.
  • Core Language Libraries - Links the language compiler to a foundational set of primitive types and functions required for execution.
  • Language Implementations - Provides a strongly typed, functional programming language emphasizing immutability and type inference.
  • Functional Programming Languages - Provides a strongly typed language based on the functional paradigm with an emphasis on immutability and type inference.
  • Constraint-Based Inference - Determines variable types automatically by solving a system of constraints without requiring explicit user annotations.
  • .NET Runtimes - Enables the creation of cross-platform programs that run on the .NET runtime using a strongly typed language.
  • Static Type Inference - Employs a constraint-based static type inference system to automatically determine variable types without requiring explicit user annotations.
  • Editor Tooling - Exposes compiler services to editors and IDEs to provide real-time code analysis and intelligence.
  • Language Server Protocols - Functions as a language server to deliver real-time code analysis and intelligence to editors and IDEs.
  • Language Intelligence Services - Provides editors with real-time code analysis, autocomplete, and type checking through a service-based compiler API.
  • Compiler Infrastructure - Provides the infrastructure for transforming source code into executable binaries and optimizing the compilation pipeline.
  • Multi-Pass Compiler Pipelines - Transforms source code through sequential phases of parsing, type checking, and intermediate language generation.
  • Immutable Data Management - Prioritizes non-changing data structures by default to ensure thread safety and predictable state transitions.
  • Core Frameworks - Functional-first language implementation and compiler tools.
  • Language Core - Primary language repository and compiler.

سجل النجوم

مخطط تاريخ النجوم لـ dotnet/fsharpمخطط تاريخ النجوم لـ dotnet/fsharp

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Fsharp.
  • dotnet/roslynالصورة الرمزية لـ dotnet

    dotnet/roslyn

    20,241عرض على GitHub↗

    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

    C#csharphacktoberfestroslyn
    عرض على GitHub↗20,241
  • swiftlang/swift-evolutionالصورة الرمزية لـ swiftlang

    swiftlang/swift-evolution

    15,854عرض على GitHub↗

    Swift Evolution serves as the central governance and design platform for the Swift programming language. It provides a structured, collaborative framework for tracking, discussing, and managing the formal proposals and technical goals that define the language's syntax, semantics, and core features. By maintaining a comprehensive collection of design documentation, the project ensures the long-term stability and consistency of the language as it matures. The repository acts as the primary hub for the language's evolution, coordinating community feedback and technical decisions through a transp

    Markdown
    عرض على GitHub↗15,854
  • frege/fregeالصورة الرمزية لـ Frege

    Frege/frege

    3,700عرض على GitHub↗

    Frege is a purely functional programming language that compiles to JVM bytecode, providing Haskell-like semantics for the Java platform. It is built around a Haskell-inspired compiler that implements non-strict evaluation and a static type inference system to ensure data immutability and prevent side effects. The project distinguishes itself through a sophisticated type system featuring rank polymorphism, type-class based dispatch, and static purity enforcement. It includes a JVM language bridge and a foreign function interface that map Java classes and interfaces into functional types, allow

    Frege
    عرض على GitHub↗3,700
  • elm/compilerالصورة الرمزية لـ elm

    elm/compiler

    7,794عرض على GitHub↗

    This project is a functional programming compiler and JavaScript transpiler that transforms a statically typed language into optimized JavaScript for web browsers. It serves as a frontend architecture framework, providing a static type system and a package manager that enforces semantic versioning. The compiler uses a type-checking engine with automatic type inference to prevent runtime errors and guide code refactoring. It implements a structural pattern for managing application state and rendering user interfaces through a virtual DOM, utilizing immutable data and purity-based state transit

    Haskellcompilerelm
    عرض على GitHub↗7,794
عرض جميع البدائل الـ 30 لـ Fsharp→

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

ما هي وظيفة dotnet/fsharp؟

F# هي لغة برمجة وظيفية قوية النوع ومترجم لنظام .NET البيئي. تقوم بتحويل كود المصدر الوظيفي إلى لغة وسيطة مشتركة (Common Intermediate Language) للتنفيذ على وقت تشغيل .NET وتوفر مكتبة أساسية من الأنواع والدوال البدائية.

ما هي الميزات الرئيسية لـ dotnet/fsharp؟

الميزات الرئيسية لـ dotnet/fsharp هي: Functional Programming Compilers, Source Code Compilers, Core .NET Libraries, Automatic Type Inferences, CIL Code Generation, Common Intermediate Languages, Compiler APIs, Core Language Libraries.

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

تشمل البدائل مفتوحة المصدر لـ dotnet/fsharp: dotnet/roslyn — The .NET Compiler Platform is a collection of open-source APIs for C# and Visual Basic that provides deep code… swiftlang/swift-evolution — Swift Evolution serves as the central governance and design platform for the Swift programming language. It provides a… frege/frege — Frege is a purely functional programming language that compiles to JVM bytecode, providing Haskell-like semantics for… elm/compiler — This project is a functional programming compiler and JavaScript transpiler that transforms a statically typed… ocaml/ocaml — OCaml is a strongly typed functional language featuring a sophisticated type system and a focus on safety and… mono/mono — Mono is an open source implementation of the .NET Framework that provides a managed execution environment, base class…