← Back to context

Comment by kazinator

4 years ago

The function name is the first item; the parameters are the others: (fun x y z).

Some Lisp dialects separate the two further in definitions:

  (defun fun (x y z) ...)

The Scheme style is "definition follows use": the definition looks like the call:

  (define (fun x y z) ...)

Now if the function name above were actually y and not fun, I'd have to spend more than two seconds separating it from the arguments fun, x and z.