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
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
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
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
F# ist eine stark typisierte, funktionale Programmiersprache und ein Compiler für das .NET-Ökosystem. Sie transformiert funktionalen Quellcode in Common Intermediate Language zur Ausführung auf der .NET-Runtime und bietet eine grundlegende Kernbibliothek primitiver Typen und Funktionen.
Die Hauptfunktionen von dotnet/fsharp sind: Functional Programming Compilers, Source Code Compilers, Core .NET Libraries, Automatic Type Inferences, CIL Code Generation, Common Intermediate Languages, Compiler APIs, Core Language Libraries.
Open-Source-Alternativen zu dotnet/fsharp sind unter anderem: 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…