Re: Common Lisp solved this problem 20 years ago Alan Watson 26 Oct 2005 03:52 UTC
Aubrey Jaffer wrote: > Are you suggesting that we have syntax specific to the SRFI-77 > categories; or a general type declaration system? If type inference is a general problem, why not provide a general solution? Or, if a general type mechanism is too radical, why not use a subset to solve the particular problem for arithmetic in R6RS and leave the rest to R7RS. If you have forms that declare certain named variables are fixnums/flonums and that certain expressions yield fixnums/flonums, you are most of the way there. These can probably be provided in a way that can be transparently extended to real types. > Specific sounds good to me. Can you propose a specific set of > syntaxes? There are examples of type declarations in Common Lisp, Dylan, Kawa, Bigloo, and I am sure other lisps. Let's look at them before we try to invent something new. Per, would you summarize the syntax and semantics of type declarations in Kawa, please? Regards, Alan -- Dr Alan Watson Centro de Radioastronomía y Astrofísica Universidad Astronómico Nacional de México