# fp-library
[](https://crates.io/crates/fp-library)
[](https://docs.rs/fp-library)
[](https://github.com/nothingnesses/rust-fp-library/blob/main/LICENSE)
A functional programming library for Rust featuring your favourite higher-kinded types and type classes.
## References
* [Lightweight higher-kinded polymorphism](https://www.cl.cam.ac.uk/~jdy22/papers/lightweight-higher-kinded-polymorphism.pdf)
* [Typeclassopedia](https://wiki.haskell.org/Typeclassopedia)
* [Lean Mathlib Prelude](https://leanprover-community.github.io/mathlib4_docs/Init/Prelude.html)
* [PureScript Pursuit](https://pursuit.purescript.org/)
* [Haskell base package Prelude](https://hackage.haskell.org/package/base-4.21.0.0/docs/Prelude.html)
* [Counterexamples of Type Classes](https://blog.functorial.com/posts/2015-12-06-Counterexamples.html)
* [Haskell semigroupoids package](https://github.com/ekmett/semigroupoids)
* [https://wiki.haskell.org/Why_not_Pointed%3F](https://wiki.haskell.org/Why_not_Pointed%3F)