Re: Common Lisp solved this problem 20 years ago
Aubrey Jaffer 25 Oct 2005 21:54 UTC
| Date: Tue, 25 Oct 2005 06:02:06 -0500
| From: Alan Watson <xxxxxx@astrosmo.unam.mx>
|
| The prime goal of this SRFI seems to be to enable Scheme
| implementations to make the same type inferences that C
| implementations can make. Yes?
|
| I aplaud this goal. However, rather than create this horrid mess of
| type-specific operators, I would much prefer an approach that used
| type declarations, perhaps:
|
| (with-flonum (x y) (/ x y))
| (with-fixnum (n m) (* n m))
|
| Essentially, if you want to do this, follow Common Lisp.
Common Lisp HyperSpec (TM)
http://www.cs.cmu.edu/Groups/AI/html/hyperspec/HyperSpec/FrontMatter/index.html
does not index any with-<type> symbols. How is this attributable to
CommonLisp?
Also, would with-fixnum declare uniform arrays and vectors?