I do know the feeling, though. I've come across programming language experts, and even a few language designers, that were unfamiliar with the hyperspec, metacircular interpreters, and the cycle of eval / apply. It's like computing is divided into the camps of the Wizard book and the Dragon book.
Is this in response to any particular language?
ReplyDeleteI do know the feeling, though. I've come across programming language experts, and even a few language designers, that were unfamiliar with the hyperspec, metacircular interpreters, and the cycle of eval / apply. It's like computing is divided into the camps of the Wizard book and the Dragon book.
Actually, that makes a lot of sense now.
Okay, I'm going to expose ignorance on those acronyms and Google isn't helping. What's the reference, links please. :)
ReplyDeleteFor Anon:
ReplyDeleteR6RS and R7RS: Scheme spec http://en.wikipedia.org/wiki/Scheme_(programming_language)#R6RS
CLHS: Common Lisp Hyperspec: http://www.lispworks.com/documentation/HyperSpec/Front/
CLHS and RnRS — giants to stand on.
ReplyDelete