JFP 3.2.2

A language as a library borrowing concepts from Lisp and Haskell. JFP contains functions which allow for gentle adoption of functional programming ideas for developers who are new to the functional paradigm. JFP embraces the dynamic nature of Javascript while supporting safe data typing.

Install-Package JFP -Version 3.2.2
dotnet add package JFP --version 3.2.2
<PackageReference Include="JFP" Version="3.2.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add JFP --version 3.2.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

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.

JFP is intended to be the foundation for a strong functional programming paradigm in Javascript
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
of correct, reliable software in Javascript.

JFP is not a drop-in replacement for Underscore, Lodash or Ramda. Instead it is built around the
idea that Javascript is a dynamic language, but sometimes it needs a little help. Types are
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:

https://www.mozilla.org/MPL/

Dependencies

This package has no dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
3.2.2 397 6/20/2016
2.7.0 496 2/2/2016
2.6.0 315 1/21/2016
2.5.0 376 11/18/2015
2.4.0 371 11/4/2015
2.2.1 380 9/1/2015
1.2.0 502 2/23/2015
1.1.4 385 2/22/2015