3 ms·
Perfect. The two together act to provide theory + practice (especially cool that PLCfSD uses F# :-) What other resources have you found, and how do they compar
by singular 15y ago
Perfect. The two together act to provide theory + practice (especially cool that PLCfSD uses F# :-)
What other resources have you found, and how do they compare? Have you read the Dragon Book? I hear it isn't actually all that wonderful in reality, though there seems to be differing opinions on that.
I have both a pet compiler project which has never really got off the ground and am attempting to contribute (albeit slowly!) to the go programming language so have a special interest :)
- cygwin98 15y agoThe intriguing part of PLCSD to me is that it uses F#, which is the language I use as the tool for my project, :) I took compiler course during my university days, so the theory part is not a big issue to me. That's why this free book comes so handy as a reference book. I'm aware of the dragon book, tiger book, as well as, the whale book and had a quick read in bookstore. They all are good books, but I don't find my need to keep them on my bookshelf. So I don't think I am in the position to comment on them. YMMV.
- abecedarius 15y agoI hadn't heard of a whale book -- that turns out to mean Muchnick's.
- onan_barbarian 15y agoThe Dragon book's weaknessess, IMO, were the code generation and optimization sections. This has been comprehensively fixed in the second edition thanks to the addition of Monica Lam as an author - her experience on the code generation side is extensive and recent.