Skip to main content

Python meets Lisps; e.g. TCO'd FP loops, call/ec, let & letrec.

Project description

We provide some missing features for Python from the list processing tradition.

Tail call optimization (TCO), TCO’d loops in FP style, call/ec, let & letrec, assign-once, multi-expression lambdas, def as a code block, dynamic scoping.

We place a special emphasis on clear, pythonic syntax, as far as possible without MacroPy.

Other design considerations are simplicity, robustness, and minimal dependencies (currently none).

For the documentation and a tour, see the project’s GitHub homepage.

Project details


Download files

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

Source Distribution

unpythonic-0.8.4.tar.gz (90.9 kB view details)

Uploaded Source

Built Distribution

unpythonic-0.8.4-py3-none-any.whl (103.7 kB view details)

Uploaded Python 3

File details

Details for the file unpythonic-0.8.4.tar.gz.

File metadata

  • Download URL: unpythonic-0.8.4.tar.gz
  • Upload date:
  • Size: 90.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.4.3

File hashes

Hashes for unpythonic-0.8.4.tar.gz
Algorithm Hash digest
SHA256 188f0ff940281f95660f92c739d846eadb196003b93f200eb1ab3077ed7c0ddf
MD5 3839c8e4b87a2f6f235d58e755d5c254
BLAKE2b-256 fa9c42559089a181b790ff849ec877924027e48f91a732a7b19d5991cc9189dd

See more details on using hashes here.

File details

Details for the file unpythonic-0.8.4-py3-none-any.whl.

File metadata

  • Download URL: unpythonic-0.8.4-py3-none-any.whl
  • Upload date:
  • Size: 103.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.4.3

File hashes

Hashes for unpythonic-0.8.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f65401b2199dbaccce573c4ca82ca444a704ad11069e61845b3b7ec79d648c26
MD5 babe4c3c1d6d46c19f751bbbfa2ba368
BLAKE2b-256 d91f36a853339d16d02299f134de7511806950a279e0757466a88efaaedd74d0

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