News for hackers. Stuff that matters.
Re:Scheming is Believing (2005) by dmoney on Friday August 21, 2009 @10:39PM (#778913)
The machine interprets your program's symbols according to the language rules. Hence, all machines are interpreters. Some of the interpreting goes on in hardware, and some in software.

I remember having a similar epiphany: that all languages are always interpreted. I believe my next thought was "so what?". I suppose it might be a good thing to remember if implementing a new language.

Re:Scheming is Believing (2005) by eru on Saturday August 22, 2009 @04:50AM (#779163)
Yes. But some languages get compiler before they get interpreted. For example Python (in the cPython version).

And there's a continuum between interpretation and compilation. Threaded interpreters like they are common for Forth are quite close to compilers.

Re:Scheming is Believing (2005) by rw on Saturday August 22, 2009 @02:39AM (#779100)
Well, maybe "reality" isn't interpreted :)