Our great sponsors
-
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.
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.
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.