[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: arithmetic issues



Michael Sperber wrote:
I don't know what exactly characterizes your notions of "base
language" and "library."

I understood that R6RS would be organized into a base language and a set of library modules. So, to me, the base language is what you have if you do not import any library modules.

If "base language" means "what's needed to
build the other stuff," then that would clearly mean that the flonums
need to be in it.

No, I do not mean that. I mean, "what's exposed to the programmer by default".

If you mean "library" means something that an
implementation may or may not support, then see the rationale of the
SRFI why that wouldn't be a good idea.

No, I do not mean that. I mean, "what the programmer has to explicitly import".

Whether bits of the library are optional is another matter. I can see arguments both for and against it.

If you think that SRFI 77
should really be made available in R6RS as a set of library modules
rather than just one big blob for organizational reasons, then I fully
agree with you---we just didn't have the methodology to do it when we
wrote the draft.  I'm hoping we might have it once we get to putting
stuff into R6RS.

Yes. My biggest dislike of SRFI-77 is more to do with exposing these routines in the base language rather than pushing them off into the library.

Regards,

Alan
--
Dr Alan Watson
Centro de Radioastronomía y Astrofísica
Universidad Astronómico Nacional de México