Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!yale!cmcl2!lanl!nmsu!opus!ted From: ted@nmsu.edu (Ted Dunning) Newsgroups: comp.lang.scheme Subject: Re: what makes scheme? Message-ID: Date: 16 Aug 90 19:08:59 GMT References: <56613@microsoft.UUCP> Sender: news@NMSU.Edu Organization: NMSU Computer Science Lines: 134 In-reply-to: markha@microsoft.UUCP's message of 16 Aug 90 05:59:17 GMT comparing the sizes of siod and any scheme implementation is completely spurious. if we add to this the fact that the code isn't terribly well done, it becomes pointless to consider siod as anything but a joke. From: N MacDonald Subject: Re: a scheme via FTP To: Ted Dunning > > In article <9008020346.AA21985@mailhost.samsung.com> gjc@mitech.COM writes: > > One small and simple scheme: FTP anonymous to BU.EDU, > cd to users/gjc and get siod-v2.4-shar > > > good except for the fact that siod is not scheme. all kinds of things > are missing. Could you elaborate, please? i just grabbed siod again and note on quick examination the following missing features: labels on lets all string functions all vector functions all character functions all formatting functions rationals bignums do let* case delay force letrec c[ad]+r for more than a very few [ad]'s length list-tail list-ref last-pair memq memv member assv assoc exact? inexact? complex? real? rational? integer? zero? positive? negative? odd? even? <= >= = max min abs quotient remainder modulo numerator denominator gcd lcm floor ceiling truncate round rationalize exp log sin cos tan asin acos atan sqrt expt make-rectangular make-polar real-part imag-part magnitude angle exact->inexact inexact->exact procedure? apply map for-each call-with-input-file call-with-output-file input-port? output-port? current-input-port current-output-port with-input-from-file with-output-to-file open-input-file open-output-file close-input-file close-output-file write eof-object? display newline write-char char-ready? read-char transcript-on transcript-off and the following errors: load won't take a string consp should be pair? symbolconc should be more like append-string call/cc doesn't allow upward funargs these are a few reasons is why siod is not scheme and why comparing it with any scheme is pointless. -- Offer void except where prohibited by law.