home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.lisp
- Path: sparky!uunet!cs.utexas.edu!torn!nott!cunews!dfs
- From: dfs@doe.carleton.ca (David F. Skoll)
- Subject: Re: Lisp syntax beauty? (was Re: Why Isn't Lisp a Mainstream Language?)
- Message-ID: <dfs.727757157@kehleyr>
- Sender: news@cunews.carleton.ca (News Administrator)
- Organization: Dept. of Electronics, Carleton University
- References: <1993Jan21.230642.18561@netlabs.com> <19930122162651.0.SWM@SUMMER.SCRC.Symbolics.COM> <dfs.727723285@noonian> <1jpi0sINN47q@elroy.jpl.nasa.gov> <dfs.727732459@kehleyr> <EMCOOP.93Jan22161006@bcars148.bnr.ca>
- Date: Sat, 23 Jan 1993 02:45:57 GMT
- Lines: 37
-
- In <EMCOOP.93Jan22161006@bcars148.bnr.ca> emcoop@bnr.ca (hume smith) writes:
-
- >hmm... what makes a general purpose language? does providing lots of special
- >functions have anything to with it?
-
- Providing lots of special-purpose functions which cannot be removed at
- run-time is bad news. I have no problems with lots of special-purpose
- functions, but you shouldn't be forced to have them all, whether you
- need them or not. The CL standard makes no provisions for excluding
- some functions from a run-time environment. I'd bet that most
- CL implementations can't be made much smaller than their full
- (bloated) size.
-
- >i think you can turn the argument around (classic usenet fashion) and say
- >that functions that only print numbers in digits is pretty special purpose
- >too. especially, functions that read and write floating point in base ten
- >only (my personal beef - there's no reason it can't be done in other bases!).
-
- There's a difference - how many programs have you written which
- require numbers to be printed in base 10? In English? We're not
- talking philosophical abstractions here - we're talking real-world
- use.
-
- >i think it's a nice little bonus feature. when do you ever use most of the
- >functions in the UNIX C libraries? isn't it handy the one time in a hundred
- >you need them - you can keep on truckin' instead of trying to figure out how
- >to patch around the hole?
-
- Absolutely. But if you don't want to use a certain C function, you don't
- link it in. Your programs have no overhead for unused functionality.
- If Common Lisp had some mechanism for this, then my criticism would not
- be valid.
-
- --
- David F. Skoll
-