home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.scheme
- Path: sparky!uunet!spool.mu.edu!agate!pasteur!volga.Berkeley.EDU!matt
- From: matt@volga.Berkeley.EDU (Matt Wright)
- Subject: What's the story with ATOM??
- Message-ID: <1992Dec15.070322.28439@pasteur.Berkeley.EDU>
- Sender: nntp@pasteur.Berkeley.EDU (NNTP Poster)
- Nntp-Posting-Host: volga.berkeley.edu
- Organization: University of California, at Berkeley
- Date: Tue, 15 Dec 1992 07:03:22 GMT
- Lines: 16
-
-
- Although R4RS doesn't mention atoms at all, but The Book says it's just
- anything that's not a pair.
-
- Chez Scheme seems to think anything that's not a pair is an atom, including
- vectors. EdScheme thinks '() isn't an atom (contrary to The Book...)
-
- What's the story on this? Do people (e.g., implementors) have rationales
- for doing it a particular way? To me, (lambda (x) (not (pair? x))) makes
- sense, but on the other hand, it's weird to me that a vector is an atom; I'd
- rather think of a pair as a vector of length two than of a vector as an atom.
-
- Do people think this should be in the standard (non-essential, I would
- think)? Or should I just never use it?
-
- -Matt
-