[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Lisp talk
On Mon, 14 Feb 2000, Moshe Zadka wrote:
: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)
(if pred do-if-true do-if-false) <=>
(((pred do-if-true) do-if-false))
:
: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)
The other upside is that you can implement a language withou getting a
huge pain in the ass.
:Personally, I prefer using a language which gives me all the wheels I
:need, cause usually I need 'em round, justlike 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 whatyou 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
:
:
Omer Mussaev tel: 051308214 | finger for public key
=================================================================
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