ACME-QuoteDB
view release on metacpan or search on metacpan
t/data/python_quotes.txt view on Meta::CPAN
-- Guido van Rossum, 19 Nov 1992 [First mention of the Web on python-
list.]
Just a success note for Guido and the list: Python 0.9.9, stdwin, readline,
gmp, and md5 all go up on linux 0.99 pl11 without much problems.
-- Allan Bailey, 2 Aug 1993 [First mention of Linux on python-list.]
Rule: "You shouldn't have to open up a black box and take it apart to find out
you've been pushing the wrong buttons!" Corollary: "Every black box should have
at least TWO blinking lights: "Paper Jam" and "Service Required" (or
equivalent)."
-- Steven D. Majewski, 9 Sep 1993
We've been through a couple of syntax changes, but I have sort of assumed that
by the time we get to version 1.0 release, the language, (if not the
implementation) will essentially be stable.
-- Steven D. Majewski, 14 Sep 1993
"Python tricks" is a tough one, cuz the language is so clean. E.g., C makes an
art of confusing pointers with arrays and strings, which leads to lotsa neat
pointer tricks; APL mistakes everything for an array, leading to neat
one-liners; and Perl confuses everything period, making each line a joyous
adventure <wink>.
-- Tim Peters, 16 Sep 1993
I've seen Python criticized as "ugly" precisely because it *doesn't* have a
trick-based view of the world. In many ways, it's a dull language, borrowing
solid old concepts from many other languages & styles: boring syntax,
unsurprising semantics, few automatic coercions, etc etc. But that's one of the
things I like about it.
-- Tim Peters, 16 Sep 1993
One of the things that makes it interesting, is exactly how much Guido has
managed to exploit that *one* implementation trick of 'namespaces'.
-- Steven D. Majewski, 17 Sep 1993
Anyone familiar with Modula-3 should appreciate the difference between a
layered approach, with generic Rd/Wr types, and the Python 'C with foam
padding' approach.
-- John Redford, 24 Nov 1993
People simply will not agree on what should and shouldn't be "an error", and
once exception-handling mechanisms are introduced to give people a choice, they
will far less agree on what to do with them.
-- Tim Peters, 17 Dec 1993
Note that because of its semantics, 'del' *can't* be a function: "del a"
deletes 'a' from the current namespace. A function can't delete something from
the calling namespace (except when written by Steve Majewski :-).
-- Guido van Rossum, 1 Aug 1994
I don't know a lot about this artificial life stuff -- but I'm suspicious
of anything Newsweek gets goofy about -- and I suspect its primary use is as
another money extraction tool to be applied by ai labs to the department of
defense (and more power to 'em).
Nevertheless in wondering why free software is so good these days it
occurred to me that the propagation of free software is one gigantic artificial
life evolution experiment, but the metaphor isn't perfect.
Programs are thrown out into the harsh environment, and the bad ones die.
The good ones adapt rapidly and become very robust in short order.
The only problem with the metaphor is that the process isn't random at all.
Python *chooses* to include Tk's genes; Linux decides to make itself more
suitable for symbiosis with X, etcetera.
Free software is artificial life, but better.
-- Aaron Watters, 29 Sep 1994
I claim complete innocence and ignorance! It must have been Tim. I wouldn't
know a Trondheim Hammer if it fell on my foot!
-- Steve Majewski, 10 Jan 1995
(Aieee! Yet another thing on my TODO pile!)
-- A.M. Kuchling, 10 Jan 1995
[After someone wrote "...assignment capability, a la djikstra"] Ehh, the poor
old man's name is Dijkstra. I should know, "ij" is a well known digraph in the
Dutch language. And before someone asks the obvious: his famous "P and V" names
for semaphores are derived for the Dutch words "Passeer" and "Verlaat", or
"Pass" and "Leave". And no, I haven't met him (although he did work at CWI back
in the fifties when it was called, as it should still be today, Mathematical
Centre). he currently lives in Austin, Texas I believe. (While we're at it...
does anybody remember the Dijkstra font for Macintoshes? It was a scanned
version of his handwriting. I believe Luca Cardelli scanned it -- the author of
Obliq, a somewhat Python-like distributed language built on Modula-3. I could
go on forever... :-)
-- Guido van Rossum, 19 Jan 1995
As always, I'll leave it to a volunteer to experiment with this.
-- Guido van Rossum, 20 Jan 1995
Non-masochists, please delete this article NOW.
-- Aaron Watters, 20 Jan 1995
If Perl weren't around, I'd probably be using Python right now.
-- Tom Christiansen in comp.lang.perl, 2 Jun 1995
GUI stuff is *supposed* to be hard. It builds character.
-- Jim Ahlstrom, at one of the early Python workshops
>VERY cool mod, Peter. I'll be curious to see GvR's reaction to your
syntax.
Hm.
-- Nick Seidenman and Guido van Rossum, 1 Aug 1996
Python is an experiment in how much freedom programmers need. Too much freedom
and nobody can read another's code; too little and expressiveness is
endangered.
-- Guido van Rossum, 13 Aug 1996
[On regression testing] Another approach is to renounce all worldly goods and
retreat to a primitive cabin in Montana, where you can live a life of purity,
unpolluted by technological change. But now and then you can send out little
packages....
-- Aaron Watters
Ah, you're a recent victim of forceful evangelization. Write your own assert
module, use it, and come back in a few months to tell me whether it really
caught 90% of your bugs.
-- Guido van Rossum, 7 Feb 1997
The larger scientific computing centers generally have a "theory" division and
a "actually uses the computer" <wink> division. The theory division generally
t/data/python_quotes.txt view on Meta::CPAN
still running?"
"On Windows, that's called 'a miracle'."
-- Laura Creighton and Tim Peters, 28 May 2001
In general, my conclusion after doing numerical work for a while is that the
desire to look at algorithms crucial to your research as black boxes is futile.
In the end, I always had to dig into the details of the algorithms because they
were either never black-boxable or the black-box versions didn't do a good
enough job.
-- David Ascher, 28 May 2001
"Oh, read *all* Kahan has written, and if you emerge still thinking you
*know* what you're doing when floating point is involved, you're either Tim
Peters, or the world champ of hubris."
"I find it's possible to be both <wink>."
-- Alex Martelli and Tim Peters, 20 May 2001
Wow, this almost looks like a real flamefest. ("Flame" being defined as the
presence of metacomments.)
-- GvR, 13 Jun 2001
"Maybe we also have a smaller brain than the typical Lisper -- I would say,
that would make us more normal, and if Python caters to people with a
closer-to-average brain size, that would mean more people will be able to
program in Python. History will decide..."
"I thought it already has, pretty much."
-- GvR and A.M. Kuchling, 14 Jun 2001
Did Guido use the time machine to get a copy of the GoF book before he started
working on the first version of Python, or are Patterns just a transparent
attempt to cover for chronically inexpressive languages like C++ and Java which
can't generally implement these mind-numbingly simple constructs in code?
-- Glyph Lefkowitz, 7 Jun 2001
Google confuses me; if you search for "michael hudson" my page is the third hit
-- but my name doesn't actually appear anywhere on the linked page! The "did
you mean to search for..." feature is also downright uncanny. They've clearly
sold their souls to the devil -- there's no other explanation.
-- Michael Hudson, 28 Jun 2001
You didn't say what you want to accomplish. If the idea of "provably correct"
programs appeals to you, Eiffel will give you more help than any other
practical language I know of. But since your post didn't lay out your
assumptions, your goals, or how you view language characteristics as fitting in
with either, you're not a *natural* candidate for embracing Design by Contract
<0.6 wink>.
-- Tim Peters, 3 Jun 2001
The static people talk about rigorously enforced interfaces, correctness
proofs, contracts, etc. The dynamic people talk about rigorously enforced
testing and say that types only catch a small portion of possible errors. The
static people retort that they don't trust tests to cover everything or not
have bugs and why write tests for stuff the compiler should test for you, so
you shouldn't rely on *only* tests, and besides static types don't catch a
small portion, but a large portion of errors. The dynamic people say no program
or test is perfect and static typing is not worth the cost in language
complexity and design difficulty for the gain in eliminating a few tests that
would have been easy to write anyway, since static types catch a small portion
of errors, not a large portion. The static people say static types don't add
that much language complexity, and it's not design "difficulty" but an
essential part of the process, and they catch a large portion, not a small
portion. The dynamic people say they add enormous complexity, and they catch a
small portion, and point out that the static people have bad breath. The static
people assert that the dynamic people must be too stupid to cope with a real
language and rigorous requirements, and are ugly besides.
This is when both sides start throwing rocks.
-- Quinn Dunkan, 13 Jul 2001
I am becoming convinced that Unicode is a multi-national plot to take over the
minds of our most gifted (and/or most obsessive) programmers, in pursuit of an
elusive, unresolvable, and ultimately, undefinable goal.
-- Ken Manheimer, 19 Jul 2001
Unicode is the first technology I have to deal with which makes me hope I die
before I really really *really* need to understand it fully.
-- David Ascher, 19 Jul 2001
Moore's law is slowly making type declarations irrelevant...
-- Paul Prescod, 29 Jul 2001
The mark of a mature programmer is willingness to throw out code you spent time
on when you realize it's pointless.
-- Bram Cohen, 20 Sep 2001
Generators and iterators are among the most loving features ever introduced.
They will give and give, without ever asking anything from you save the
privilege of gracing your code, waiting with eager anticipation for you to
resume them at your pleasure, or even to discard them if you tire of their
charms. In fact, they're almost pathologically yielding.
-- Tim Peters, 18 Oct 2001
IMO a bunch of the frustration I sometimes feel with Python comes from its
originally being intended as a "glue" language. It's too good for that, and
finds itself used as a work horse or even a race horse. Neither type of horse
belongs in the glue factory ;-).
-- Paul Rubin, 30 Oct 2001
"Which inevitably has the followup rhyme 'There was a young man from
Verdun'."
"But somehow no one ever seems to be able to remember what it was about the
man from Abdero."
-- Simon Callan and Gareth McCaughan, 04 Nov 2001, after someone
quoted the limerick "There was a young man from Wooloomooloo /
Whose limericks always finished on line two."
Sometimes I feel like I'm reinventing Zope, but at least it's a Zope I
understand.
-- Quinn Dunkan, 05 Nov 2001 on the quixote-users list
Homological algebra beckons -- brain relief in this context!
-- Michael Hudson, 07 Nov 2001, in a discussion of Stackless Python
If you're talking "useful", I'm not your bot.
-- Tim Peters, 08 Nov 2001
"How do you do a range of floats?"
"Bring flowers, and buy them all nice dinners. Try not to be *too* obvious
that you're out to do them, though."
-- Thomas Wouters and Tim Peters, 09 Nov 2001
Changing diapers reminded Guido that he wanted to allow for some measure of
( run in 0.573 second using v1.01-cache-2.11-cpan-39bf76dae61 )