5 Repos
Frameworks that provide high-level abstractions for type-safe and predictable application development using functional paradigms.
Distinct from TypeScript: The candidates focus on general TypeScript web development or project generators, whereas this is about the functional programming paradigm applied to application architecture.
Explore 5 awesome GitHub repositories matching programming languages & runtimes · Functional Programming Frameworks. Refine with filters or upvote what's useful.
This project is a functional programming library and toolkit for building production TypeScript applications. It provides a system for managing concurrency, error handling, and resource lifecycles using functional effects. The project distinguishes itself through a comprehensive suite of specialized toolkits, including a dependency injection framework for decoupling service implementations, a workflow orchestrator for coordinating durable processes, and a SQL database toolkit for consistent data operations across multiple dialects. It also implements an OpenTelemetry instrumentation library f
Provides a comprehensive toolkit for building production TypeScript applications centered on type safety and managed side effects.
Scala is a statically typed programming language and compiler that combines object-oriented and functional programming paradigms. It serves as a cross-platform runtime language capable of targeting the Java Virtual Machine and JavaScript to share logic between backend servers and web frontends. The project provides a functional programming framework with immutable data structures and higher-order functions to build reliable concurrent and distributed applications. It distinguishes itself through deep interoperability with Java and JavaScript ecosystems and the ability to transform code into n
Provides a functional programming framework featuring immutable data structures and higher-order functions.
Clojure is a general-purpose, functional programming language hosted on the Java Virtual Machine. It is a homoiconic S-expression language that represents programs as nested data structures, allowing code to be manipulated and evaluated as data. The project provides a framework for JVM interoperability, enabling the invocation of Java methods and integration with other JVM-based languages. It distinguishes itself through a persistent data structure library that uses bitmapped vector tries to manage immutable collections and a programmatic REPL for interactive software development and real-tim
Provides a high-level framework for application development based on functional paradigms and immutable data structures.
language-ext is a functional programming framework for C# that provides a suite of immutable data structures and monadic types. It enables the implementation of pure functional programming patterns, utilizing containers to manage side effects, optional values, and error handling. The library is distinguished by its advanced concurrency and state management tools, including a software transactional memory system and lock-free atomic references. It also provides specialized utilities for distributed systems, such as vector clocks for causality tracking and deterministic data conflict resolution
Ships a complete functional programming framework for C# featuring immutable data structures and monadic types.
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 Sprache betont Unveränderlichkeit und verwendet ein statisches, constraint-basiertes Typinferenzsystem, um Variablentypen automatisch zu bestimmen, ohne explizite Benutzerannotationen zu erfordern. Sie fungiert zudem als Language Server Protocol-Provider und stellt Compiler-Logik über eine servicebasierte API bereit, um Echtzeit-Codeanalyse und Intelligenz für Editoren und IDEs zu liefern. Das Projekt deckt die Entwicklung der Compiler-Infrastruktur, die Wartung der Kernsprachen-Runtime und die Erstellung von Tools für die .NET-Anwendungsentwicklung ab.
Provides a strongly typed, functional programming language emphasizing immutability and type inference.