![]() |
sponsored links |
|
|
sponsored links
|
|
|
2
2nd April 19:04
External User
Posts: 1
|
bobueland@yahoo.com writes:
.... R5RS is the de facto standard, agreed upon informally by the community of users and implementers. It is not a formal standard, adopted by some standard-setting organization. Once upon a time, there was such a formally adopted standard: IEEE Scheme. My memory is that it was approximately contemporaneous to R4RS (the immediate predecesor of R5RS in the same series of informal standards), but was more restrictive. It had comparatively little support. My memory is that when a certain number of years elapsed, the IEEE required the Scheme standard to either be reissued or allowed to lapse; the community allowed it to lapse. .... The most conventional definition is (define atom? (lambda (datum) (not (pair? datum)))) though some people prefer (define atom? symbol?) For the limited subset that Graham is talking about, the two would be equivalent. As to why Scheme doesn't have it (the negation of pair?) -- presumably because isn't so helpful as to be worth the redundancy. -max |
|
|