Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Which are all examples of mainline LISP.

What about Scheme? Sure, it was bootstrapped in Maclisp, but not too long after had pretty much "zero compatibility and zero code sharing" with mainline LISPs. But is it not a LISP?



There are different types of Lisps.

1) the Lisps: they carry the name and share basics: Lisp 1.5 ... Common Lisp, ...

2) the derived dialects with some compatibility: Scheme, Interlisp, ...

3) the derived^2 dialects: Logo, MDL, Dylan, Racket, Clojure, ...

4) the derived^3 dialects: ML, ...

The Lisps is category one were and are able to share code. Emacs Lisp implements some of Common Lisp. Something complex like the LOOP macro was once a single source file for Maclisp, Lisp Machine Lisp and Common Lisp.

Clojure shares no source code with any other Lisp. It renames basic vocabulary ('atom') and lacks some older concepts. It's basically a new language.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: