JFP 3.2.2

NuGet\Install-Package JFP -Version 3.2.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
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
#r "nuget: JFP, 3.2.2"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install JFP as a Cake Addin
#addin nuget:?package=JFP&version=3.2.2

// Install JFP as a Cake Tool
#tool nuget:?package=JFP&version=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.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.2.2 926 6/20/2016
2.7.0 1,045 2/2/2016
2.6.0 765 1/21/2016
2.5.0 905 11/18/2015
2.4.0 843 11/4/2015
2.2.1 870 9/1/2015
1.2.0 1,639 2/23/2015
1.1.4 1,193 2/22/2015

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/