Subject: Re: Which implementations can stack-allocate closures?
From: (Rob Warnock)
Date: 19 Apr 2001 02:26:15 GMT
Newsgroups: comp.lang.lisp
Message-ID: <9blic7$1capd$>
Tim Bradshaw  <> wrote:
| (... why I'm interested) in this kind of thing and I think what
| I'm interesting in is minimising `scripting language syndrome'.
| Scripting language syndrome is what happens when a language has
| certain built-in features which are implemented incredibly well, using
| techniques that are not available to you as a user of the language, or
| which are only available by accepting a huge cost, such as
| reimplementing the language.
| The result of scripting language syndrome is that people are
| encouraged to use the built-in things and not to design their own
| tools, because those could never approach the performance of the
| system-provided thing.  So it discourages abstraction and exploration.
| The archetypal case is regular expression support in virtually any
| scripting language - there is magic, high-performance support for
| regexps which you could never hope to approach by implementing them
| within the language.
| Lisp has less scripting language syndrome than any language I know.

Well said! Some version of the above description of "scripting
language syndrome" should be archived in a public place
such as <URL:> or maybe
<URL:> or <URL:good.htm>!!


Rob Warnock, 31-2-510
SGI Network Engineering		<URL:>
1600 Amphitheatre Pkwy.		Phone: 650-933-1673
Mountain View, CA  94043	PP-ASEL-IA