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

@amszmidt @mzan @louis Some people also say Clojure is “a Lisp”. There are articles on the web, highly ranked by search engines, about how Ruby and Haskell are “Lisps”. This habit of calling anything you feel like today “a Lisp” is ridiculous, confusing to newcomers and a waste of time. Meanwhile, when there's a popular negative article, such as that annoying “Lisp curse” one, they'd all say, “no, it's not about us” (not about Scheme, Clojure, Ruby, Haskell, …). How convenient!
Follow

@akater @louis@emacs.ch @amszmidt BTW, Haskell is not a Lisp, and I never read this. Instead, I read often "R is a Lisp" and "Ruby is a Lisp". Apart this, I mainly agree with your comment.

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.