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.5.0.tar.gz (45.4 kB view details)

Uploaded Source

Built Distribution

unpythonic-0.5.0-py3-none-any.whl (55.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: unpythonic-0.5.0.tar.gz
  • Upload date:
  • Size: 45.4 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.5.0.tar.gz
Algorithm Hash digest
SHA256 458b07d8fddcea27657a7ff3a95a8ce85dcff9f9481cc5dc70f2c5b7fe95c398
MD5 9ad08617f8f8aaff30aaf5d19fd19560
BLAKE2b-256 0eea122303f1f2f2a5b01ec103e6026d9c2224096df1e4e00e065278d5948ebb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unpythonic-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 55.1 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.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ed328fc513089bdbe2629a5acb24f61c86953c203c24ecafa2831aaf0472873b
MD5 475acc6fe5bc20c95f43c45b825e28ba
BLAKE2b-256 76676fdc4fc93653e89170d966073c42bbd5ddfaed5b1310663871875ecfee83

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