See: https://support.google.com/groups/answer/11036538
Any marginally usable programming language approaches an ill
defined barely usable re-implementation of half of common-lisp
On 12/16/2023, [email protected] wrote:
Any marginally usable programming language approaches an ill
defined barely usable re-implementation of half of common-lisp
The good news is, it's not Lisp that sucks, but Common Lisp.
--- Paul Graham
Some entity, AKA "B. Pym" <No_spamming@noWhere_7073.org>,
wrote this mindboggling stuff:
(selectively-snipped-or-not-p)
On 12/16/2023, [email protected] wrote:
Any marginally usable programming language approaches an ill
defined barely usable re-implementation of half of common-lisp
The good news is, it's not Lisp that sucks, but Common Lisp.
--- Paul Graham
Just to set the record straight;
This is not My line.
I quoted it but don't know who the originator of that remark is.
Cor
Any marginally usable programming language approaches an ill
defined barely usable re-implementation of half of common-lisp
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.
....
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.
....
For such reasons, the use of loop cannot be recommended.
| Sysop: | Keyop |
|---|---|
| Location: | Huddersfield, West Yorkshire, UK |
| Users: | 715 |
| Nodes: | 16 (2 / 14) |
| Uptime: | 00:24:50 |
| Calls: | 12,097 |
| Calls today: | 5 |
| Files: | 15,003 |
| Messages: | 6,517,858 |