[Ecls-list] (function * t) type specifier is no longer accepted

Stas Boukarev stassats at gmail.com
Fri Jun 1 10:20:59 UTC 2012


As per CLHS,
http://www.lispworks.com/documentation/lw50/CLHS/Body/04_bc.htm
"*" means unspecified part of the type specifier.

(declaim (ftype (function * integer) f))

(defun f (a)
  (1+ a))

and then (compile-file "file.lisp")

;;; LAMBDA: Illegal lambda list *.

-- 
With best regards, Stas.




More information about the ecl-devel mailing list