> This included what was probably the most interesting part, writing the tricky recursive code to implement the match statement.
Back in school I found this book[0], "The Implementation of Functional Programming Languages". Flipping through it was very neat because it kinda demystified the nuts and bolts of implementing the "fancier" functional programming features for me.
Chapter 5 is about implementing pattern matching.
You read this kind of stuff and realize how easy things become when you just tackle a problem with the right mindset and abstractions. And this is a book from 1987! We've always had decent answers for a lot of the stuff.
I think it's interesting to flip through if you're a language implementer, though helps to be comfortable with reading some stuff sideways and not understanding every detail.
I know several older people who live active, happy lives. Why is it so hard to admit this filth causes depression? There is research evidence for it, you know, a google search away.
Survivorship bias is also a thing. I'm not saying this neighbor I've never met was happy. Just that many of these symptoms are signs of aging.
If you've found some compelling evidence then please do share. Because all I've read about it is inconclusive.
rtpg · · focus · HN ↗
Back in school I found this book[0], "The Implementation of Functional Programming Languages". Flipping through it was very neat because it kinda demystified the nuts and bolts of implementing the "fancier" functional programming features for me.
Chapter 5 is about implementing pattern matching.
You read this kind of stuff and realize how easy things become when you just tackle a problem with the right mindset and abstractions. And this is a book from 1987! We've always had decent answers for a lot of the stuff.
I think it's interesting to flip through if you're a language implementer, though helps to be comfortable with reading some stuff sideways and not understanding every detail.
[0] <a href="https://simon.peytonjones.org/assets/pdfs/slpj-book-1987-searchable.pdf" rel="nofollow">https://simon.peytonjones.org/assets/pdfs/slpj-book-1987-sea...
jan_m_savage · · focus · HN ↗
[dead]
paulryanrogers · · focus · HN ↗
jan_m_savage · · focus · HN ↗
paulryanrogers · · focus · HN ↗
If you've found some compelling evidence then please do share. Because all I've read about it is inconclusive.
jan_m_savage · · focus · HN ↗
[dead]