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
 
Popular
2.8k

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 overloading.py 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 Fn.py: 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 https://toolz.readthedocs.io 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 (coconut-lang.org) 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