Newsgroups: comp.lang.scheme Path: utzoo!utgpu!news-server.csri.toronto.edu!helios.physics.utoronto.ca!ists!newshub.ccs.yorku.ca!newshub.ccs.yorku.ca!oz From: oz@ursa.ccs.yorku.ca (Ozan Yigit) Subject: Re: Concerning standards. In-Reply-To: ok@goanna.cs.rmit.oz.au's message of 11 Jun 91 06: 53:52 GMT Message-ID: Followup-To: comp.lang.scheme Sender: news@newshub.ccs.yorku.ca (USENET News System) Organization: York U. Communications Research & Development References: <6209@goanna.cs.rmit.oz.au> Date: Tue, 11 Jun 1991 18:01:54 GMT Richard A. O'Keefe (ok@goanna.cs.rmit.oz.au) writes: I have my own implementations of `sort' and `sort!' (based on David H. D. Warren's keysort/2 in DEC-10 Prolog) and they are faster than the sorts provided in any of the Schemes where I've yet been able to make measurements. Richard was kind enough to provide a copy of his implementation [sorted?, sort, sort!, merge, merge! in sort.scm] to the Scheme Repository*. I hope that these functions get picked up and used enough to become a practical alternative to any muddled versions [if you have them at all] in your scheme. That's looking at the effect of a `minimal' standard. But, scheme does not have one standard. It has two: a static IEEE document, and a dynamic Revised Report. I personally am inclined to forget about the former for the next five years. ;-) oz --- * The Scheme Repository (sometimes referred as Scheme Yellow Pages+) is currently accessible via ftp from nexus.yorku.ca [130.63.9.66] under pub/scheme. See pub/scheme/scm for sort.scm and other scheme sources. + Yellow Pages is a registered trademark of British Telecommunications. --- Often it is means that justify ends: Goals | email: oz@nexus.yorku.ca advance technique and technique survives even | phone: 416-736-5257 x 33976 when goal structures crumble. -- A. J. Perlis | other: oz@ursa.ccs.yorku.ca