3 ms·
I'm doing a series on concurrency models at the moment for personal professional development, and I recently reviewed Clojure and its native ability to separate
by yingw787 8y ago
I'm doing a series on concurrency models at the moment for personal professional development, and I recently reviewed Clojure and its native ability to separate identity from state. It's a very properties-based and specifications-based language, and the thing about properties and specifications of languages are that they're nigh impossible to retrofit at a later point in time. Other languages need to have external tooling or frameworks on top for things Clojure supports out of the box, and even then those frameworks may not be as reliable as something guaranteed on a language level.
It's actually a pretty sizable moat. Python broke encodings between 2 and 3 and split the community for at least a decade. Some companies will likely never be able to migrate from Python 2 to Python 3. Now imagine breaking now `dict` works.
https://bytes.yingw787.com/posts/2019/01/26/concurrency_with_python_identity_and_state/ https://bytes.yingw787.com/posts/2019/01/26/concurrency_with...