You Should Compile Your Python and Here’s Why

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • mypy

    Optional static typing for Python

  • how, when mypy itself has only "type: ignore" as a workaround for many scenarios?

    here's a list of 41 issues where either the user or the mypy devs are saying "use type: ignore as a workaround for now":

    https://github.com/python/mypy/issues?q=is%3Aopen+label%3Afa...

  • Pyston

    A faster and highly-compatible implementation of the Python programming language.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • htmlx

    a lightweight version of domonic

  • After reading the article last night. I spent the whole evening about 5 hours getting one of my DOM libraries to compile with mypyc. It's a hacky codebase with little to no type hinting. I had to rewrite a fair abit to appease mypy and in most cases just used 'Any'. It's still got runtime issues and is buggy but I got at least a 2x speed increase on rendering a single node... https://github.com/byteface/htmlx/blob/mypyc/benchmarks.md

    However I was unable to compile from my mac, could only compile using linux. but that could be as I'm using older version of dev tools.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts