Common Lisp solved this problem 20 years ago
Alan Watson 25 Oct 2005 11:02 UTC
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.
Yes, I know that if you provide Lisp-like macros and these type-specific
operators, then I can implement these myself. However, my gut tells me
that this sort of thing should be provided by the compiler writer.
Regards,
Alan
--
Dr Alan Watson
Centro de Radioastronomía y Astrofísica
Universidad Astronómico Nacional de México