I'm excited to finally be tasked with reading this article. For once, I'll try write down my thoughts as I read the paper.
Wow. Actually Wow. Never before did I actually understand the meaning behind the quote. I all clicked in this section. I understand it now, how it "protects from evaluation once". Even the quotes used in macros all fell into place in my head the second this concept clicked for me. I'm finally starting to grasp the power of this. (Yay finally something I didn't hear before).
This is very helpful for me. All papers before this one went on and on about how it was different and how it was super cool and powerful etc and all I wanted to know is exactly why. This explanation did the job, but now it seems too simple to be true. If I had to put it in word's I'd say that Lisp is a model of computation... similar to a Turing machine, but much much more defined around data. Much more prone to be flexed and stretched around any data problem one might have. Not defined around operations machines can do.
Of course this makes one wonder what other models for computation are out there? and, how do we go about discovering them?.
I particularly wonder why this model of computation is not taught earlier in the education of computer scientists. I believe such variety would be primordial when learning computing. I'd think such an information and not machine based computation approach would account for better reasoning from programmers, or people who study computing in general. I'd now also wonder the exact reasons why it is not as widespread as the alternative.
Wow. Actually Wow. Never before did I actually understand the meaning behind the quote. I all clicked in this section. I understand it now, how it "protects from evaluation once". Even the quotes used in macros all fell into place in my head the second this concept clicked for me. I'm finally starting to grasp the power of this. (Yay finally something I didn't hear before).
This is very helpful for me. All papers before this one went on and on about how it was different and how it was super cool and powerful etc and all I wanted to know is exactly why. This explanation did the job, but now it seems too simple to be true. If I had to put it in word's I'd say that Lisp is a model of computation... similar to a Turing machine, but much much more defined around data. Much more prone to be flexed and stretched around any data problem one might have. Not defined around operations machines can do.
Of course this makes one wonder what other models for computation are out there? and, how do we go about discovering them?.
I particularly wonder why this model of computation is not taught earlier in the education of computer scientists. I believe such variety would be primordial when learning computing. I'd think such an information and not machine based computation approach would account for better reasoning from programmers, or people who study computing in general. I'd now also wonder the exact reasons why it is not as widespread as the alternative.