Conversation
Notices
-
Guido van Rossum: BDFL Python 3 retrospective sounds like an interesting talk.invidious.exonip.de/watch?v=Oiβ¦The slide in the thumbnail seems to gel with my understanding:- We underrated Python's popularity - We underestimated the popularity of 3rd party packages (PyPI) - The proposed workflow for user code migration was clumsy - We didn't build any runtime compatibility features - We didn't know how to build fully-automated conversion tools - We didn't make enough compatibility allowances (e.g. u"...") - We did a few things half-heartedly (esp. the stdlib cleanup)www.youtube.com/watch?v=Oiw23yβ¦
-
I think Scheme might be the exemplar of cross-version compatibility? Several Scheme compilers and interpreters implement multiple versions. People implement r7rs in r6rs and r5rs in r7rs.