Talk:Scheme 48

From Wikipedia, the free encyclopedia

[edit] Doesn't follow R5RS

Seems that Scheme 48 doesn't follow R5RS very well, despite what home page says. F.ex. function first isn't implemented, but instead car, and (car '(a b c d e)) doesn't return a but 'a, which, whatever it is, is neither LISP nor Scheme. Said: Rursus 19:14, 22 August 2007 (UTC)

As far as I can see, first is not required by R5RS,[1] and even if it were, its omission from Scheme 48 would be a very minor deviation from the standard as it can be trivially defined by (define first car). The result of (car '(a b c d e)) is printed as 'a on the Scheme 48 command line, however, (eq? (car '(a b c d)) 'a) evaluates to #t, so Scheme 48 is certainly conforming in that point, too. —Tobias Bergemann 07:35, 23 August 2007 (UTC)

[edit] Reason for Name

I thought that was once where the name came from, but now it's because it can be understood in 48 hours. Watson Ladd (talk) 12:12, 2 April 2008 (UTC)