4 ms·
I never said the Lisp code was natively executed. I'm not sure where you got that idea. Let's just agree to disagree. We are talking past each other at this po
by gmfawcett 10y ago
I never said the Lisp code was natively executed. I'm not sure where you got that idea.
Let's just agree to disagree. We are talking past each other at this point. Best regards!
- deleted 10y ago[deleted]
- kazinator 10y agoI think that the definition of "native" should take into account how the code interacts with the system. Because compiling code to the native instruction set shouldn't affect the semantics: so why should that be the only yard-stick for "native", right? What is semantically relevant is: how much of the platform is exposed to the programs directly, versus through abstractions. Suppose a language like Emacs Lisp or Java or whatever has only thin wrappers around POSIX through which applications interact with the platform. Then those programs are quasi-native POSIX programs, really. They are doing things like fork, waitpid, dup2 and whatever almost directly. And suppose that in the Windows version of that language, programs use functions that mimic CreateProcess or WaitForSingleObject. Then, regardless of the language being interpreted, it's really a native programming language.