1. 19

  2. 3

    In particular, I really like the examples of static typing and algebraic data type definitions.

    1. 3

      You might also like the Hackett submissions we’ve had here. They’re like the high end of doing something like this.

      1. 1

        It turns out that the static typing example works with ECL, CCL and SBCL, as far as I’ve tested. Does this mean that “Common Lisp is not statically typed” is a common misconception, and that it would be more accurate to say “Common Lisp has optional static typing”?

        1. 1

          Common Lisp is strongly, dynamically typed.

          1. 1

            Indeed, but the linked article explains how to do static typing as well.