lisp dialects work with the concept of "symbol": well, practically speaking, what's the difference between newLisp and Python?
Ok, ok, I know the difference (I use newLisp from several years ;-), but, maybe, I'm not able to "get" some key-differences.
I mentioned Python, but the concept is similar for other scripting languages.
See the following code:
Code: Select all
(setq newlisp-code '(println "Hello world!"))
Code: Select all
>> (eval newlisp-code)
Hello world!
>>
Code: Select all
a = "print 'Hello world'"
eval(a)
In both languages I wrote some code then I evaluated it (and real-time parsing and "compilation" was required). Ok, we can talk about the "contexts" where the code is executed, but the main concept is the same.
(I don't know if my question is clear, but I hope so).
Thank you!