[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Lisp talk



On Mon, 14 Feb 2000, Omer wrote:

> A word about LISP and Scheme. Just MHO, of course.
> It sounds flamy, but it is not a flame on anything. It is just an opinion
> of annoyed person, who desires to put his feelings on paper (screen).
> However, IMHO those feelings are worth close examination.
> 
> 
> 
> Syntax of Scheme (cleaner LISP) (without syntactic sugar)
> 
> Keywords:
> 
> 1. '('
> 2. ')'
> 3. '.'
> 4. ':'
> 
> Reserved words: 
> 
> 1. lambda

Did you read R5RS, or do you just dig it out of the air? There are a few
more reserved words, plus a complete heyginic macro facility. Scheme is
not the baby it once was. (if is a reseved word, or can be a macro)

The problem with scheme is that every project must start writing a
language: primitives strong enough for modules, object systems, list
comprehensions, exceptions are given, but you need to implement those
yourself.

The upside is that every project in shceme uses a language perfectly
suited for the project. (Your project needs a multi-dispatch facility? no
problems. Your project needs a resumable exception mechanism? just go
ahead and implement it)

Personally, I prefer using a language which gives me all the wheels I
need, cause usually I need 'em round, just like everyone else.)

However, scheme is definitely a fun language to play with,and it sure
causes one to miss it (damn! continuations would be perfect for this..)

--
Moshe Zadka <mzadka@geocities.com>. 
INTERNET: Learn what you know.
Share what you don't.


=================================================================
To unsubscribe, send mail to linux-il-request@linux.org.il with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail linux-il-request@linux.org.il