Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
- algebraic-data-types
- optics
- functional-programming
- algebra
79,350 visible repositories in the index
289–312 of 496 · Most stars
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
Metaprogramming, verified meta-theory and implementation of Rocq in Rocq
A lightweight (350MB) Lisp interpreter in Malbolge Unshackled, often dubbed the hardest turing complete programming language.
RFCs and docs related to the F# language design process, see https://github.com/fsharp/fslang-suggestions to submit ideas
An opinionated F# Library for error handling
java port of Underscore.js
A Parsing Expression Grammar (PEG) module, using the D programming language.
go-functional is a library of iterators to augment the standard library
http://hopac.github.io/Hopac/Hopac.html
A StreamLike, Immutable, Lazy Loading and smart Golang Library to deal with slices.
⚙️ Golang functional utility library with syntactic sugar. It's like lodash, but for Go
Interactive console for Crystal programming language
🥃 Functional Algebraic Data Types
Functional Reactive Programming domain-specific language for efficient hybrid systems
A simple wrapper around libpcap for the Go programming language
A modern supercompiler for call-by-value functional languages
The new generation Pascal programming language for .NET
Yet Another LINQ to Objects for PHP [Simplified BSD]
IL2C - A translator for ECMA-335 CIL/MSIL to C language.
Functional programming for modern Fortran
The Ott tool for writing definitions of programming languages and calculi
TranslatedTreat agents as functions, and write ideas as programs. Agent-native functional language with a CLI, Web IDE, goal-driven bots and live UI. Source-available; no AI training.
The OpenMusic visual programming / computer-aided composition environment
A language where the code is written with folders