Skip to content

Instantly share code, notes, and snippets.

@death
Last active November 12, 2023 02:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save death/36eaff4b3d506382d06afd6617e2a037 to your computer and use it in GitHub Desktop.
Save death/36eaff4b3d506382d06afd6617e2a037 to your computer and use it in GitHub Desktop.
Lisp similarity
(defvar *langs*
'((common-lisp cons parens defmacro eval special quote)
(emacs-lisp cons parens defmacro eval special quote)
(clojure -cons parens defmacro eval special quote)
(janet -cons parens defmacro eval special quote)
(scheme cons parens hygienic eval -special quote)
(dylan cons -parens hygienic -eval -special -quote)
(maclisp cons parens defmacro eval special quote)
(interlisp cons parens defmacro eval special quote)
(autolisp cons parens -macro eval special quote)
(l-m-lisp cons parens defmacro eval special quote)
(eulisp cons parens -macro -eval special quote)
(islisp cons parens defmacro -eval special quote)
(julia -cons -parens defmacro eval -special quote)
(r -cons -parens -macro eval -special quote)
(*lisp cons parens defmacro eval special quote)
(lelisp cons parens defmacro eval special quote)
(lisp1.5 cons parens -macro eval special quote)))
<!DOCTYPE html>
<html><head><title>Jaccard similarity of so-called Lisps</title><style>table {
border-spacing: 0;
border-collapse: collapse;
overflow: hidden;
z-index: 1;
margin: 0 auto;
}
td, th {
position: relative;
padding: 2px;
text-align: center;
}
tr:hover {
background-color: #EEE;
}
td:hover::after {
background-color: #EEE;
content: '\00a0';
height: 10000px;
left: 0;
position: absolute;
top: -5000px;
width: 100%;
z-index: -1;
}</style></head><body><table><caption>Jaccard similarity of so-called Lisps</caption><thead><tr><th></th><th>COMMON-LISP</th><th>EMACS-LISP</th><th>CLOJURE</th><th>JANET</th><th>SCHEME</th><th>DYLAN</th><th>MACLISP</th><th>INTERLISP</th><th>AUTOLISP</th><th>L-M-LISP</th><th>EULISP</th><th>ISLISP</th><th>JULIA</th><th>R</th><th>*LISP</th><th>LELISP</th><th>LISP1.5</th></tr></thead><tbody><tr><th>COMMON-LISP</th><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td></tr><tr><th>EMACS-LISP</th><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td></tr><tr><th>CLOJURE</th><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(89,89,0)">50%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td></tr><tr><th>JANET</th><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(89,89,0)">50%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td></tr><tr><th>SCHEME</th><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td></tr><tr><th>DYLAN</th><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(89,89,0)">50%</td><td style="color:rgb(89,89,0)">50%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(84,93,0)">52%</td></tr><tr><th>MACLISP</th><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td></tr><tr><th>INTERLISP</th><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td></tr><tr><th>AUTOLISP</th><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td></tr><tr><th>L-M-LISP</th><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td></tr><tr><th>EULISP</th><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(39,138,0)">77%</td></tr><tr><th>ISLISP</th><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td></tr><tr><th>JULIA</th><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(79,99,0)">55%</td></tr><tr><th>R</th><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(71,107,0)">60%</td></tr><tr><th>*LISP</th><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td></tr><tr><th>LELISP</th><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td></tr><tr><th>LISP1.5</th><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(84,93,0)">52%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(59,118,0)">66%</td><td style="color:rgb(79,99,0)">55%</td><td style="color:rgb(71,107,0)">60%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(39,138,0)">77%</td><td style="color:rgb(0,178,0)">100%</td></tr></tbody></table></body></html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment