There&#x27;s one thing severely lacking in lisp: compile time type checking!<p>IMO Haskell has the best typing system I&#x27;ve seen in a language so far.<p>TypeScript is probably a close second (it kinda has to be as flexible and powerful as possible, to accommodate as much  existing javascript code as possible).