Re: Google Groups ending support for Usenet

Liste des GroupesRevenir à cl lisp 
Sujet : Re: Google Groups ending support for Usenet
De : sgonedes1977 (at) *nospam* gmail.com (steve)
Groupes : comp.lang.lisp
Date : 29. May 2024, 03:40:28
Autres entêtes
Message-ID : <87fru1qttf.fsf@gmail.com>
References : 1 2 3
User-Agent : Gnus/5.13 (Gnus v5.13)
"B. Pym" <No_spamming@noWhere_7073.org> writes:

On 12/16/2023, cor@clsnet.nl wrote:
>
< > Any marginally usable programming language approaches an ill
< >        defined barely usable re-implementation of half of common-lisp
>
Paul Graham:
>
I consider Loop one of the worst flaws in CL, and an example
to be borne in mind by both macro writers and language designers.
>
>
[In "ANSI Common Lisp", Graham makes the following comments:]
>
< > The loop macro was originally designed to help inexperienced
< > Lisp users write iterative code. Instead of writing Lisp code,
< > you express your program in a form meant to resemble English,
< > and this is then translated into Lisp.  Unfortunately, loop is
< > more like English than its designers ever intended: you can
< > use it in simple cases without quite understanding how it
< > works, but to understand it in the abstract is almost
< > impossible.

Not so! loop was to rid ourselves of DO...






< >   ....
< > the ANSI standard does not really give a formal specification
< > of its behavior.
< >   ....
< > The first thing one notices about the loop macro is that it
< > has syntax.  A loop expression contains not subexpressions but
< > clauses.  The clauses are not delimited by parentheses;
< > instead, each kind has a distinct syntax.  In that, loop
< > resembles traditional Algol-like languages.  But the other
< > distinctive feature of loop, which makes it as unlike Algol as
< > Lisp, is that the order in which things happen is only
< > loosely related to the order in which the clauses occur.


not so...

< >   ....
< > For such reasons, the use of loop cannot be recommended.



Grahm was always a schemer at heart. He like currect continuation so
much he practically rewrote lisp to scheme.

Grahm also uses poor names for his functions. he is like a pascal
programmeer :)

We all know Norvig is the greatest lisp author on earth ;)


Date Sujet#  Auteur
28 May 24 * Re: Google Groups ending support for Usenet2B. Pym
29 May 24 `- Re: Google Groups ending support for Usenet1steve

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal