What did Stallman mean in this quote about implementing other languages in Lisp?

Posted by Charlie Flowers on Programmers See other posts from Programmers or by Charlie Flowers
Published on 2011-06-06T05:46:25Z Indexed on 2013/07/02 23:17 UTC
Read the original article Hit count: 418

Filed under:
|

I just read the following quote from Stallman as part of a speech he gave many years ago. He's talking about how it is feasible to implement other programming languages in Lisp, but not feasible to implement Lisp in those other programming languages.

He seems to take for granted that the listeners/readers understand why. But I don't see why. I think the answer will explain something about Lisp to me, and I'd like to understand it.

Can someone explain it?

Here's the quote:

"There's an interesting benefit you can get from using such a powerful language as a version of Lisp as your primary extensibility language. You can implement other languages by translating them into your primary language. If your primary language is TCL, you can't very easily implement Lisp by translating it into TCL. But if your primary language is Lisp, it's not that hard to implement other things by translating them."

The full speech is here: http://www.gnu.org/gnu/rms-lisp.html

Thanks.

© Programmers or respective owner

Related posts about emacs

Related posts about lisp