Path: utzoo!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!think.com!mintaka!ai-lab!opal!net From: net@opal.cs.tu-berlin.de (Oliver Laumann) Newsgroups: comp.lang.scheme Subject: Re: Non Chez Nous Message-ID: <2877@kraftbus.cs.tu-berlin.de> Date: 16 Mar 91 09:16:47 GMT References: <4977@goanna.cs.rmit.oz.au> <1991Mar15.163509.12130@rice.edu> Organization: Technical University of Berlin, Germany Lines: 20 In article <1991Mar15.163509.12130@rice.edu> dorai@titan.rice.edu (Dorai Sitaram) writes: > Changing all ['s and ]'s to ('s and )'s using global replace is about > the easiest thing one can do. Now it's not *that* easy, there might also be square brackets in string and character constants, in comments, etc. > Are you saying you find that you have to _rewrite_ the code instead of > defining the few procedures and macros that are not primitive in your > Scheme? There are tons of things in Chez Scheme that cannot be defined by using only the functionality specified by the R*RS. For instance, there is the #& reader syntax, an error handling and reporting mechanism (error handling still isn't defined in the R*RS last time I looked), functions for exception handling, dynamic-wind and fluid-let (how are you going to define this in an R*RS-implementation?), etc. -- Oliver Laumann net@tub.cs.tu-berlin.de net@tub.UUCP net@pogo.ai.mit.edu