Newsgroups: comp.lang.scheme
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!das-news.harvard.edu!news2.near.net!MathWorks.Com!yeshua.marcam.com!charnel.ecst.csuchico.edu!csusac!csus.edu!netcom.com!netcom12!vanmeule
From: vanmeule@netcom12.netcom.com (Andre van Meulebrouck)
Subject: Re: R4RS, section 6.5.5, round
In-Reply-To: smcl@sytex.com's message of Tue, 4 Oct 1994 02:42:39 GMT
Message-ID: <VANMEULE.94Oct8164647@netcom12.netcom.com>
Sender: vanmeule@netcom.com (Andre van Meulebrouck)
Organization: NETCOM On-line services
References: <36q3jl$m2t@agate.berkeley.edu> <sDHNTc1w165w@sytex.com>
Date: Sat, 8 Oct 1994 23:46:46 GMT
Lines: 38

smcl@sytex.com (Scott McLoughlin) writes:
>
>nweaver@madrone.CS.Berkeley.EDU (Nicholas C. Weaver) writes:
>
>> <smcl@sytex.com> wrote:
>> }it compiles a "Stupid Lisp", not necessarily a that it is a 
>> }"Stupid Compiler". It's sort of a "Lisp Meets the Dragon Book" project -
>> }much fun.
>> 
>> 	What sort of changes are made to make a "Stupid Lisp"?  I assume no
>> call/cc (waahhh).  But how is lambda affected?  Multiple value handling?
>> Etc?  How dumbed down does a lisp have to be for really efficient compiled
>> code?
>> -- 
>
>Howdy,
>        Ok, since you asked... ;-)
>        Remember, this is just an ongoing weekend hobby project. I 
>welcome all comments, suggestions, but spare flames.
>        Here is the design as it stands:
>
>o types: nil,integer,character,pair,string,vector,symbol,port
>o primitives: type tests, getters/setters, arithmetic, buffer
>        (string) i/o, constructors
>o symbols have a plist
>o lambda,begin,if,or,and,tagbody,set!,quote,defmacro

Would your lambda sequence, or not (I'm just curious if it's easier to
provide automatic sequencing in lambdas or not).

I.e., would the body of your lambda sequence as if there was an
implicit begin in them?

[...]
-- 
+------------------------------------------------------------------------+
| Andre van Meulebrouck.  For personal data:  finger vanmeule@netcom.com |
+------------------------------------------------------------------------+
