📚 node [[20210307170643 dialect_of_lisp]]

Except for perhaps the original Lisp in the 1950s, there is no "pure Lisp," only variations. Each dialect is distinguished by its particular syntax and its library functions. For example, Scheme has a define function that takes a list as its first argument, and in this way you can define a function.

(define (foo arg1 arg2)

    )

However other Lisps, such as Emacs Lispor Clojuredefine functions as such:

(defun foo (arg1 arg2)
  ; body...
  )
📖 stoas
⥱ context