3 ms·
Seeing SPJ refreshed very fond memories for me :-). I accidentally stumbled onto Haskell in my masters course. On the first day at university I attended a tria
by vishnugupta 5y ago
Seeing SPJ refreshed very fond memories for me :-).
I accidentally stumbled onto Haskell in my masters course. On the first day at university I attended a trial class of functional programming[1] course and instantly liked the way professor taught. However, I didn't take the course then and forgot all about it. The next semester I took compilers course and approached that professor for my masters thesis. During a meeting he gave me couple of options one of which was in functional programming domain. This time I took the plunge and went all in. Took the FP course and the professor who taught FP became my thesis advisor. The next two years were the most intense and intellectually satisfying years of my life. Not only did I learn Haskell but also built a compiler for it. I still get goosebumps remembering the rollercoaster ride I had in those two years.
During all that, the book by SPJ [2] became my constant companion. The book was actually out of print but my advisor had a book that was signed by SPJ himself :-). And I promptly photocopied it so I have it with me even to this day.
Suffice to say Haskell, lambda calculus along with SPJ and my advisor have had a lasting (and continue to) influence my life.
[1] https://www.cse.iitb.ac.in/~as/fpcourse/fpcourse.html https://www.cse.iitb.ac.in/~as/fpcourse/fpcourse.html
[2] https://www.microsoft.com/en-us/research/wp-content/uploads/1987/01/slpj-book-1987-small.pdf https://www.microsoft.com/en-us/research/wp-content/uploads/...
- utkarsh181 5y agoThanks! this looks really good. The fact that you did your programming class in IIT Bombay further motivates to work hard for my "dreams".