Live data from Hacker News

Death to type classes

jappie.me

1–10 of 78 posts

Re: Death to type classes

#4

I feel like this article would be much more approachable if it didn't assume readers already know Ocaml and Haskell and their module system

Indeed so, but that would require a few months worth of work from the reader, unfortunately.

(I have a t-shirt with a lambda in a circle, reminiscent of the anarchist emblem, and words "no class, no state". It's definitely possible to explain to a passer-by who never studied FP what it refers to, but not in such a way that the joke remained funny. Possibly the same deal is with the bumper sticker saying "my other car is cdr".)

Re: Death to type classes

#6

I feel like this article would be much more approachable if it didn't assume readers already know Ocaml and Haskell and their module system

Haskell knowledge doesn't actually help because this isn't using the (very barebones) Haskell module system, but the Backpack extension: https://www.microsoft.com/en-us/research/wp-content/uploads/...

Re: Death to type classes

#7
post #4

I feel like this article would be much more approachable if it didn't assume readers already know Ocaml and Haskell and their module system

Indeed so, but that would require a few months worth of work from the reader, unfortunately. (I have a t-shirt with a lambda in a circle, reminiscent of the anarchist emblem, and words "no class, no state". It's definitely possible to explain to a passer-by who never studied FP what it refers to, but not in such a way that the joke remained funny. Possibly the same deal is with the bumper sticker saying "my other car…

"Humor can be dissected, as a frog can, but the thing dies in the process and the innards are discouraging to any but the pure scientific mind." - E. B. White.

Re: Death to type classes

#8

I feel like this article would be much more approachable if it didn't assume readers already know Ocaml and Haskell and their module system

It would also be a useless article. It's fine to write for an audience, if you're not in the target audience, move on.
Post reply on HN