@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.

@mzan @louis for something to be a dialect, it had to be understood in its main language. Scheme cannot be understood by a Lisp programmer or interpreter. They are not dialects, they are not the same language, Is JavaScript a C? Is it a dialect if C? The only programming languages who have this dumb ass discussion is Lisp and Scheme.

Follow

@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...

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.