Text Parsing: Now You Have Three Problems (David Beazley)

This page summarizes the projects mentioned and recommended in the original post on /r/Python

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

    David Beazley's blog. (by dabeaz)

  • CPython

    The Python programming language

  • Sure, it's not a requirement, but it's nice if the language itself enforces it somehow. Also, making copies at the boundaries is a black hole for performance, realistically you need something smarter like persistent data structures. I see Python does have an implementation of a hash array mapped trie in the C API, maybe someone much cleverer than me could build a set of immutable data structures using that.

  • 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
  • Pyrsistent

    Persistent/Immutable/Functional data structures for Python

  • There are python libraries that implement Clojure style functional data types. Have you tried pyrsistent - https://github.com/tobgu/pyrsistent

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