@amszmidt Since you are obviously seeking the challenge. Scheme is a Lisp. Specifically a Lisp-1.

Since there is no standardized definition of "Lisp“, even Scheme can be a Lisp.

@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 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
> 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
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.