@louis Nope, you cannot run a basic Lisp program in Scheme. There are plenty of standardized definitions of Lisp, we can start with .. Lisp 1.5.
@amszmidt @louis@emacs.ch Scheme is *a Lisp* in the sense that it is a dialect of the "Lisp family" of programming language.
Scheme is *not Lisp* in the sense that it is not a direct successor of Lisp 1.5, MacLisp, Interlisp, ..., Common Lisp.
Obviously, the meaning of the word Lisp in "it is a Lisp" and "it is Lisp" is different.
@amszmidt @louis@emacs.ch
> The only programming languages who have this dumb ass discussion is Lisp and Scheme.
Is Delphi a (dialect of) Pascal? Is VisualBasic a Basic? Is Self a Smalltalk? Yes and no.
Scheme is a "list processing" language, with macros. It is heavily inspired to Lisp, but it is also rather different. Hence, informally, it is called a language of the family of Lisp-like languages. Shortly, "a Lisp".
Scheme is not Lisp. I agree. But it is a language on the same family. So it is only a "war of terms". "a Lisp", "a dialect of Lisp", etc...