"DOLIST is similar to Perl's foreach or Python's for. Java added a similar kind of loop construct with the "enhanced" for loop in Java 1.5, as part of JSR-201. Notice what a difference macros make. A Lisp programmer who notices a common pattern in their code can write a macro to give themselves a source-level abstraction of that pattern. A Java programmer who notices the same pattern has to convince Sun that this particular abstraction is worth adding to the language. Then Sun has to publish a JSR and convene an industry-wide "expert group" to hash everything out. That process--according to Sun--takes an average of 18 months. After that, the compiler writers all have to go upgrade their compilers to support the new feature. And even once the Java programmer's favorite compiler supports the new version of Java, they probably still can't use the new feature until they're allowed to break source compatibility with older versions of Java. So an annoyance that Common Lisp programmers can resolve for themselves within five minutes plagues Java programmers for years."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Original Language: English
Available Languages (1)
Sources
Peter Seibel (2005) Practical Common Lisp.
https://en.wikiquote.org/wiki/Lisp_(programming_language)
Revision History
No revisions have been submitted for this quote.
Categories
Lisp (programming language)
39 quotes on TrueQuotesView all quotes by Lisp (programming language) →
Related Quotes
"APL is like a beautiful diamond - flawless, beautifully symmetrical. But you can't add anything to it. If you try to …"
"Lisp has jokingly been called "the most intelligent way to misuse a computer". I think that description is a great co…"
"Lisp is a programmable programming language."
"SQL, Lisp, and Haskell are the only programming languages that I've seen where one spends more time thinking than typ…"
"One of the most important and fascinating of all computer languages is Lisp (standing for "List Processing"), which w…"
"God wrote in Lisp code When he filled the leaves with green. The fractal flowers and recursive roots: The most lovely…"
"The greatest single programming language ever designed."
"I finally understood that the half page of code on the bottom of page 13 of the Lisp 1.5 manual was Lisp in itself. T…"
"LISP is now the second oldest programming language in present widespread use (after FORTRAN)... Its core occupies som…"
"By policy, LISP has never really catered to mere mortals. And, of course, mere mortals have never really forgiven LIS…"