Re:Robpike/Lisp: Toy Lisp 1.5 interpreter in Go
by tome on Thursday June 18, 2020 @08:37AM
(#23562481)
I'm not sure what Philip meant there, but I don't see this as a particularly notable weakness of Haskell's type class system. We can already encode an open world through the standard "HasX"-style classes. There's a good reason that we don't use them much, though: type classes are typically not just interfaces but come with laws expressing how they should behave. It's not clear to me how those laws interact with an open world.
Re:Robpike/Lisp: Toy Lisp 1.5 interpreter in Go
by tosh on Thursday June 18, 2020 @05:00AM
(#23561195)
https://youtu.be/Dq0WFigax_c?t=912
(on closed vs open and haskell)
https://www.youtube.com/watch?v=Dq0WFigax_c
It's somewhere in the first 10-20 minutes (if someone wants to give a timestamp link)
(Also, my experience is that such comments usually get downvoted/flagged on HN, you just have to wait awhile)