[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Lisp talk
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
Here, we have a complete programming system around 5 symbols! I would
like to note that this complete system spans:
Object oriented system with multiple inheritance, static variables,
templates, referential transparensy, exception hadlnig (efficient one,
much more efficient than Java's exceptions or C++ exception, which are
closer to Java "errors"), delegation, generic functions, .......
The only drawback is that "Scheme is not for everyone. Average Joe does
need such a system. Most things that people do in programming languages do
not excced such a nesssairy things like: opening files with ease, closing
them with ease, etc".
Do not get me wrong, since yo can compile everything to almost everything,
almost all languages are isomorphic. What is not isomorphic, it is amount
of brain damage put into those languages. Visual Basic is a perfect
example of almost unusable language.
Scheme is a perfect tool for good understanding of everything. LISP
provides you with an universe of standard interfaces to everything. And it
is _Fast_, _Orthogonal_ and _Reliable_.
Most important, that LISP and Scheme provide one with a lot of things to
think about and hack around, hack in sence 1, 2, 3, 4, and mostly 5
according to TNHD. Those are very Good Thing's, if not applicable
everywhere, and very enlighting entities. (Much more than theming language
for Enlightement:()
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