Skip to main content

Tools for functional programming in python

Project description

functional provides Python users with numerous tools common in functional programming, such as foldl, foldr, flip, as well as mechanisms for partial function application and function composition. functional also includes sane versions of the Python builtins map() and filter(), written without the weird semantics of the builtin versions.

functional comes in two flavours: one is written in a combination of C and Python, focusing on performance. The second is written in pure Python and emphasises code readability and portability. The pure-Python variant is also recommended if your setup does not allow compilation of third-party extension modules.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

functional-Py-0.7.0.tar.gz (10.9 kB view details)

Uploaded Source

functional-C-0.7.0.tar.gz (15.5 kB view details)

Uploaded Source

Built Distributions

functional-Py-0.7.0-py2.5.egg (7.4 kB view details)

Uploaded Source

functional-Py-0.7.0-py2.4.egg (7.4 kB view details)

Uploaded Source

functional-Py-0.7.0-py2.3.egg (7.4 kB view details)

Uploaded Source

functional-C-0.7.0-py2.5-linux-i686.egg (32.2 kB view details)

Uploaded Source

functional-C-0.7.0-py2.4-linux-i686.egg (31.4 kB view details)

Uploaded Source

functional-C-0.7.0-py2.3-linux-i686.egg (30.8 kB view details)

Uploaded Source

File details

Details for the file functional-Py-0.7.0.tar.gz.

File metadata

File hashes

Hashes for functional-Py-0.7.0.tar.gz
Algorithm Hash digest
SHA256 9a7f2c9f9ced7c5ab058a63cd3d2643b8e66aadc3593303b2b1a5e2e711fbf8b
MD5 8fbdc43b8ba5200e95c2b028f3d5569e
BLAKE2b-256 f55fbb85f0ec7bc3d6b2e243ed223008d6d86b73c73e152358ab1fbc852b177d

See more details on using hashes here.

File details

Details for the file functional-C-0.7.0.tar.gz.

File metadata

File hashes

Hashes for functional-C-0.7.0.tar.gz
Algorithm Hash digest
SHA256 6ac9b2d46ad05db90314928c8b4315634d62a774fb75b20843f7c0bff6e60112
MD5 384572d93a50ae09d0c095c44957e6d8
BLAKE2b-256 413074f9c23c1e726f55b0dd472374db5b2644bc5f74b143ca7afc3d188f4ef8

See more details on using hashes here.

File details

Details for the file functional-Py-0.7.0-py2.5.egg.

File metadata

File hashes

Hashes for functional-Py-0.7.0-py2.5.egg
Algorithm Hash digest
SHA256 3bb41c0b9406d626b0cf98212de2073b674987caf32e4980c9aae20432f4e1ac
MD5 aadefb71b4c42698712268fb95d48e55
BLAKE2b-256 2d579e829ffddc3b77e869125cae224443ee76a6f994f9091d1117401e45039a

See more details on using hashes here.

File details

Details for the file functional-Py-0.7.0-py2.4.egg.

File metadata

File hashes

Hashes for functional-Py-0.7.0-py2.4.egg
Algorithm Hash digest
SHA256 ec7ed162c3457232a9ffc76637ce6de69b3dddd259eaf1db772171064658f85d
MD5 a56c41c20315d2d159797fdefcacc4cd
BLAKE2b-256 45cc4988daf27ef41ba77b0c7625257df201a4e5bc7684fe3f9b8d6fce7a8904

See more details on using hashes here.

File details

Details for the file functional-Py-0.7.0-py2.3.egg.

File metadata

File hashes

Hashes for functional-Py-0.7.0-py2.3.egg
Algorithm Hash digest
SHA256 7e94c61f3319339ddfea501bf7b71b0a39ccbd30503dd9d5b6db5a7eb930cadb
MD5 ff4515e0044a0f3940c396338c0ae72c
BLAKE2b-256 8ce2999d20f326f9bce5c44450b46168578de8dc3f6cf6a1c375afc94d9b7eac

See more details on using hashes here.

File details

Details for the file functional-C-0.7.0-py2.5-linux-i686.egg.

File metadata

File hashes

Hashes for functional-C-0.7.0-py2.5-linux-i686.egg
Algorithm Hash digest
SHA256 ba72bda1a297d359ebc149bd97be1cfdbae3f8c6d5e6ce55e50327e1e7d1c58a
MD5 6cf44d192a4abcd41e310b4dbb073815
BLAKE2b-256 749e1416795f7562205d71e514f2624556b797974d45ebe88fdb0863a2c8443d

See more details on using hashes here.

File details

Details for the file functional-C-0.7.0-py2.4-linux-i686.egg.

File metadata

File hashes

Hashes for functional-C-0.7.0-py2.4-linux-i686.egg
Algorithm Hash digest
SHA256 125753c3a233a284f7aecd12912d43e9ea282be15a47f082e51fc0e04389fd3f
MD5 95304d589a3c7bf6ddb382edd4003fcb
BLAKE2b-256 b0495eff6e5be8d34d24b00114c988c4b0dfc4094d5c405419e3fa3ae4cc4de4

See more details on using hashes here.

File details

Details for the file functional-C-0.7.0-py2.3-linux-i686.egg.

File metadata

File hashes

Hashes for functional-C-0.7.0-py2.3-linux-i686.egg
Algorithm Hash digest
SHA256 fb61978b57b4a208b1b7d1bd6dafc61e972c3de36d531f2604b8e83e1e7c4d36
MD5 ec94d49cc145ddad843b0993e2220669
BLAKE2b-256 23d0a66fe66124c3ca39d03305497720dd80be89937f1e332eb9ceca9e47b5fa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page