Skip to content

Latest commit

 

History

History
122 lines (87 loc) · 1.71 KB

lisp-⚡️.md

File metadata and controls

122 lines (87 loc) · 1.71 KB

title: LISP ⚡️ author: name: sudodoki github: sudodoki twitter: sudodoki theme: sudodoki/reveal-cleaver-theme output: index.html

--

<style> .reveal code { // font-family: "Joystix"; font-size: 35px; line-height: 38px; } .reveal h1 code, .reveal h2 code, .reveal h3 code, .reveal h4 code, .reveal h5 code { font-size: inherit; line-height: inherit; } </style>

--

Common Lisp:

10 things I didn't know about

--

Language Spec

--

HYPERSPEC!!

--

S-epxressions

(console.log
  "something"
  "something")
(*
  (+ 2 2)
  (+ 3 3))

--

was neither finalized nor explicitly abandoned

--

LISP is case insensitive

(PrInT "passive-aggressive
  code formatting")

--

Lots of implementations

CLISP SBCL ABCL* LISPWORKS MACLISP CMUCL ECL CCL MKCL

* ABCL -> JVM

--

#+ / #-

--

Restarts & conditions / Debugger

--

CLOS

generics / defmethods

:pre :post :around methods

--

Algol style for syntax

(loop
  for line = (read-line file nil :eof)
  until (eq line :eof)
  do (format result "~A~%" line))

--

Quicklisp

--

You'll never know if someone is using CL

  • Lisp Chief Software Architect - $100K - Kiev, UA
  • Marijn Haverbeke

--

Lisp Curse

--

Resources