Hacker GitHub

← All repos

kachayev/fn.py

View on GitHub ↗ ★ 3,370 Python

Functional programming in Python: implementation of missing features to enjoy FP

13 mentions on Hacker News by 12 people: 4 stories, 9 comments · first 2013-01-18 · latest 2025-12-11

Mentions per year 13 mentions · busiest year 2013 (3)
20082026
  1. …python.org/pipermail/python-ideas/2017-January/044374.html - [pyrsistent] and "fn.py [do] immutables: https://github.com/kachayev/fn.py/blob/master/README.rst#persistent-data-structures " - "[Python-ideas] Add recordlcass to collections…
    comment by westurner · 2025-12-11 · in A “frozen” dictionary for Python
  2. From https://github.com/kachayev/fn.py : > There are theoretical and practical advantages to the functional style: > - Formal provability This is bollocks. To prove things about your programs, you need a formal semantics for the language…
  3. …apparently already implements the '_' lambda form). [0] http://toolz.readthedocs.io/en/latest/ [1] https://github.com/kachayev/fn.py
  4. This is also a good addition for functional programming in Python: https://github.com/kachayev/fn.py
    comment by dmytrish · 2017-09-14 · in Functional Programming in Python [pdf]
  5. …). Item loaders provide features very similar to https://github.com/Suor/funcy or https://github.com/kachayev/fn.py . > The way the html match object worked was sometimes confusing; If I wanted to match multiple items, then match items with
    comment by kmike84 · 2016-02-05 · in Python 3 comes to Scrapy
  6. FP Library in Python: https://github.com/kachayev/fn.py
    comment by zkanda · 2015-07-25 · in Functional Programming in Python [pdf]
  7. Between this an fn.py ( https://github.com/kachayev/fn.py ), functional programming in Python has really good library support beyond the standard library.
  8. …but I can't actually figure out a clean way to do that. There is a limited Python analogue: https://github.com/kachayev/fn.py#scala-style-lambdas-defini... That only works insofar that the _ placeholder object can seize control over the…
  9. This may be interesting for you: https://github.com/kachayev/fn.py - this library allows to use Scala-style underscore arguments in Python code (and much more).