A great example of this is that Haskell recently decided to make Semigroup a superclass of Monoid, making it impossible for a while to compile Postgrest on Nix. Give me Clojure’s concern for backwards compatibility any day over breaking changes in the core language.https://twitter.com/Ngnghm/status/1262990020765499393 …
-
-
I don't remember the name right now, but there's a great article by Tomas Petricek, that talks about the different programming mindsets regarding compile/run-time errors. Sometimes, going full "if it compiles, it must work" does more harm than good, actually.
-
Backward compatibility is a great example of these situations. I agree this is more visible in the large (and over time), which may be one of the reasons it's often overlooked.
- 1 more reply
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
Read my blog!