2 ms·
"Your advice is good, but you're being a snob. The complexity of a simple compiler is not that high. " Sure reccomending someone work through SICP chapters 4 a
by plinkplonk 17y ago
"Your advice is good, but you're being a snob. The complexity of a simple compiler is not that high. "
Sure reccomending someone work through SICP chapters 4 and 5 (enough to write an ultra simple compiler/interpreter) is "snobbery". ;-)
So be it. :-P
That doesn't mean this book (referred to in the original posting) isn't a scam. It is.
Any reccomendation on the internet (including mine) is worth only the electrons it consumes. Caveat Emptor!
I've worked through the books I reccomended (and was careful not to reccomend great books like CTM which I have no experience of).
This is the best way I know how to get this knowledge. I am not claiming it is the most efficient method. feel free to provide better paths.
If that strikes you as "snobbery" , bleh to you ;-)
- ajross 17y agoThe part that strikes me as snobbery is your statement that you cannot learn language design from a small book. Based on my actual experience in the same regime, some of which involved reading books but far more of which involved thinking through code, I think you're just wrong.
- plinkplonk 17y ago"The part that strikes me as snobbery is your statement that you cannot learn language design from a small book. " I stand by that. Design in any endeavor can't be learned from books, small or big. Before you can "design" you need the nuts and bolts skill to implement your designs. The books I reccomended, if sincerely worked through, give you the nuts and bolts knowledge to implement the designs you do conceive. Reading through the source of languages you admire, will teach you a lot (I reccomended that too). Since I never said you could learn language design (vs learning how to build interpreters and compilers - I started my reccomendation list with "If anyone is really interested in learning to build an interpreter or compiler, ..." -) by working though books, I fail to see what you are reacting against? I maintain that a 44 page book (particularly this one which is an outright scam) doesn't have the space to cover even the basic implementation techniques, leave alone "design". Please provide counter examples of such "small books" that teach "language design" if you disagree. One counter example is worth a lot of internet debate! The shortest introduction I know capable of turning you into an interprter/compiler writer is Chapters 4 and 5 of SICP (and there is a lot of stuff in the previous 3 chapters that lead to these chapters).