Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

While this point of view can be seen as technically valid, I don't see it as relevant because it negates all the specificity of the different paradigms and levels of interpretation. Of course all those runs on the same computer in fine, but how is that what's interesting here? It's a bit like saying that mammals reproduction is not different from plants reproduction because in the end all it is are ADN based cells that work together based on the same chemical mechanisms.


The idea I'm struggling to explain, and probably failing to convey, is that the Lisp REPL does not look like Lisp when it accepts the Lisp.

It will be machine code that accepts unicode strings, parses those unicode strings into Lisp, compiles the Lisp into machine code, then evaluates the machine code.

So essentially it's not the same as passing a Lisp variable to a Lisp function inside a Lisp text file.


Ah, I see, right.

One specificity of Lisp however is that the textual representation already looks like the abstract syntax tree that the Lisp variable which is passed to the Lisp function in the text file contains.

But I can easily admit that this fact can also be seen as some sort of illusion since in the end it is just a sequence of bytes.


I was also struggling to convey this point. I think you've hit the nail on the head.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: