Re:A regression is the kernel not giving the same result wit...
by nickbauman on Sunday November 05, 2017 @04:37PM
(#15631772)
Apples and Oranges. We're talking about changing the interface. Did you watch the video segment?
[ Parent
| on HN ]
Re:A regression is the kernel not giving the same result wit...
by tome on Monday November 06, 2017 @12:34PM
(#15637079)
> We're talking about changing the interface.
Who's "we"? I'm talking about changing the implementation.
> Did you watch the video segment?
I watched the bit where he said if you add a constructor to a sum type you have to change everywhere it's pattern matched. True. I'd love to see Clojure's solution where you don't have to change any existing code!
EDIT: Oh wait, I think it's even worse than that. I think he's talking about product types. In which case you should use projection functions and indeed you need to make no changes to old code!