Functional programming in Java
-
Updated
Apr 25, 2023 - Java
Functional programming in Java
Functional patterns for Java
Java 8 annotation processor and framework for deriving algebraic data types constructors, pattern-matching, folds, optics and typeclasses.
Rings: efficient JVM library for polynomial rings
PEG parser generator for Java 17 - grammar as algebraic datatypes
A small, straightforward library bringing the benefits of functional programming to Java 11
Generic immutable recursive data representation API targeted at source code models and more.
Result, Either, Try, and Maybe monadic types for Java
Algebraic Result type in Java 15+, return type for oprations that can fail
An ergonomic, Rust-inspired result type for JVM languages
Library for functional programing in Java 17+ utilizing sealed types
If you are out of options and need some more (especially with the new Java 21 features) look no further!
Hobbyist project for interacting with various mathematics.
Functional programming in Java
Explore functional DSLs and type systems in Java and Kotlin that facilitate easier-to-read, cleaner, more testable, and more fault tolerant code
Add a description, image, and links to the algebraic-data-types topic page so that developers can more easily learn about it.
To associate your repository with the algebraic-data-types topic, visit your repo's landing page and select "manage topics."