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

Uploaded Source

Built Distribution

unpythonic-0.6.1-py3-none-any.whl (60.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: unpythonic-0.6.1.tar.gz
  • Upload date:
  • Size: 50.7 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.6.1.tar.gz
Algorithm Hash digest
SHA256 abecde36de51e05232ad1ad8336c6d2b8538632492924be1b71e0305d504fe11
MD5 7d87d5cf9bc08dd23fe8064b2de4817a
BLAKE2b-256 c8dd6fd66162ea868f2a85a13095c3b68235de8559ded35fc64386497ee100bc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unpythonic-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 60.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.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6bea96669f38118885d172206bce33c3b10a7597f330673d47cb6feff949d2eb
MD5 958ab9771c54d0534f11162987af1cb2
BLAKE2b-256 96cde998573d4be7bbe06fd6df25a7f5e3b26475f3c5a8ab662d045b294ac3ac

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