Path: utzoo!news-server.csri.toronto.edu!rutgers!usc!rpi!zaphod.mps.ohio-state.edu!lavaca.uh.edu!menudo.uh.edu!lobster!nuchat!sugar!ficc!peter From: peter@ficc.ferranti.com (Peter da Silva) Newsgroups: comp.lang.misc Subject: Re: Re^2: A comment on language wars. Message-ID: Date: 11 Mar 91 17:12:44 GMT References: <7HY9P4G@xds13.ferranti.com> <456@data.UUCP> Reply-To: peter@ficc.ferranti.com (Peter da Silva) Organization: Xenix Support, FICC Lines: 16 In article <456@data.UUCP> kend@data.UUCP (Ken Dickey) writes: > I suspect if you take a C compiler apart, you will look at the stack > and runtime services (e.g. malloc) and say: "that's the interpreter!". Two problems here: a. That stuff isn't in the language definition (consider a non-hosted implementation). You can have C without malloc. You can't have Scheme without closures. b. Where do you get the jump table/lookup table/etc...? There's an interpreter in printf, and probably elsewhere, but not at the level of things like malloc. -- Peter da Silva. `-_-' peter@ferranti.com +1 713 274 5180. 'U` "Have you hugged your wolf today?"