I’d love to meet Python inventor Guido van Rossum
SoftwareWhile I admire Larry Wall and Yatsuhiro Matzumoto and use their respective Perl and Ruby programming languages, I can really relate on an entirely different level to Python inventor Guido van Rossum.
I only just discovered his new blog today, but I've read a lot of what he's written so far and have have agreed with a ridiculously high 99.995% of it. It's as if he's my older, wiser, wittier Dutch cousin living in California!
For example, it pains me to admit this, but I didn't know that Python was named as such because Guido was obsessed with Monty Python's Flying Circus and other absurd, hilarious British comedy:
By the way, the language is named after the BBC show "Monty Python’s Flying Circus" and has nothing to do with reptiles. Making references to Monty Python skits in documentation is not only allowed, it is encouraged!
Frankly, if people have never watched any Monty Python, I have to question their sanity. I've also questioned the sanity of those chaps behind Monty Python too, but that's for another post! And now for something, completely different!
What I've always thought was curious was how both Larry Wall and Yatsuhiro Matzumoto could be designers of programming languages which require such logical thought, and yet be advocates of their associated churches. I didn't intend for that comparison to imply you can't be a logical person of faith, but it does strike me as a non-believer (to use the HIGHLY controversial term Barack Obama used!) to be a surprising and perplexing combination.
I'm not sure if Guido van Rossum is a non-believer too, but we both do seem to share similar philosophical viewpoints. For example, when he discussed the One Laptop Per Child Programme in his post Bibles or computers: Its the same thing:
I’m not surprised that the pope is pleased by the OLPC program. The mentality from which it springs is the same mentality which in past centuries created the missionary programs. The idea is that we, the west, know what’s good for the rest of the world, and that we therefore must push our ideas onto the “third world” by means of the most advanced technology available. In past centuries, that was arguably the printing press, so we sent missionaries armed with stacks of bibles.
These days, we have computers, so we send modern missionaries (of our western lifestyle, including consumerism, global warming, and credit default swaps) armed with computers
I certainly hadn’t thought of it that way before, and my secular mind did appreciate the comparison.
But back to computer science: I’ve never really looked into Python as a programming language, though I’ve heard good things about it from other "scripting language" users… C/C++ users don’t count in this case because any language that’s interpreted instead of compiled/tested/compiled sends them into fits of agony!
I was going to look into experimenting with Haskell before I head back to Adelaide in March, but perhaps I’ll check out Python instead. As a Perl and Ruby guy I suspect the jump would be much easier than Haskell anyway, which is both good and bad of course. Python definitely looks like it has a very clean and minimalistic syntax which appeals to me visually as well as mentally, if that makes sense.
#!/usr/bin/env python print 'You rock Guido van Rossum!'
Guido van Rossum also has quite a good Wikipedia page. I'm not Bill Kurtis.