Skip navigation links

Paguro (formerly known as "UncleJim") 2.1.0 API

Packages 
Package Description
org.organicdesign.fp
A data definition language, and other tools for writing functional Java.
org.organicdesign.fp.collections
Type-safe versions of the immutable Clojure collections, plus unmodifiable and immutable collection interfaces that extend the java.util collections, deprecating the mutate-in-place methods (Unmod____) and adding methods that return a new, immutable, modified version of the collection (Im____).
org.organicdesign.fp.function
Exception-friendly functional interfaces named by the number of arguments: Function0, Function1, Function2....
org.organicdesign.fp.oneOf
This approximates union types for Java - for when something (e.g.
org.organicdesign.fp.tuple
Immutable, type-safe, heterogeneous containers - ML calls these "records." ML, Haskell, and Scala use tuples - why not Java? Actually, tuples are *more* important in Java because Java does not have type aliases.
org.organicdesign.fp.type  
org.organicdesign.fp.xform
Immutable descriptions of data transformations (Transformable), and a highly efficient single-pass, short-circuiting implementation that carries out those transforms in a single pass (Xform).
Skip navigation links

Copyright © 2017. All rights reserved.