Amazingly, Haskell can sometimes detect unwanted infinite loops at runtime: https://stackoverflow.com/a/21554398 (and you can even catch the exception!)
miniblog.
Related Posts
Fun article discussing the early development of autocorrect, blacklisting unwanted words and working out what to correct: https://www.wired.com/2014/07/history-of-autocorrect/
(Also contains this remarkable comment: "As someone who typed the entire first draft of his book on a phone...")
Interesting claim: to what extent does OO promote setters simply to avoid unwanted/accidental mutation? From
@KrystalHosting you are sending me unwanted marketing emails without unsubscribe links. Emailing contact@krystal.co.uk bounces. Please fix.
