From: Tim Hammerquist <tim@vegeta.ath.cx>
Subject: Re: Which one shall I choose?
Date: Sat, 08 Jun 2002 01:27:18 GMT [thread overview]
Message-ID: <slrnag2nht.o6l.tim@vegeta.ath.cx> (raw)
In-Reply-To: <m3ptz2ly5z.fsf@sysengr.res.ray.com>
Johan Kullstam graced us by uttering:
> Tim Hammerquist <tim@vegeta.ath.cx> writes:
>> <http://hebb.cis.uoguelph.ca/~dave/27320/new/unixphil.html>, the nine
>> "tenets" of the Unix Philosophy:
>>
>> 1. small is beautiful
>> 2. make each program do one thing well
>> 3. build a prototype as soon as possible
>> 4. choose portability over efficiency
>> 5. store numerical data in flat files
>> 6. use software leverage to your advantage
>> 7. use shell scripts to increase leverage and portability
>> 8. avoid captive user interfaces
>> 9. make every program a filter
>
> one could say similar about a lisp environment.
>
> 1. each lisp function is a little program. you have *lots* of lisp
> functions. look, emacs is nearly an OS unto itself. you have to
> look at lisp functions as building blocks and resist calling the
> bundle of everything in emacs a monolith. you wouldn't say unix is
> one big monolithic system.
>
> 2. each lisp function can do one thing well.
>
> 3. lisp is the fastest prototyping language i've used.
>
> 4. emacs (and hence its lisp) is highly portable. common-lisp too.
>
> 5. lisp can store data in readable, portable, non-binary files.
> however, unlike the usual unix half solution, it can retain
> structure and context. see the kludge that is XML trying to
> demonstrate greenspun's tenth rule.
>
> 6. gnus is the most massive leverage of software i have seen.
>
> 7. why have shells, perl, C and crap when lisp can do it all?
>
> 8. not sure what a captive luser interface is.
>
> 9. every lisp function returns a value. moreover, the value can be
> structured.
>
> there are more tenents of unix --
Yes, but I didn't want to get too deep into this. ;)
Your points lead to the inevitable (and pre-existing) quote:
"Emacs is a nice OS - but it lacks a good text editor.
That's why I am using Vim."
-- Anonymous
=)
>> Obviously I was either onto something, or on something.
>> -- Larry Wall on the creation of Perl
>
> i am leaning to the latter. a reaction against perl is what drove me
> into the arms of common-lisp.
Fair. You're far from alone. I personally find much to love in both
clisp and perl for completely different reasons.
My LOC, tho, for the moment is Ruby.
Tim Hammerquist
--
...it's fairly surprising how long a system will stay up when you remove all
the executables, most of the libraries, and trash a filesystem or two.
-- Simon, BOFH: No Service Therefore No Denial
next prev parent reply other threads:[~2002-06-08 1:27 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <8z5uq9vh.fsf@hotmail.com>
[not found] ` <864rgiufvp.fsf@potato.vegetable.org.uk>
2002-06-05 11:55 ` Erwan David
[not found] ` <iloverobin.87it4xjvpn.fsf@news.socha.net>
2002-06-05 21:53 ` Michael Slass
[not found] ` <87d6v5ndzq.fsf@bretagne.rail.eu.org>
[not found] ` <v9sn40vjrj.fsf@marauder.physik.uni-ulm.de>
2002-06-06 10:01 ` Erwan David
2002-06-06 14:21 ` Robert Uhl <ruhl@4dv.net>
[not found] ` <vafu1ogh9vm.fsf@lucy.cs.uni-dortmund.de>
[not found] ` <854rggh7yn.fsf@bretagne.rail.eu.org>
2002-06-06 13:58 ` Kai Großjohann
2002-06-05 12:08 ` those who know me have no need of my name
[not found] ` <87ofep7vrr.fsf@landhaus.consult-meyers.com>
2002-06-05 19:31 ` Michał Kurowski
2002-06-05 19:39 ` Josh Huber
[not found] ` <iloverobin.87n0u9jvuw.fsf@news.socha.net>
2002-06-06 7:32 ` Tim Hammerquist
[not found] ` <d6v4zdg7.fsf@bitstream.com>
2002-06-06 18:34 ` A. L. Meyers
[not found] ` <m3ptz2ly5z.fsf@sysengr.res.ray.com>
2002-06-08 1:27 ` Tim Hammerquist [this message]
[not found] ` <hekgbh2j.fsf_-_@hotmail.com>
[not found] ` <vaf4rgf1m6a.fsf@lucy.cs.uni-dortmund.de>
[not found] ` <lm9rqvpe.fsf@hotmail.com>
[not found] ` <vaf7klbjrfr.fsf@lucy.cs.uni-dortmund.de>
[not found] ` <m3zny7cey3.fsf@iwr05.mathematik.uni-karlsruhe.de>
2002-06-07 15:54 ` How to attach messages in Gnus (was Re: Which one shall I choose?) Josh Huber
2002-06-07 18:34 ` Kai Großjohann
[not found] ` <87ofeq3quj.fsf@millingtons.org>
[not found] ` <20020605130342.GC3285@klaus.daprodeges.dyndns.org>
2002-06-05 15:10 ` Which one shall I choose? Josh Huber
2002-06-05 15:31 ` Juha Siltala
[not found] ` <ufsftjheieimf5@news.supernews.com>
2002-06-05 16:48 ` those who know me have no need of my name
2002-06-08 14:11 ` Michael Johnson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=slrnag2nht.o6l.tim@vegeta.ath.cx \
--to=tim@vegeta.ath.cx \
--cc=timmy@cpan.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).