Common Lisp Quotes

We've searched our database for all the quotes and captions related to Common Lisp. Here they are! All 10 of them:

Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.
Philip Greenspun
Greenspun’s 10th rule states, “Any sufficiently complicated C or Fortran program contains an ad hoc, informally specified, bug-ridden, slow implementation of half of Common Lisp.” This has morphed into the newer joke: “Every microservice architecture contains a half-broken reimplementation of Erlang.” I think there is a lot of truth to this.
Sam Newman (Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith)
When other birds are still, the screech owls take up the strain, like mourning women their ancient u-lu-lu. Their dismal scream is truly Ben Jonsonian.( Wise midnight hags! It is no honest and blunt tu-whit tu-who of the poets, but, without jesting, a most solemn graveyard ditty, the mutual consolations of suicide lovers remembering the pangs and the delights of supernal love in the infernal groves. Yet I love to hear their wailing, their doleful responses, trilled along the woodside; reminding me sometimes of music and singing birds; as if it were the dark and tearful side of music, the regrets and sighs that would fain be sung. They are the spirits, the low spirits and melancholy forebodings, of fallen souls that once in human shape night-walked the earth and did the deeds of darkness, now expiating their sins with their wailing hymns or threnodies in the scenery of their transgressions. They give me a new sense of the variety and capacity of that nature which is our common dwelling. Oh-o-o-o-o that I never had been bor-r-r-r-n! sighs one on this side of the pond, and circles with the restlessness of despair to some new perch on the gray oaks. Then — that I never had been bor-r-r-r-n! echoes another on the farther side with tremulous sincerity, and — bor-r-r-r-n! comes faintly from far in the Lincoln woods. I was also serenaded by a hooting owl. Near at hand you could fancy it the most melancholy sound in Nature, as if she meant by this to stereotype and make permanent in her choir the dying moans of a human being — some poor weak relic of mortality who has left hope behind, and howls like an animal, yet with human sobs, on entering the dark valley, made more awful by a certain gurgling melodiousness — I find myself beginning with the letters gl when I try to imitate it — expressive of a mind which has reached the gelatinous, mildewy stage in the mortification of all healthy and courageous thought. It reminded me of ghouls and idiots and insane howlings. But now one answers from far woods in a strain made really melodious by distance — Hoo hoo hoo, hoorer hoo; and indeed for the most part it suggested only pleasing associations, whether heard by day or night, summer or winter. I rejoice that there are owls. Let them do the idiotic and maniacal hooting for men. It is a sound admirably suited to swamps and twilight woods which no day illustrates, suggesting a vast and undeveloped nature which men have not recognized. They represent the stark twilight and unsatisfied thoughts which all have. All day the sun has shone on the surface of some savage swamp, where the double spruce stands hung with usnea lichens, and small hawks circulate above, and the chickadee lisps amid the evergreens, and the partridge and rabbit skulk beneath; but now a more dismal and fitting day dawns, and a different race of creatures awakes to express the meaning of Nature there.
Henry David Thoreau (Walden)
In Common Lisp, functions are defined with defun, like this: (defun function_name (arguments)   ...)
Conrad Barski (Land of Lisp: Learn to Program in Lisp, One Game at a Time!)
TOGETHER So
David S. Touretzky (Common LISP: A Gentle Introduction to Symbolic Computation (Dover Books on Engineering))
It’s also very easy to turn Common Lisp REPL code into unit tests, which I tend to do a lot. That is something that’s very hard to do with object-oriented code, which is why idiotic things like dependency injection and Test-Driven Development have to be invented. – Vladimir Sedach
Anonymous
But first a description: Clara Bowden was beautiful in all senses except maybe, by virtue of being black, the classical. Clara Bowden was magnificently tall, black as ebony and crushed sable, with hair plaited in a horseshoe which pointed up when she felt lucky, down when she didn’t. At this moment it was up. It is hard to know whether that was significant. She needed no bra – she was independent, even of gravity – she wore a red halterneck which stopped below her bust, underneath which she wore her belly button (beautifully) and underneath that some very tight yellow jeans. At the end of it all were some strappy heels of a light brown suede, and she came striding down the stairs on them like some kind of vision or, as it seemed to Archie as he turned to observe her, like a reared-up thoroughbred. Now, as Archie understood it, in movies and the like it is common for someone to be so striking that when they walk down the stairs the crowd goes silent. In life he had never seen it. But it happened with Clara Bowden. She walked down the stairs in slow motion, surrounded by afterglow and fuzzy lighting. And not only was she the most beautiful thing he had ever seen, she was also the most comforting woman he had ever met. Her beauty was not a sharp, cold commodity. She smelt musty, womanly, like a bundle of your favorite clothes. Though she was disorganized physically – legs and arms speaking a slightly different dialect from her central nervous system – even her gangly demeanour seemed to Archie exceptionally elegant. She wore her sexuality with an older woman’s ease, and not (as with most of the girls Archie had run with in the past) like an awkward purse, never knowing how to hold it, where to hang it or when to just put it down. ‘Cheer up, bwoy,’ she said in a lilting Caribbean accent that reminded Archie of That Jamaican Cricketer, ‘it might never happen.’ ‘I think it already has.’ Archie, who had just dropped a fag from his mouth which has been burning itself to death anyway, saw Clara quickly tread it underfoot. She gave him a wide grin that revealed possibly her one imperfection. A complete lack of teeth in the top of her mouth. ‘Man…dey get knock out,’ she lisped, seeing his surprise. ‘But I tink to myself: come de end of de world, d’Lord won’t mind if I have no toofs.’ She laughed softly.
Zadie Smith (White Teeth)
For example: 1 * (print "testing") 2 3 "testing" 4 "testing" 5 * (princ "testing") 6 testing 7
Mark Watson (Loving Common Lisp, or the Savvy Programmer's Secret Weapon)
Seibel: Other than the possibility of implementing it at all, how do you decide whether your interfaces are good? Steele: I usually think about generality and orthogonality. Conformance to accepted ways of doing things. For example, you don't put the divisor before the dividend unless there's a really good reason for doing so because in mathematics we're used to doing it the other way around. So you think about conventional ways of doing things. I've done enough designs that I think about ways I've done it before and whether they were good or bad. I'm also designing relative to some related thing that I've already designed before. So, for example, while looking at the specifications for numeric functions in Java, I'd already done numeric functions for Common Lisp. And I'd documented numeric functions for C. I knew some of the implementation pitfalls and some of the specification pitfalls for those things. I spent a lot of time worrying about edge cases. That's something I learned from Trenchard More and his array theory for APL. His contention was that if you took care of the edge cases then the stuff in the middle usually took care of itself. Well, he didn't say it that way; I guess that's the conclusion I draw from him. To turn it around, you want to design the specification of what's in the middle in such a way that it naturally is also correct on the boundaries, rather than treating boundaries as special cases.
Peter Seibel (Coders at Work: Reflections on the Craft of Programming)
Seibel: Some people love Lisp syntax and some can't stand it. Why is that? Deutsch: Well, I can't speak for anyone else. But I can tell you why I don't want to work with Lisp syntax anymore. There are two reasons. Number one, and I alluded to this earlier, is that the older I've gotten, the more important it is to me that the density of information per square inch in front of my face is high. The density of information per square inch in infix languages is higher than in Lisp. Seibel: But almost all languages are, in fact, prefix, except for a small handful of arithmetic operators. Deutsch: That's not actually true. In Python, for example, it's not true for list, tuple, and dictionary construction. That's done with bracketing. String formatting is done infix. Seibel: As it is in Common Lisp with FORMAT. Deutsch: OK, right. But the things that aren't done infix; the common ones, being loops and conditionals, are not prefix. They're done by alternating keywords and what it is they apply to. In that respect they are actually more verbose than Lisp. But that brings me to the other half, the other reason why I like Python syntax better, which is that Lisp is lexically pretty monotonous.
Peter Seibel (Coders at Work: Reflections on the Craft of Programming)