Newsgroups: comp.lang.scheme
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!howland.reston.ans.net!news.sprintlink.net!news.indirect.com!news.indirect.com.!birkholz
From: birkholz@birkholz@midnight.com (Matthew Birkholz)
Subject: redefinition of builtin procedures
Message-ID: <BIRKHOLZ.94Nov28162836@dagobah.indirect.com>
Sender: usenet@indirect.com (System Operator)
Organization: Internet Direct, indirect.com
In-Reply-To: drichter@owlnet.rice.edu's message of 28 Nov 1994 19:17:01 GMT
Date: Mon, 28 Nov 1994 23:28:36 GMT
References: <QOBI.94Nov21204828@qobi.ai> <ZIGGY.94Nov22132748@biere.ai.mit.edu>
	<3b0fkq$qb@larry.rice.edu> <ZIGGY.94Nov23221054@biere.ai.mit.edu>
	<3bdabd$cpo@larry.rice.edu>
Lines: 27

   From: drichter@owlnet.rice.edu (David Richter)
   Newsgroups: comp.lang.scheme
   Date: 28 Nov 1994 19:17:01 GMT

   [...]
   How would (list 'car #%car car) be expressed using usual-integrations?

How would you change a tire with a fork?

_I'd_ use the _appropriate_ tool, e.g. the UCODE-PRIMITIVE syntax.  I'd
say:

	(list 'car (ucode-primitive car) car)

I won't bore you with which syntactic convention I prefer.

BTW, the ucode-primitive syntax is in the mit-scheme syntax table assigned
to syntax-table/system-internal.  You can snarf the transformer into your
own syntax table if you don't like everything in
syntax-table/system-internal.

   Moreover, why are declarations scoped by files?

They're not.  His example happened to be a file declaration.

Matthew Birkholz
birkholz@midnight.com
