I'll repeat it for you: Lisp dialects are defined by a common core language.
Newlisp does not have that core language. Even if it uses the same name for functionality, it does different things:
Lisp:
(cons 1 2) -> (1 . 2)
newlisp (cons 1 2) -> (1 2)
Lisp (+ 1.2 2) -> 3.2
newlisp
(+ 1.2 2) -> 3That's just the trivial stuff.
It's basically impossible to run any Lisp code in newlisp without completely rewriting it.
When I say Lisp, I'm talking about a language which is in the tradition of McCarthy's Lisp, where I don't need to throw away my books, implementations, libraries, applications.
newlisp is a derived language just like ML, Logo, Javascript, Racket, Clojure and countless other languages. Just like Java is not a C dialect, but somehow influenced by it.