Guido discovers that having a mature programming language kinda sucks.
--------
https://pyfound.blogspot.com/2025/06/python-language-summit-2025-lightning-talks.html
“Does ‘worse is better’ still have a role today?” Guido contrasted early development to how Python is developed now: “features that take years to produce from teams of software developers paid by big tech companies. The static type system requires an academic-level understanding of esoteric type system features.” And this isn’t just Python the language, “third-party projects like numpy are maintained by folks who are paid full-time to do so”.
“Now we have a huge community, but very few people, relatively speaking, are contributing meaningfully.” Guido asked whether the expectation for Python contributors going forward would be that “you had to write a perfect PEP or create a perfect prototype that can be turned into production-ready code?” Guido opined for the “old days” where feature development could skip performance or feature-completion to get something into the hands of the community to “start kicking the tires”.
-------
This is a problem relatively few systems have managed to thread. If they are successful and used by a broad community, it is hard to make changes!
Part of this is that nobody wants to fork Python. The reason people are interested in building X into Python is so that people will use it -- it's technically very feasible to just fork Python and start hacking.
It's not just PL, either. Wikipedia shows some of the same dynamic, where what used to be "anybody can edit" has become a mass of insider-y conventions and policies. These aren't necessarily bad! But they are a inevitable symptom of success: changing course becomes much harder.
OxCaml, Jane Street's extension of OCaml is now open-source | Lobsters
https://lobste.rs/s/unsbmk/oxcaml_jane_street_s_extension_ocaml_is
Functional programming concepts that actually work in Python
https://borkar.substack.com/p/why-care-about-functional-programming?r=2qg9ny
Discussions: https://discu.eu/q/https://borkar.substack.com/p/why-care-about-functional-programming?r=2qg9ny
Explore the evolution of the #Clojure ecosystem - from Rich Hickey’s vision to tame complexity to its rise as a mature enterprise solution.
In this #InfoQ video, Jordan Miller dives into Clojure’s key philosophies, milestone moments like “Simple Made Easy”, and the innovative tools driven by its vibrant community.
Watch now: https://bit.ly/4klSEUw
#transcript included
Having your compile-time cake and eating it too
https://0x44.xyz/blog/comptime-1
Discussions: https://discu.eu/q/https://0x44.xyz/blog/comptime-1
These posts mostly applies to #software #development #softwareengineering #design #programming and #programminglanguages that employ some kind of structures/classes and #composition #inheritance traits and interfaces.
Both posts approach the same idea but from different angles. One more practically tied to programming languages, while the other takes a more theoretical approach.