JFP is an opinionated, type-enforced functional programming library. JFP makes use of the Signet type
library, not only relying on the types for its own signatures, but also to provide rich type
interactions for the user of JFP.
with roots in Scheme, but borrowing type and contract philosophies from other languages like
Scala. Many common utility functions are provided out of the box, but their contracts are
built around the idea that partial application and currying are fundamental to the construction
JFP is not a drop-in replacement for Underscore, Lodash or Ramda. Instead it is built around the
strongly enforced only when weak enforcement would either limit the revealing of function
intent or if contract violation would introduce broken or buggy behavior.
Licensed under the Mozilla Public License (MPL). For the full text of the license please see the included text file.
If the text file has been removed, please visit:
This package has no dependencies.