I read that CL supports optional typing (as in the language has this feature) which I would assume allos for faster code in many cases, but I can't seem to find anything about actually writing typed code. Is it possible to explicitly type code instead of using hacks? (for example, #'vector generates a simple-vector, kinda reminds me of |0 in JS to coerce to an integer)
Or maybe since types are actually CLOS classes (they are, right?) you simply have to #'make-instance an object of type, say, 'integer?