Is a statically-typed full Lisp variant possible?

Yes, it’s very possible, although a standard HM-style type system is usually the wrong choice for most idiomatic Lisp/Scheme code. See Typed Racket for a recent language that is a “Full Lisp” (more like Scheme, actually) with static typing.

Leave a Comment