Message from discussion
Simple Lisp Support
Path: g2news2.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!weretis.net!feeder4.news.weretis.net!news.albasani.net!rNOSPAMon
From: RG <rNOSPA...@flownet.com>
Newsgroups: comp.lang.lisp
Subject: Re: Simple Lisp Support
Date: Fri, 14 Jan 2011 10:22:00 -0800
Organization: Amalgamated Widgets Unlimited
Lines: 34
Message-ID: <rNOSPAMon-4E3CD6.10220014012011@hello.network>
References: <864o9b2z9q.fsf@jeromebaum.com> <igq2v0$doe$1@news.eternal-september.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Trace: news.albasani.net B6VAsKqAn9D9ZOrJi/dOZB95Kua411w2A4JCPpyJ5Eo3qy5bjRmjieMloBj1LFl2uRE9Vxtly82GGxvSyrY9yKmdzWxhrfrJLKFP/5QuOA6L8KULy7oEtDFFV3Kl2Gyb
NNTP-Posting-Date: Fri, 14 Jan 2011 18:22:01 +0000 (UTC)
Cancel-Lock: sha1:7fY+nh/KrVDWHQRddnKDrJt5hE4=
User-Agent: MT-NewsWatcher/3.5.1 (Intel Mac OS X)
Injection-Info: news.albasani.net; logging-data="I0lCl7Zm4no7xuY9ys5+V4N3nSeIvt7wFld7DXUTPsDhQc536dVtY7O0pxJqey3LwA9463fAuGp/5B16LV8xNxxCP53lRn3MqDGiJ7wtmD0AvQF/jx7oLRCLFjyfvi0x"; mail-complaints-to="ab...@albasani.net"
In article <igq2v0$do...@news.eternal-september.org>,
Tim Bradshaw <t...@tfeb.org> wrote:
> On 2011-01-14 17:03:45 +0000, Jerome Baum said:
> >
> > Wow, that was sooo badly ripped out of context:
>
> No, it wasn't, in fact. Yes, there are only a rather small number of
> single-letter names, but the *actual* context was using one such,
> transiently, to do an operation which is being repeated many times in a
> particlar session. It's not actually hard to type a little temporary
> definition of L meaning "load the system I'm working on in this REPL"
> and to remember that definition for the duration of the session, rather
> then repeatedly cutting and pasting whatever invocation is needed to
> reload it. I very often define a bunch of such transient things, often
> L meaning "reload <whatever>", E meaning <edit whatever>, and TS
> meaning <run tests>. It annoys me occasionally that the people who
> designed Lisp thought it was OK to usurp T for use by the language, in
> fact.
>
> I'm kind of depressed that people might use interactive languages
> without this sort of transient definition of very short commands, and
> find the argument that the "set-up cost of defining the
> single-character macro and then memorizing the mapping between the
> character and the command" might be too high pretty unimpressive
I have been doing most of my lisp coding in CCL/MCL since 1984. Since
the beginning, CCL/MCL has provided an IDE where evaluating a form
requires nothing more than placing the cursor on the close-paren of the
form with the mouse (or selecting a range of forms) and pressing the
ENTER key. With that capability at your disposal, defining a transient
definition is almost never worth the bother.
rg