Functional Programming

Functional Programming with Python.

Newest releases

fika-lang Fika is a modern programming language for the web. It is statically typed, functional and runs on the BEAM (Erlang VM).

idris-lang Idris 2 is a purely functional programming language with first class types.

sfermigier A curated list of awesome things related to functional programming in Python.

baruchel lambdascript A new pure functional language built on the top of Python3. Warning: this is an alpha release; the core of the interpreter is working and should give a precise idea of the language, but the provided progra

wavebitscientific functional-fortran Functional programming for modern Fortran. Getting started Why functional-fortran? What's included? Example usage Contributing Further reading Getting started git clone

vyperlang Getting Started See Installing Vyper to install vyper. See Tools and Resources for an additional list of framework and tools with vyper support. See Documentation for the documentation and overall design goa

sminez Concepts LISP and Haskell inspired functional programming concepts for Python Originally this was called fmap and was only an implementation of the fmap function for Python3. Now that I've been tinkering arou

bintoro Function overloading for Python 3 overloading is a module that provides function and method dispatching based on the types and number of runtime arguments. When an overloaded function is

kachayev enjoy FP in Python Despite the fact that Python is not pure-functional programming language, it's multi-paradigm PL and it gives you enough freedom to take credits from functional programming approach. There are

Suor Funcy A collection of fancy functional tools focused on practicality. Inspired by clojure, underscore and my own abstractions. Keep reading to get an overview or read the docs. Or jump directly to cheatsheet. Works

pytoolz Toolz A set of utility functions for iterators, functions, and dictionaries. See the PyToolz documentation at LICENSE New BSD. See License File. Install too

pytoolz CyToolz Cython implementation of the toolz package, which provides high performance utility functions for iterables, functions, and dictionaries. toolz is a pure Python package that borrows heavily from contemporar

evhub Coconut Coconut ( is a variant of Python built for simple, elegant, Pythonic functional programming. Coconut is developed on GitHub and hosted on PyPI. Installing Coconut is as easy as opening a comman