From ... From: Erik Naggum Subject: Re: Theory #51 (superior(?) programming languages) Date: 1997/01/25 Message-ID: <3063178897704930@naggum.no>#1/1 X-Deja-AN: 212102630 references: <5c5c65$9ed@news-rocq.inria.fr> <32E6CA6E.45B5@netright.com> <3063010159007887@naggum.no> <32E7D7C3.60ED@netright.com> <3063055314263603@naggum.no> <32E8FEC9.1F11@netright.com> <3063147946409477@naggum.no> mail-copies-to: never organization: Naggum Software; +47 2295 0313; http://www.naggum.no newsgroups: comp.arch,comp.lang.lisp,comp.lang.scheme * Erik Naggum | ;; the following declaration helps ACL avoid boxing. | (declaim (ftype (function (fixnum fixnum) fixnum) lotto)) just to answer some e-mailed questions: this form shaves off 2.5% of the execution time in ACL. it is not strictly necessary. | (the fixnum ... ) ; same thing for CMUCL but in CMUCL, leaving out this result type declaration means nearly 50% more execution time. CMUCL lets you know that you need it, though. #\Erik -- 1,3,7-trimethylxanthine -- a basic ingredient in quality software.