Welcome to Functionali’s documentation!

Putting the fun in functional programming 😉

https://codecov.io/gh/AbhinavOmprakash/functionali/branch/main/graph/badge.svg?token=75LLE4F7EY Documentation Status

Functional programming is a fundamentally different way of solving problems, and once It clicks, it’s pure joy after that. A lot of ideas in this library have been taken from Clojure and Haskell, so the credit goes to those languages. If you find your favorite function missing, or find ways to improve this project, I’d love to hear it.

There are quite a few functions in the library, And they can seem quite overwhelming at first. These functions can be divided into four major categories-

  1. Higher order functions. For example foldr, curry, flip,

  2. Sequence traversing functions. For example first, rest, last.

  3. Sequence transforming functions. For example cons, concat, flatten.

  4. predicates. For example is_even, is_prime, is_nested.

Indices and tables