5 ms·
Nomination for RSC's greatest technical contribution: module versioning. Absolutely fundamental to the language ecosystem. https://research.swtch.com/vgo-intr
by everybodyknows 2y ago
Nomination for RSC's greatest technical contribution: module versioning. Absolutely fundamental to the language ecosystem.
https://research.swtch.com/vgo-intro https://research.swtch.com/vgo-intro
- deleted 2y ago[deleted]
- kiitos 2y agoFundamentally broken model of versioning, but I guess nobody really cares.
- jeremyloy_wt 2y agoCan you elaborate on what problems you have with the MVS algorithm?
- nvarsj 2y agoNot really a fan at all. Dep and its predecessors followed kiss principles, were easy to reason about, and had great support for vendoring. I’ve wasted so much time dealing with “module hell” in go, that I never dealt with in the prior years of go usage. I think it has some major flaws for external (outside Google) usage.
- maxmcd 2y agoAgreed, see the index of those posts: https://research.swtch.com/vgo https://research.swtch.com/vgo Other contenders I find myself sharing and re-reading: - https://swtch.com/~rsc/regexp/regexp1.html https://swtch.com/~rsc/regexp/regexp1.html - https://swtch.com/~rsc/regexp/regexp4.html https://swtch.com/~rsc/regexp/regexp4.html - https://research.swtch.com/bisect https://research.swtch.com/bisect - https://research.swtch.com/zip https://research.swtch.com/zip
- agumonkey 2y agoOne I enjoyed a lot (a lot) was this one https://research.swtch.com/pcdata https://research.swtch.com/pcdata Hope he gives us more in the future thanks rsc
- trustno2 2y agoThe interesting thing is - this went pretty much against the community at the time. At the time, the community seemed to have settled on dep - a different, more npm-like way of locking dependencies. rsc said "nope this doesn't work" and made his own, better version. And there was some wailing and gnashing of teeth, but also a lot of rejoicing. That makes me a bit sad that rsc is leaving. On the other hand, I don't really like the recent iterator changes, so maybe it's all good. Btw if you reading this rsc, thanks a lot for everything, go really changed my life (for the better).
- deleted 2y ago[deleted]
- yencabulator 2y agoPlenty of people in the community considered dep way too messy to be the real solution.
- nasretdinov 2y agoIterators definitely have one of the strangest syntaxes I've seen, but if you promise not to break the language you better not introduce new syntax without a Major reason (like generics, but even those actually introduced next to no new syntax, even re-using interfaces o_O).
- foldr 2y agoIterators don’t really introduce any new syntax, strange or otherwise.