Slashdot Mirror


State of the Onion 7

chromatic writes "One of the highlights of every OSCON is Larry Wall's annual State of the Onion address, covering Perl, philosophy, linguistics, music, theology, science, and usually a few other things thrown in for good measure. His talk from OSCON 2003, State of the Onion 7, is now online."

230 comments

  1. He's a funny b@stard.... by sould · · Score: 1
    "I'm really, really excited about what is happening with Perl this year. And I'd like to announce that, after lengthy negotiations, Guido and I have finally decided...


    heh...polly wanna cracker?

    1. Re:He's a funny b@stard.... by kilgore_47 · · Score: 1

      oh, fuck.

      --
      ___
      The way to see by faith is to shut the eye of reason. --Ben Franklin
  2. My experience by m00nun1t · · Score: 5, Insightful

    I read this first page, thinking "this is quite amusing". I think got to the bottom, and saw it was 11 pages long. I don't think I've *ever* read something 11 pages long online in my life. The end of page 1 he's on about deconstructionism. I skip randomly to page 7. First paragraph:
    "Let's take another look at the pink tennis court. I mean, the universal architectural diagram. It really isn't quite as universal as I've made it out to be. First, let's get rid of the pink."

    This is the thoughts of the man behind perl. This explains a *lot* about perl.

    1. Re:My experience by jos3000 · · Score: 1

      It turns out that a large portion of it is screen shots of his slides - so 11 pages isn't really that much. It is mostly bonkers though.

      --
      ___ www.lingo24.com Language and translation solutions - online
    2. Re:My experience by teromajusa · · Score: 5, Funny

      Yeah, it does. Hard to follow at times, but very clever. Would you rather he just struted around the stage saying "developers developers developers"?

    3. Re:My experience by babbage · · Score: 2, Informative
      You're new here, aren't you? He has been making these SotA speeches for several years now, and the scattershot, surrealist, postmodern Zippy the Pinhead tone to them has become more or less a trademark of them.

      I have no idea if Larry Wall is like this all the time, but in his annual State of the Onion speech, what you see here is normal, and I think generally seen as just a fun aspect of Perl culture. YMMV.

    4. Re:My experience by Anonymous Coward · · Score: 0

      "Yeah, it does. Hard to follow at times, but very clever. Would you rather he just struted around the stage saying "developers developers developers"?"

      I've heard Robin Williams is clever. That may be, but he's still not funny - and he's an annoying prick.

    5. Re:My experience by Mesozoic44 · · Score: 4, Insightful
      Well - I'm not fond of Perl (although I do see its power) but I did hear this talk at OSCON and it was one of the most playful and thoughtful talks I've heard in a while. Not thoughtful as in George Steiner's musings on postmodernism - but thoughtful in that he was teasing and suprising the audience so that they were completely engaged. It was sort of like watching a magic act where rabbits were being pulled out of hats at unexpected angles. I think what you're missing in the written text is the timing and tone of voice that he used - sorry you weren't there. It was fun.

      This explains a *lot* about perl. . I thought the same thing in two ways: (1) Perl is a motley and this shows why; (2) Perl needed someone like Wall for the community to form. Constructing both a language and community is more like performance art than an exercise in BNF. In general the audience enjoys the performance when the performer is also engaged - and I suspect he was having a blast.

      If you like your philosophy written more seriously - please take some Tristan Tzara as an antidote.

    6. Re:My experience by Anonymous Coward · · Score: 0

      I don't think I've *ever* read something 11 pages long online in my life.

      I think it says a little more about you.

      It's silly to not read something and then criticise the man and his work based on what you didn't read.

    7. Re:My experience by Anonymous Coward · · Score: 0

      (then again, this is /.)

    8. Re:My experience by -brazil- · · Score: 2, Insightful
      Yeah, it does. Hard to follow at times, but very clever


      Indeed. "Hard to follow" is just about the worst attribute a piece of code can have, while "clever" doesn't get you anything except bragging rights among other kamikaze coders.

      --

      The illegal we do immediately. The unconstitutional takes a little longer.
      --Henry Kissinger

    9. Re:My experience by Anonymous Coward · · Score: 0
      I don't think I've *ever* read something 11 pages long

      Yet another product of an American education.
    10. Re:My experience by Anonymous Coward · · Score: 0

      Saying Robin Williams is annoying says that you obviously have no sense of humour considering his comedy transcends any racial or cultural boundries and plays on normal human issues.

      So, psychologically that says alot about you.

    11. Re:My experience by vpetersen · · Score: 1


      It's no more hard to follow than any of Douglas Adams books. If you like his books you won't get bored reading through those 11 pages. It's both practical yet somewhat surreal.

      -vp

    12. Re:My experience by pit432 · · Score: 1

      I think got to the bottom, and saw it was 11 pages long. I don't think I've *ever* read something 11 pages long online in my life.

      How long you're online? 3 days?

    13. Re:My experience by josephgrossberg · · Score: 2, Funny

      Would you rather he just struted around the stage saying "developers developers developers"?

      Or "Give it up for me! Woooooooo!", a la Steve Ballmer.

    14. Re:My experience by Anonymous Coward · · Score: 0

      Everyone has missed the most obvious joke: Pearl Onion

    15. Re:My experience by Zork+the+Almighty · · Score: 1

      11 pages ?! Geez, how much can you write ? I'll summarize it for the lazy/short-attention span crowd :

      Despite years of technological advance and the arrival of open source software in the marketplace, onions remain a spherical shaped vegetable which grow in the ground. Because of their strong flavour, onions are typically used as a garnish on many different foods. Fried onions especially emit an odor which makes many people hungry, even people who don't like onions. Since nearly every culture makes use of some form of onion, they are quite possibly the most popular vegetable in the world.

      --

      In Soviet America the banks rob you!
    16. Re:My experience by Anonymous Coward · · Score: 0

      Really? I have to like him, otherwise I'm not human - is that it? What are you, his mother or something?

      Really, you could apply what you said to any comedian - indeed any author, musician, artist. It's not how good they are, but what they set out to do?

      You really must have no taste whatsoever...

    17. Re:My experience by Anonymous Coward · · Score: 0

      didn't you get the memo? cross dressing and talking in weird voices is the height of comedic genius.

    18. Re:My experience by Anonymous Coward · · Score: 0

      perl can't be expressed by BNF. It's extremely context-sensitive.

  3. In Soviet Russia... by cwernli · · Score: 5, Funny

    Is Larry a slashdot regular ? :)

    Now, some of you young folks are too steeped in postmodernism to know anything about postmodernism, so let's review. Postmodernism in its most vicious form started out with the notion that there exist various cultural constructs, or texts, or memes, that allow some human beings to oppress other human beings. Of course, in Soviet Russia it's the other way around. Which is why they managed to deconstruct themselves, I guess.

    1. Re:In Soviet Russia... by Anonymous Coward · · Score: 1, Funny

      Lets hope not. He's talking about the old (Old old, cold war old) quip that goes:

      "Under Capitalism, man exploits man. Under Communism, it's the other way around" Unknown, because I can't be bothered to find the quote to attribute it

    2. Re:In Soviet Russia... by borgdows · · Score: 0

      a Soviet Russia joke moderated +4,Funny ??!

      OMG!! Slashdot has moved to... Soviet Russia!!

    3. Re:In Soviet Russia... by Daniel+Dvorkin · · Score: 5, Informative

      That's actually the original "in Soviet Russia" joke, from long before Yaakov Smirnoff made it a tiresome catchphrase. It was something that cynical Russians used to say: "Under capitalism, the Party tells us, man oppresses man. Under communism, it's the other way around."

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    4. Re:In Soviet Russia... by Jonner · · Score: 1

      It sounds to me like Larry cleverly combined the two and made it less tiresome.

    5. Re:In Soviet Russia... by Anonymous Coward · · Score: 0

      hark! the fanboy speaketh!

    6. Re:In Soviet Russia... by thesatirist · · Score: 4, Informative

      Which is somewhat related to a statement made by John Kenneth Galbraith, "Under capitalism, man exploits man. Under communism, it is the opposite."

  4. "State of the Onion"? by Prince_Ali · · Score: 1, Funny

    Well... it isn't very funny anymore, and they have too many ads. I mean how many times can you read a story like "Local Man Proud of Coffee Cup Collection?"

    1. Re:"State of the Onion"? by Anonymous Coward · · Score: 0

      Yeah, the only thing that's funny in The Onion any more is the opinions of the "people of the street", and the page from history. And the latter is not new material but from the book they put out a few years ago. I wish more people would get fed up with their repetitiveness so they'd be forced to move on to something new, different and funnier.

  5. The Onion? by tomzyk · · Score: 1, Offtopic

    Anyone else expecting a link to a cover story from The Onion?

    --
    Karma: NaN
  6. Ponie by radio4fan · · Score: 4, Informative

    To be sure, none of them are good reasons, but I'm told it will make the London.pm'ers deliriously happy if I say, "I want a Ponie".
    And I do want a Ponie.

    For those who are wondering, a 'pony' is cockney rhyming slang for crap:
    Pony and trap: crap.
    1. Re:Ponie by fruey · · Score: 3, Informative

      It's also twenty five quid. Like a monkey, a pony, a bluey, a score, a ton, and so on..

      --
      Conversion Rate Optimisation French / English consultant
    2. Re:Ponie by Anonymous Coward · · Score: 0

      it also means £25 ... "a ponie in my pocket"

    3. Re:Ponie by blech · · Score: 4, Informative

      On the London.pm IRC channel, people talk a lot about wanting ponies, especially when people are (or are percieved to be) upset.

      "I wanna pony!"
      "Here, stroke the lovely pony."
      "Pony drop!" - lots of ponies for the terminally stressed.

      The origins of the phrase are lost in the mists of time. However, it's possible that someone was acting quite a lot like a seven year old at the time.

      --
      DO NOT LEAVE IT IS NOT REAL
    4. Re:Ponie by DataCannibal · · Score: 1, Funny

      Ow Nahw i' ain't.
      Oim a bleedin' norvener an' even Oi knahw i's twenny foiv quid
      It comes comes from my Grandad taking me to the horse racing and to the bookies and explaining the intricacies of a yanky, three cross doubles and a cross treble and how to read a form book, when I was a nipper,
      (Sorry about that pathetic attempt at phonetically spelling cockney)

      --
      No but, yeah but, no but...
    5. Re:Ponie by twoshortplanks · · Score: 1
      All this and no-one links to the offical ponie site:

      http://www.ponie.org/

      --
      -- Sorry, I can't think of anything funny to say here.
    6. Re:Ponie by Anonymous Coward · · Score: 0

      Ponie parent up!

  7. Larry's Lost It by fruey · · Score: 0
    Perl, Perl5/Parrot, Ponie, etc?

    Incidentally Ponie is 25GBP (well, a pony, really)... Only Fools & Horses, "stick a pony in me pocket", you English will be with me on that.

    But really, now there's this Parrot, that's going to help Perl5 become Ponie, to give birth to Perl6. Madness. (English will be with me again, "One step beyonnnnnd")

    Jeez I'm even sounding like Larry. Anybody care for some Objective Orientation towards a real page for what PERL 6 is really supposed to be about?

    --
    Conversion Rate Optimisation French / English consultant
  8. State of the Onion by Darth_brooks · · Score: 1, Funny

    Funny, I saw no statements from T. Herman Zweibel regarding the state of The Onion...

    --
    There are some people that if they don't know, you can't tell 'em.
    1. Re:State of the Onion by Tsali · · Score: 0

      I miss his columns. They were so insightful...

      --
      This space for rent.
    2. Re:State of the Onion by bhsurfer · · Score: 2, Funny

      one of my favorites is the one on swearing, where he calls someone "...a pendulous-breasted mennonite wet nurse...". i still giggle when i think of that.

      --
      Those are my principles, and if you don't like them... well, I have others.
      Groucho Marx
    3. Re:State of the Onion by Anonymous Coward · · Score: 0

      LFunny, I saw no statements from T. Herman Zweibel regarding the state of The Onion... Here y'go: "Huzzah!"

  9. seriously by an_mo · · Score: 1, Troll

    mod me down as troll if you wish, but I have one question: why doesn't he aknowledge that Perl has reached its goals long ago and give up development. Seriously, what's the point?

    1. Re:seriously by ajm · · Score: 1, Interesting

      I tend to agree. Start again without all of the existing syntax baggage. Being able to reuse exsiting perl libraries would be, imho, the only requirement for a next version of perl. Larry, just write a new language the way you though it should be done, don't "waste" time building more onto the already over complex and weird perl structure you have already.

    2. Re:seriously by Branc0 · · Score: 5, Insightful
      why doesn't he aknowledge that Perl has reached its goals long ago and give up development..

      Maybe because the goals evolve has the language evolves..

      --

      rm -rf /home/leia

    3. Re:seriously by Ender+Ryan · · Score: 5, Insightful
      Seriously, why the hell was the parent modded +5 insightful? Unbelievable....

      Languages evolve, and that's all there is to it. Should development of C, C++, PHP, Python, Ruby, etc. be stopped because they have acheived their initial goals?

      No, of course not. Let them evolve, as they all have done and continue to do.

      --
      Sticking feathers up your butt does not make you a chicken - Tyler Durden
    4. Re:seriously by skryche · · Score: 3, Insightful
      why doesn't he aknowledge that Perl has reached its goals long ago and give up development.

      Maybe he likes developing Perl.

    5. Re:seriously by teromajusa · · Score: 3, Insightful

      Guess this poster (and a few people with moderation points as well) doesn't realize that thats pretty much what they're doing with Perl 6. They're not throwing out the whole language, but they're cleaning up some of the syntax, improving object support and redesigning the engine itself.

    6. Re:seriously by Anonymous Coward · · Score: 0

      Exactly! And if we find the results pleasing, we will use this new tool for our betterment.

    7. Re:seriously by butane_bob2003 · · Score: 1

      This is most likely. I think he just got into writing parsers and never got tired of it. I would like to look at its parsing code when I get time, Im assuming its a huge pile of mess, but I can't really speak to that. Perl always smells to me of needless complexity. Perl coders I know tend to do things in the most unreadable, complex way they can imagine and are proud of it. But there is some merit in a language where hitting a bunch of random keys is likely to turn out a meaningful expression. Cause thats what most perl coder's code looks like.

      --


      TallGreen CMS hosting
    8. Re:seriously by nuba · · Score: 1

      congrats on rephrasing everyones complaint about perl!! it was almost like reading an original thought!! ppl always whine like this but its almost always the worst coders who bash languages. they write in perl and churn crap so assume that perl is crap. they just dont realize the code they do in whatever other languages is crap too, because they hide that fact a little more. perl gives you the expressiveness to be extremely bad obfu'd code, but also gives you the power to write extremely readable and simple code.

  10. Larry Wall is Ned Flanders. by mfh · · Score: 5, Funny
    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:Larry Wall is Ned Flanders. by Anonymous Coward · · Score: 2, Funny

      No. (yes i know it's an old joke)

    2. Re:Larry Wall is Ned Flanders. by Ender+Ryan · · Score: 1
      I think Larry Wall looks more like Weird Al Yankovich. Both geniuses too.

      --
      Sticking feathers up your butt does not make you a chicken - Tyler Durden
    3. Re:Larry Wall is Ned Flanders. by jonnystiph · · Score: 1

      He did say that he grew up in Pacific Northwest, same as Greoning.......could be....

      --

      If we don't make light of everything, we are just stumbling in the dark - Blank

  11. my favorite by squarefish · · Score: 3, Funny

    'state of the onion' address is here

    Boy, was this right on target or what?

    --
    Creationists are a lot like zombies. Slow, but powerful and numerous. And they all want to eat our brains.
    1. Re:my favorite by Timesprout · · Score: 0

      Damn scary to think the Onion reads like an actual news outlet

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    2. Re:my favorite by (startx) · · Score: 2, Insightful

      wow. just, wow. That scares the hell out of me how accurate that is.

    3. Re:my favorite by RDskutter · · Score: 1

      Oh dear!

      I remember reading that in 2001 just after Bush was elected. I never guessed that it could be so accurate.

    4. Re:my favorite by Anonymous Coward · · Score: 0

      I'm not sure why people keep dragging this up, because its clearly idiotic. Are you seriously trying to say that for the majority of the 8 years that Clinton was in power the economy was O.K, but that wasn't upto Clinton. When Bush takes over, the economy becomes bad but that isn't Bushes fault? You are in fact trying to argue that Government policy has no bearing on the economy?

      Stock markets do not change over a period of years, its not like it was a gentle slide from Clinton into the mess we're in now, and there was nothing Bush could do but watch in horror. A stoke market can crash or bounce in a single day, due to a single company anouncement, or a single speach by a politician. This is not magic, nor is it a poorly understood effect. When El Presidente makes an economic speech or signs off a bill that may effect the economy, or even goes to war, the economic experts will be wheeled in to predict the effect, and everyone will watch the markets that day.

      A single day can effect the economy for four years. The fact is, the economy was O.K (It was at least stable, if shrinking slightly) when Clinton was in power. It went into a slide when Bush was in power. Blame it on September 11th all you like, but that was two years ago now and the economy is still no better. Bush has not been effective in recovering the economy.

    5. Re:my favorite by mcg1969 · · Score: 1

      The fact is, the economy was O.K (It was at least stable, if shrinking slightly) when Clinton was in power.

      I think we agree on much of our thinking regarding this current economy, but I disagree with this statement. The economy under Clinton seemed OK at the time, but it wasn't: it was a bubble just waiting for the right moment to burst. I think now we have to look back on the tech boom and the Internet craze as a rather anomolous and unhealthy phase---unhealthy because people acted (and spended) under the assumption it was here for the long haul.

      For example, I don't blame the current economy on our huge deficit in the California state budget; I blame the tremendous growth in our state's spending during this supposed boom time. Something like 30% per capita, adjusted for inflation. I mean please, that's just nuts. In contrast, the state of Colorado, which indexes the growth of its state budget to growth in population and cost of living---is having relatively few problems right now, because instead of seeing all this tax revenue during the boom time and inventing new ways to spend it, they refunded it. How sensible of them.

      I think there's room for considerable debate on what we ought to be doing to get us out of this mess, whether Bush and Co. is doing a decent job, etc. But frankly anyone who doesn't think that we need to tighten the belt on our federal and (many) state governments is not credible in my book.

    6. Re:my favorite by Mr.+Bad+Example · · Score: 1

      Boy, was this right on target or what?

      Is there a word in English for "that horrible combined laughing/sobbing done when the brain is presented with a 'Wow, that's really hilarious/Oh, Jesus, it's really not' dichotomy"?

    7. Re:my favorite by Anonymous Coward · · Score: 0
      Is there a word in English for "that horrible combined laughing/sobbing done when the brain is presented with a 'Wow, that's really hilarious/Oh, Jesus, it's really not' dichotomy"?


      Grotesque

    8. Re:my favorite by Anonymous Coward · · Score: 0

      Or you criticising actual news outlets or poking fun at your own political fanaticism?

  12. Re:Brilliant by aug24 · · Score: 1
    Seriously, though, didn't he have anything better to do?

    What, better than making geek jokes? Are you mad? Perl-ease! ;-)

    J.

    --
    You're only jealous cos the little penguins are talking to me.
  13. Cheap by FullClip · · Score: 2, Insightful

    What a cheap comment. Who modded this to +5, are we suddenly all Perl haters too ?

    I don't know Perl, but I know I like the text and I get his points. It makes me consider studying Perl.

    There is some really interesting low level language stuff going on. State of the art I suspect.

    You sir, are part of the ungrateful and you are certainly unwilling to get any clue about the article at all. You only produce a cheap flamebait...

  14. Threat to Perl by Captain+Large+Face · · Score: 5, Funny

    In his speech Wall referred to an attempt by Python to attempt to buy a high powered regular expression engine from a small African nation. This statement was later noted to be incorrect.

    1. Re:Threat to Perl by Get+Behind+the+Mule · · Score: 1
      In his speech Wall referred to an attempt by Python to attempt to buy a high powered regular expression engine from a small African nation. This statement was later noted to be incorrect.


      But it's technically accurate, because he said that the Ebonians said so.
    2. Re:Threat to Perl by nyssa · · Score: 1

      Fortunately we don't have to be worried about people getting killed by a regex engine.

    3. Re:Threat to Perl by Anonymous Coward · · Score: 0

      Are you calling the Ebonians liars?
      Are you claiming Python wasn't a rogue language that would use regular expressions given half a chance?

    4. Re:Threat to Perl by Captain+Large+Face · · Score: 1

      So what happens next time? What happens when the sights are set of the next member of the so-called "Axis of Evil"? Do the coalition forces invade without proof of WMD? It's bullshit propaganda, and nothing more. You can't be blamed for falling for it, after all, that was the objective. But you have the benefit of hindsight now. Perhaps it might be time to re-evaluate whether or not Iraq was (or indeed is still) a threat.

  15. Perl 6 goals too lofty, nebulous by Anonymous Coward · · Score: 1, Interesting

    I think the Perl6 effort should concentrate on real short term acheivable results rather than claim to support all languages. The runtime behavior of Java or C#, for instance, could never be properly supported by Parrot due to the lack of thread support and the structural changes it would require to support these JVM/CLR thread constructs. Sure, anything could be done - but at what cost? It would take many man years of effort just for this one feature. It's not worth it if it would delay the completion of Perl 6 by several years. Ponie is a step in the right direction. Parrot should just concentrate on Perl. When people see these smaller milestones being acheived there will be more interest in the project as a whole and it would increase its chance of success. Otherwise it will likely end up like Topaz before it.

    1. Re:Perl 6 goals too lofty, nebulous by Anonymous Coward · · Score: 0

      Perl6 can, theoretically support these just fine. Parrot (which Perl6 will use for its bytecode) is basically a simplified, extendable machine language.

      Anything that can be compiled and assembled into machine code can, theoretically be compiled and assebled into perl6's bytecode if language designers of those other languages wish to support parrot.

      It's a brilliant move by the Perl community, and I for one hope they continue work on it.

    2. Re:Perl 6 goals too lofty, nebulous by Anonymous Coward · · Score: 0
      It's not worth it if it would delay the completion of Perl 6 by several years.

      In reality it's the other way around though. There's a large chunk of Perl 6 design yet to be completed, but the Parrot engine itself has come along quite nicely. There are a number of smaller languages running on Parrot right now.

      There has also been a wager made recently between the Parrot folks and the Python camp (concerning pies) that there will be a Python running on Parrot by next year that will run faster than the exiting Python VM. A wager that the Parrot camp is not willing to lose.

      Everyone here is really quick to be critical because they can think of one buzzword here or there and make wild claims about why something is worthless. But in the end, the Parrot group have produced actual working code, and all the detractors have produced is empty words.

      Try it out yourself: parrotcode.org

    3. Re:Perl 6 goals too lofty, nebulous by Whitehawke · · Score: 1

      The runtime behavior of Java or C#, for instance, could never be properly supported by Parrot due to the lack of thread support [...]

      At the risk of feeding a troll....

      Are you seriously saying that Perl doesn't have thread support? It's had threads since 5.005. Originally considered an experimental feature, they have been stabilized and rendered core for over a year now.

      David Storrs

    4. Re:Perl 6 goals too lofty, nebulous by Anonymous Coward · · Score: 0

      I've tried Parrot. Basic is the only language they have that runs half decently. The rest of the languages are just a hodge podge of stuff that can only run contrived examples and crash and burn if you try to do any real coding with them. Parrot is still pre-alpha software.
      As for the Python wager, Parrot will lose this bet. What everyone fails to understand about Parrot is that dynamic variables such as the ones used in Python and Perl and Javascript map easily to PMCs, but NOT easily to int and float registers. PMCs are very slow compared to ints and floats. In order to map a Perl scalar (which can hold any type at runtime) to an int or a float the Perl to Parrot compiler must employ very compute intensive flow analysis to prove that a given scalar will not change its type during execution.
      The only empty words are those coming from the Parrot developers themselves. Sure they'll produce a VM to rival all VMs! Nevermind the fact that producing any single one of these VMs for any specific language is an extremely difficult task unto itself: witness the Kaffe JVM for Java or Mono's VM for CLR or the Psyco compiler for Python - the work is still ongoing and highly specialized. To think that all object systems and threading models of these languages can be grafted onto Parrot is completely naive.

    5. Re:Perl 6 goals too lofty, nebulous by Anonymous Coward · · Score: 0

      Parrot does not have thread support. Please read the post more carefully.

  16. IT Workers' Creed by tarsi210 · · Score: 4, Funny

    I still maintain that whoever wrote this MUST have worked in IT.

    We the unwilling,
    led by the unknowing,
    are doing the impossible
    for the ungrateful.
    We have done so much for so long with so little
    We are now qualified to do anything with nothing.

    1. Re:IT Workers' Creed by AllUsernamesAreGone · · Score: 1

      A lot of places seem to attribute the quote to Mother Teresa. Is this accurate? Only you can decide...

    2. Re:IT Workers' Creed by ortholattice · · Score: 1
      We have done so much for so long with so little
      We are now qualified to do anything with nothing.

      This seems vaguely reminiscent of an old joke about specialists, that goes something like this:

      "A specialist is someone who has learned more and more about less and less until eventually [s]he knows everything about nothing."

      A generalist, of course, can be defined conversely. Using this principle, we can now set forth the "IT Manager's Creed", whose details are left to the reader.

    3. Re:IT Workers' Creed by OECD · · Score: 1

      I still maintain that whoever wrote this MUST have worked in IT.

      "We the unwilling" does sum up my IT encounters, not so sure about the rest of it though...

      --
      One man's -1 Flamebait is another man's +5 Funny.
    4. Re:IT Workers' Creed by JavaJoint · · Score: 2, Interesting

      I think we should cross it with Winston Churchill:

      "Never in the field of human endeavor,
      have so many unwilling given nothing
      to so many with so little for so long"

  17. Oh, the humanity! by kars · · Score: 5, Funny
    If you feed one of these diagrams to a black hole, it turns into a piece of spaghetti.

    But let's not, and say we did.



    For God's sake, give this man back his caffeine!
    --
    Take life easy: one bit at a time.
  18. State of the onion? by jonjohnson · · Score: 0

    The Onionseems up to me....

  19. Hmmm by gowen · · Score: 5, Insightful

    Dry, funny, in touch with hacker culture, informed, astutely political, funny, broadly educated, an enthralling speaker, a brilliant coder and funny again...

    Larry Wall is everything that Eric Raymond believes himself to be.

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    1. Re:Hmmm by Captain+Large+Face · · Score: 1

      I'm not trolling, but what is your basis for this? I have just started to read CatB, and I haven't yet encountered any obvious delusions of grandeur. ESR virtually states himself to be an egoist, but stills seems to know his place in the greater scheme of all things hacking.

    2. Re:Hmmm by gowen · · Score: 2, Insightful
      but stills seems to know his place in the greater scheme of all things hacking
      But what exactly has he hacked? A kernel config tool that everyone else hated, fetchmail (a program that speaks POP3 and SMTP and is notorious for eating mail), and a few quick hacks for converting PNGs, some trivial solitaire-type games and a few others. (Info from here) Essentially, a bunch of applets. Not completely unimpressive, but given he's been at it 20 years, it's hardly the output of the uber-hacker he likes to present himself as.

      Now compare that to Larry ("patch", "rn", "perl", "metaconfig") Wall...
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    3. Re:Hmmm by Captain+Large+Face · · Score: 1

      But where does he present himself as an uber-hacker? I don't doubt that he rates himself, but not as highly as he seems to rate Wall, Torvalds, RMS et al. I always thought of ESR of an proponent of OS philiosophy as opposed to hacker culture.

    4. Re:Hmmm by gowen · · Score: 3, Informative
      He's writing a book entitled The Art Of Unix Programming and sets out a standard for those he deems wise enough to help
      "senior cadre with established public reputations for excellence across the entire Unix community will be directly quoted in the body of the book."
      adding that
      "senior contributors must not only be the best, but be known to be the best."
      I don't think theres any doubt he is numbering himself amongst the qualified, since he writes
      "I have done the heavy lifting in the writing and research department"
      (Gee, thanks Eric). Oh, and did I mention the history of buffer overflows and braindead design decisions in fetchmail?
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    5. Re:Hmmm by Captain+Large+Face · · Score: 1

      Fair enough. You win. :)

    6. Re:Hmmm by Anonymous Coward · · Score: 0

      > Larry Wall is everything that Eric Raymond
      > believes himself to be.

      Oh yeah, what about good in bed...

      *shudder*

    7. Re:Hmmm by Artifex · · Score: 4, Insightful
      Larry Wall is everything that Eric Raymond believes himself to be.


      They're rather more like the Wozniak and Jobs of the computer worl- oh, wait, guess I can't say that. I'll say it anyway.

      Seriously, though, both of these guys are very important to the present and future of computer programming. However, they fill different niches, much like the two Steves. They're not in direct competition. They're both visionaries, but one is more apt to build tools and the other is more apt to evangelize, in order to see their visions come true. I don't know these guys in real life, but I would be surprised to find any enmity between them, which I'd expect to find if one of their egos got deflated by the other's abilities.

      A guy tried to impress me once by saying he once worked for or with ESR in some fashion. He couldn't explain exactly what he did or learned from the experience, so I treated it as starry-eyed syndrome or self-ego-building and ignored it. After all, when you work for an evangelist, your time is spent pushing the vision. It's hard to easily point to projects being done now and say that the Cathedral and the Bazaar and Magic Cauldron essays were directly responsible, but their perceivable impact will build over time. Oh, and there's something about him and open source, too, (whatever that is)...

      The people I actually look up to when it comes to programming, on the other hand, almost always know perl, or at least feel inadequate if they don't. While it's not hard, learning it is an indication that you're serious about what you're doing. Larry's tools incorporate his ideas about how things should be done, (or that there's really not any one way some things have to be done, actually) and that invites quicker uptake on the part of people just trying to get things done.

      (I'm only a dilettante, myself, but even I've been affected by Mr. Wall, anyway - my worthless claim to relevance, when I futilely try to impress people with name-dropping, is that I emailed Kibo when I was a kid asking about his usenet-searching script, and he told me this Larry guy had a new language, and I should talk to him for details on how to parse it. If only I was as willing to learn at the time as Larry always has seemed to be, to teach! Which is yet another trait he seems to share with Mr. Wozniak.)

      --
      Get off my launchpad!
    8. Re:Hmmm by Pete · · Score: 2, Interesting
      gowen wrote:
      But what exactly has he hacked? [ ... ] Essentially, a bunch of applets.

      Interesting that you provide a link to his "software" page and yet you still claim that all he's worked on is a "bunch of applets". Wow. Way to trivialise someone's work. *roll of eyes* How long did it take you just to read through and comprehend that list of software? Note especially the stuff under the heading "Other People's Software", indicating major projects he's contributed to.

      I wrote a comment a little while ago for someone else like you who seemed to enjoy trashing (or at least trying to talk down) Raymond's contributions to opensourcedom, for no easily apparent reason. Mind you, that thread was on a topic that seemed devoted to ESR-bashing... :-)

      BTW, you might want to take a note of ESR's projects page as well as the more specific software page. He's produced a lot of worthwhile stuff that can't just be categorised as software.

      Anyway, completely offtopic. Feel free to mod away, moderators. :-)

      Pete.
    9. Re:Hmmm by gowen · · Score: 1

      And the key phrase is "Other People's Software".

      His contribution to nethack is a badly written out-of-date manual and, by his own admission "blindfolds" (woop-de-doo) -- all about 10 years ago.

      vc-mode for emacs, (that he calls his "biggest hack till fetchmail") is nice (I use it often) but amounts to about 5 (count 'em) shortish lisp files, and that includes many contributions from the present maintainer and others. And it was so brilliantly and artfully designed, that it contained a Y2K bug, and again was 10 years ago. (Nice engineering, Eric.)

      His development on NCurses came long after the bulk of the work was done (version 1.8.1 and onwards).

      He's not a bad programmer, but his gift for self-promotion far outweighs anything else he may have contributed... Except, perhaps, the unintentional laugh-fest that is Sex Tips For Geeks

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    10. Re:Hmmm by Arandir · · Score: 1

      ESR an egoist? Not at all, don't confuse egoism with egotism. All egoists are egotists, but not all egotists are egoists. And most certainly, not all gun-toting neopagan libertarians are Ayn Rand worshipping objectivists.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    11. Re:Hmmm by munter · · Score: 1
      Dude.

      Once you've *read* CatB. And have had time to consider. And then had some more time to survey the landscape, you might begin appreciate the point that Gowen makes.

      Maybe you should have a deeper look at the fucking amazing contribution that Larry Wall has made. He is absolutely deserving of "...Dry, funny, in touch with hacker culture, informed, astutely political, funny, broadly educated, an enthralling speaker, a brilliant coder and funny again...

      Larry Wall is everything that Eric Raymond believes himself to be.."

      The man is a genius. Perl is a cornerstone of the what_this_shit_is_all_about. Do not question this. Please.

    12. Re:Hmmm by Captain+Large+Face · · Score: 1

      Erm, I wasn't disputing Larry Wall's status as an uber-hacker at all. I was simply attempting to get an insight into why Gowen discredited ESR.

      Nice nickname, BTW.

  20. You would be surprised... by Cyclopedian · · Score: 4, Informative
    to know that quote is attributed to Mother Teresa.

    Source here.

    -Cyc

    1. Re:You would be surprised... by Anonymous Coward · · Score: 0

      Wow I never knew Mother Teresa worked in IT!

    2. Re:You would be surprised... by Anonymous Coward · · Score: 0

      omg! Mother Theresa is teh 3l33t hax0r!!!

    3. Re:You would be surprised... by Artifex · · Score: 1

      I don't think Mother Theresa would have become a lasting icon in popular culture had she said much about people being ungrateful.

      And she would have definitely died unremembered had she been unwilling.

      --
      Get off my launchpad!
    4. Re:You would be surprised... by Kuutti · · Score: 1

      should be 'was'. She's dead as far as I know.

    5. Re:You would be surprised... by Kitanin · · Score: 1

      Not really, since I read the article.

      --


      Teach your kids: "C++ made baby Jesus cry."
    6. Re:You would be surprised... by Anonymous Coward · · Score: 0

      Her order is the one that collected money "for starving people" and used it to build churches for them to die near, isn't it?

  21. Enough with the flames already by Christianfreak · · Score: 4, Insightful

    Geez as open-minded as people on Slashdot claim to be, anytime something different comes along let the flames fly!! You don't have to like Perl, but why flame Larry for that? How many of you built a an extremely popular programing language from the ground up. I mean surely Perl must have gotten something right or growing numbers of people wouldn't have used it for the last 14? years and ported it to more platforms than I can count.

    Sure Larry can be a bit eccentric but he's mildly amusing and he has some really good ideas about language design that challange the current ones. He's also willing to learn from good ideas from other languages (Creating a VM for example for multiple languages to target to).

    And another thing, the whole "You can't read Perl or figure out old programs" bit is getting old. You can do that in ANY language. You can also follow some generally accepted formatting rules and your code will look just fine and be readable by any halfway experienced coder.

    Rant off.

    1. Re:Enough with the flames already by Anonymous Coward · · Score: 0
      And another thing, the whole "You can't read Perl or figure out old programs" bit is getting old. You can do that in ANY language.

      Bah.

      Programming languages make some things easier to do . While Perl makes for easy programming an unfortunate side-effect of its design is that it also makes it easier for the average programmer to write bloody horrible code, easier than most other popular languages.

      It's also an annoying language to get into every time if you don't use it full-time.

      If these facts get old for you: tough.

    2. Re:Enough with the flames already by Captain+Large+Face · · Score: 4, Funny

      Just think how bad it could be. The next person to flame Mr. Wall gets to sit through a keynote speech by Steve Ballmer, complete with monkey dance.

    3. Re:Enough with the flames already by Etyenne · · Score: 1

      People bitch about Perl because they can't handle it. Let them rot in their BSDM language.

      --
      :wq
    4. Re:Enough with the flames already by Anonymous Coward · · Score: 0
      Yeah sure, if one's against Perl then one's automatically using a BDSM language.

      You haven't been around for long have you, kiddo?

      Here's a nickle, go buy a real programming language.

    5. Re:Enough with the flames already by sisukapalli1 · · Score: 3, Informative
      And another thing, the whole "You can't read Perl or figure out old programs" bit is getting old. You can do that in ANY language. You can also follow some generally accepted formatting rules and your code will look just fine and be readable by any halfway experienced coder.

      I have written some code in Java and Perl for doing similar stuff (using text templates), and the perl code looks like someone is explaining in plain english. With perl5 and modules from CPAN , one can write very clean code.

      S

    6. Re:Enough with the flames already by frank_adrian314159 · · Score: 0, Flamebait
      I mean surely Perl must have gotten something right or growing numbers of people wouldn't have used it for the last 14? years

      So you're telling me that popularity == quality? I guess that means that Windows abd VB are the ultimate in chewy goodness.

      The fact is that popularity is almost orthogonal to quailty. Perl and its design is the Brittney Spears of programming - easily accessible but, in the final analysis, empty of any significant thought.

      Oh yeah - that quote's an original. It seems pithy and clever. Does that mean I'm qualified to get up and blather at next year's OSCON? I hope not.

      --
      That is all.
    7. Re:Enough with the flames already by Cato · · Score: 2, Informative

      Popularity for open source tools has something to do with usefulness, quality, availability (on various platforms) and so on. Unlike both Windows and VB, Perl has never had a significant marketing campaign - it got lucky in the Unix/shell environment, then in hitting the CGI niche in the mid-90s, and then again in hitting the bioinformatics niche in the late 90s (getting lucky this many times begins to look like something other than luck, though).

      I use Perl a lot, and despite the near-vertical learning curve at times (when you try to go from trivial to medium size programs, the error messages can be fairly horrible), it is just incredibly useful. The existence of pre-tested modules on CPAN for major chunks of functionality helps enormously - modules I've used recently include Mail::IMAPClient (enabling a specialised biff in just 20 or so lines), Parse::RecDescent (enabling parsing of router configs with very little code, i.e. it's a well tested Yacc for Perl), and various email manipulation modules.

      Perl probably isn't the world's easiest language to learn, but neither is English - both have a large number of peculiarities, but once you know them well they are very pleasant to use. Although I am looking at OCaml now (because it is high level but performs as well as C/C++ for most things), it is not as easy to code in as Perl, so I doubt I'll stop using Perl.

      I also know Python, and it's very nice, but it doesn't have CPAN. In fact, Parrot could be the killer platform for Python if the Python community get behind it, just by allowing Python to call the enormous CPAN module library (2,000 plus modules). Perl 6 may be more significant for bringing us Parrot than for the sometimes scary language features.

    8. Re:Enough with the flames already by bogado · · Score: 1

      English is the easiest language to learn. :-) You don't have to worry about verb conjugation or accented characters. I am Brasilian, and I speak portuguese and I learned english quite easily, in fact I never needed any classes at all.

      Now I'm trying to learn french, witch is a nightmare, all the verb conjugation (I never liked those in portuguese), and words with accents, and in french they can have more then one (portuguese just have one or none).

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    9. Re:Enough with the flames already by Eravau · · Score: 1
      You mean no verb conjugations like:
      • I am
      • You are
      • She is
      • We are
      • They are
      That's just for present tense. Then there are other tenses...
      • I am
      • I was
      • I have been
      • I will be
      • I will have been
      • I am being
      And somehow, all of this came from "to be"? Good thing there's no verb conjugation in English.
  22. Why expect anything else? by JSkills · · Score: 5, Insightful
    When it comes to these "State of the Onion" speeches Larry Wall gives, he always has a theme. And what he does is actually makes the theme of the talk more prominent than anything he is going to say about the Perl language. Note the first sentence of this year's speech - he says Perl is ok, and now that he's got that out of the way, onto his theme.

    Larry Wall is clearly a genious, and actually has a huge range of interests aside from software. One year, he talked about chemistry. The last time I was at the Open Source conference, he talked about music (and demonstrated his abilities in playing about 30 different instruments). I can still remember the puzzled look on many people's faces and some even getting up and leaving. So this year, the theme is jokes ...

    For the harcore Perl person, I guess the key is to look carefully for anything related to the future of the language in between all the silliness. Maybe he's trying to tell everyone there are a great many things to life outside programming. More likely he's just got a twisted sense of humor. I found the best thing to do was to kick back and enjoy it for the entertainment value - a relatively tough concept when you're not seeing it in person and only looking at a printout though :-(

    1. Re:Why expect anything else? by cascadefx · · Score: 1

      I don't know... I was thoroughly entertained by the printed slides.

      Larry is a master or oratory and I always learn a thing or two from reading his speeches, though hearing them is nice as well.

    2. Re:Why expect anything else? by JSkills · · Score: 1

      I liked the slides too. I was just saying that seeing him in person is several orders of magnitude better ;-)

  23. Painted Pony? by linuxislandsucks · · Score: 1

    Did Larry mean Painted Pony?

    --
    Don't Tread on OpenSource
  24. This is one example by Anonymous Coward · · Score: 2, Interesting

    of Larry's genius. Discussing 'memes', Larry happens to weave in the 'In Soviet Russia...' meme without drawing too much attention to it.

  25. unintentionally insightful by abulafia · · Score: 4, Insightful

    You've unintentionally nailed a fairly deep truth about both Larry and Perl.

    Both are very, very amusing/accessible, and very complex.

    If you skip around in an attempt to "get" either of them, looking for an executive summary, you end up walking away scratching your head, because neither was "designed" (although Larry would have no trouble with that word, I do) that way. They both evolved (and now I'd really wonder what Larry would say to *that*).

    But if you give a little time towards trying to understand them, both are hugely rewarding, make you think, and have proven themselves extremely useful.

    The "peeling an onion" metaphor is is especially apt - there's always something new to learn.

    --
    I forget what 8 was for.
    1. Re:unintentionally insightful by Anonymous Coward · · Score: 0

      "Both are very, very amusing/accessible, and very complex."

      I'm afraid I've always found Larry Walls humour tiresome at best, extraordinaryly irritating at worse.

      Didn't get far through this, but the theme seems to have been maintained.

      Phil

    2. Re:unintentionally insightful by Jonner · · Score: 1

      I think you're exactly right. I have only tried Perl a couple of times and haven't very attracted to the language, but I'm finding myself more and more interested in the culture and its leader.

    3. Re:unintentionally insightful by Anonymous Coward · · Score: 0
      Don't waste your time with it... really.

      Try Python or Common Lisp for an interesting culture (40+ years of history on Lisp) and a useful language that won't be obsolete in a few years.

    4. Re:unintentionally insightful by essiescreet · · Score: 1

      It looked pretty intentional to me, now, if he had said: "Look at me, I sound just like a pig!" And that had made some insightful metaphor about LW, that would have been unintentional, right?

    5. Re:unintentionally insightful by Mooncaller · · Score: 0, Offtopic

      I never asked my color blind roommate to make sure the cloths I picked look all right. On the other hand, he always insited on doing the driving when we needed to go somewhere at night.

    6. Re:unintentionally insightful by Mooncaller · · Score: 1

      Offtopic, I guess some people are REALY lacking in imagination. Or maybe just to stupid to understand what I was alogorising.

    7. Re:unintentionally insightful by Mooncaller · · Score: 1

      One should not cast PERL befor swine.

    8. Re:unintentionally insightful by Anonymous Coward · · Score: 0

      Maybe you're gay? Do you also own an imac?

  26. Perl 6 is a mistake IMHO by Anonymous Coward · · Score: 0, Flamebait
    I've been using perl pretty much constantly since the Pink Camel, and believe me, Perl 5 is an extremely good language for quick scripting things. That's what it was designed for. Sure, you can do big projects in it, but it's not exactly ideal. Recently I've started using Ruby as well, and I intend to move my department over to it instead of wasting time with Perl 6.

    One of the goals of Perl 6 is to make non-trivial projects possible. That's good. The way it's being done is bad. Perl was once a lightweight, extremely flexible language. Now it's become a huge ugly monster. People wanted OO, so a nasty hack was bolted on top to allow some semblance of it. Now this nasty hack is being expanded. Sure, the code's different, but the basic form is the same. Kludge upon kludge upon kludge; I'd much rather have a nice, clean, pure language (and not one with loads of irritating whitespace thank you very much).

    The same goes for the syntax. All the switching between $, @ and % is really irritating (ask a newbie how to get at the length of the keys array of a hash inside a hash, for example), and the changes proposed for 6 are just making this worse -- it seems that Larry, in his infinite wisdom, wants to prefix every data type with a different hard-to-type character. Perl was only designed for the three data types, and adding more is a mess.

    Perl 6 is a complete rewrite, but it keeps all the mess which has accumulated over the previous versions. This is not good. Sure, my const int $var = 27; may look neat (in the same way that, say, Pascal does), but $var isn't entirely constant, or entirely an integer, it's just a hack which makes it sort of behave like one. The whole thing is an exercise in pseudo-computer science masturbation with little real purpose except to please the managers who dislike the one thing that makes Perl special.

    On a similar note is regexes. I'm an avid fan of regular expressions simply because a nondeterministic finite automata is far more flexible than linear code. However, Larry must have been smoking that cheap $2 crack when he wrote this. Does he want Perl 6 to be flex or something?

    I won't be going on to use 6. It's a nice idea, but it's completely unnecessary. It won't make large projects any easier to manage (the language is still, at heart, an almighty hack -- an impressive one, but still a hack). It won't make OO any cleaner. It won't make development any faster. To put it bluntly, Perl scripts will still look less beautiful than our friend Mr Goatse. I'd prefer to use a language which has always been pure synthesis of science and engineering, not some half-baked imposter.

    Perl 6 will be nice, but I'm guessing it will be the end of Perl. It can't do what it wants to do whilst still being based upon a nasty mess. There are now other options, which provide all of Perl's power and none of the mess. Sorry, but *BSD^H^H^H^HPerl is dying. Larry is buggering it up the ass without lubricants, just like Shoeboy is doing to Larry's daughter.

    1. Re:Perl 6 is a mistake IMHO by lahi · · Score: 1

      I largely agree with your points, except about regexps.

      Does he want Perl 6 to be flex or something?

      No, given the power of Perl6 regexps, a comparison to lex+yacc would be more appropriate. And I think this is one good thing, too. Strong parsing of data is IMO a very good thing to have tightly integrated into a language.

      -Lasse

  27. My final Rant. by mmol_6453 · · Score: 0

    I've never seen people on Slashdot, as a group, claim to be open-minded.

    The administrators are known to be heavy-handed responding to things they don't like. This gets keeps the dissenting extremists off the system. It also causes an all-around discomfort for people who have something to say, and a general distaste for the system for many(most? all?) other people on the system.

    Moderators are often quick to moderate "troll" to anything that might spur disagreement. This prevents flamewars. It also prevents a great deal of insightful discussion, and discourages newbies from participating.

    A couple months ago, I lost my moderator priviledges. I've never said anything intentionally inflammatory before on Slashdot, so I don't know for certain what specifically caused the priviledges to be revoked.

    Recently, I subscribed to Slashdot. I block all ads, and view 10 ad-free pages per day. I had all the plums at first, but now some of them are gone. For example, I can no longer see articles from "The Mysterious Future," and read Slashdot every fifteen minutes to twenty minutes, for most of the day.

    I'm not expecting this account to escape unscathed from this rant, but I don't care. I've been slowly maturing beyond the community fascism for a while, and I guess it's time to move on.

    --
    What's this Submit thingy do?
  28. You would also be surprised... by interiot · · Score: 4, Informative

    to know that Larry covered that in his speech and somewhat dismissed the Mother Teresa connection (the quote has been attributed to all sorts of people). Yes, he talked about every random topic you could possibly think of.

  29. On a more (or less) serious note by harley_frog · · Score: 0, Offtopic
    The Surgeon General's Office has that webmasters of humor sites, such as The Onion and Ebaynham to post the following warning on their websites:

    Surgeon General's Warning Viewing the following site may possible serious health risks, including breathing irregularity, stomach cramps, watery eyes, and loss of bladder control.

    --
    It's all fun and games until someone loses the key to the handcuffs.
  30. Hey, Larry... by Qbertino · · Score: 2, Funny

    ... I don't quite understand you but that's ok. Just please don't ever offer me anything of the stuff you smoke. :-)

    --
    We suffer more in our imagination than in reality. - Seneca
  31. The Onion is a great, funny magazine by Anonymous Coward · · Score: 0

    I can't wait to see the latest issue.

  32. Too Many Ads by ajs318 · · Score: 0, Offtopic

    It's not hard to keep adverts off the internet! Just install squid proxy server {the best place to put it is on your firewall machine}, and block out doubleclick.*, fastclick.net, servedby.advertising.com and any other site that chucks banners and/or cookies at you. If you're very, very nice to your ISP {or you work for your ISP and have all their root passwords}, they might even do this for you on one of their servers.

    --
    Je fume. Tu fumes. Nous fûmes!
  33. D'oh! by Cyclopedian · · Score: 1
    I didn't read that far, because I instinctively reached for Google after reading the quotation. I guess I need to finish reading more than a paragraph before using Google. =) Thanks for the heads up.

    -Cyc

  34. Who else noticed... by Uncle+Op · · Score: 2, Interesting
    ... that perl.com has been lightly slashdotted?

    Know why? They're probably using HTML::Mason to script pages that should have been flat HTML. Instead, the cutesy query string for each page gets processed for every request.

    And, golly, why break the talk up into 11 "pages" in the first place? For better advertising for O'Reilly, perhaps? Or do the webmasters think that we can't handle a long vertical scroll bar? Give it to me straight up!

    Before you think this is a pure troll, I love Perl and I think Larry is cool. But I have yet, after many years of working with Perl, to come to grips with the business relationship between Perl and O'Reilly. (And yes, I have lot's of Nutshell books and most of the Perl lineup on my bookshelf.) C'mon, Tim, you can make money fast without resorting to counting every click-through on the perl.com site and ensuring there's a unique ad at the top of the page. That's so 90's.

    1. Re:Who else noticed... by RDW · · Score: 3, Informative

      "And, golly, why break the talk up into 11 "pages" in the first place? For better advertising for O'Reilly, perhaps? Or do the webmasters think that we can't handle a long vertical scroll bar? Give it to me straight up!"

      Well, you could always click on the link to the single page printable version.

    2. Re:Who else noticed... by The+Unabageler · · Score: 1

      I'd say it's because of the heavy use of slides. Some people DO still use dial-up.

      Not me of course, can't catch me dead using a phone for my internet...unless I'm lost in the middle of nowhere and connecting with my cellphone, in which case I'll likely be dead soon.

      --
      perl -e '$_="\007/4`\cp%2,".chr(127);s/./"\"\\c$&\""/gees; print'
  35. Ruby is a bloated mess and snail-slow by Anonymous Coward · · Score: 1, Informative

    Well it's pretty clear that you're trolling on both the Ruby-vs-Perl and criticize-the-man fronts simultaneously, but I'll answer with just one short statement on the latter anyway.

    Ruby is a bloated godawful idiosyncratic mess with even less elegance than Perl, and it combines that with the unpardonable sin of being horribly slow:

    Execution times for recursive FP factorial(n)
    Language / seconds for n=1 n=180

    C 0.001 0.013
    Lua 0.010 0.080
    Ocaml 0.130 0.180
    Perl 0.020 0.360
    Python 0.110 0.780
    Ruby 0.290 1.230

    So, good luck to you, always nice to see a troller make the wrong decision and limit his future prospects.

    1. Re:Ruby is a bloated mess and snail-slow by Anonymous Coward · · Score: 0

      It is entirely painless to add an optimised C
      factorial function to Ruby.

      Puleeze, you must be a test engineer, you're
      sure not a coder.

    2. Re:Ruby is a bloated mess and snail-slow by sfjoe · · Score: 1



      I thought this was interesting so I thought I'd add the *Java numbers in:
      Java 0.280 0.330

      * - a freshmen-year, recursive factorial algorithm that I made NO attempt to optimize (I didn't even remove the debugging println statements).

      --
      It's simple: I demand prosecution for torture.
    3. Re:Ruby is a bloated mess and snail-slow by patch-rustem · · Score: 1

      You insult my daughter.
      href="http://www.mutley.uklinux.net/Ruby/dirindex. php">Ruby says "bwarghhhhh!"

      --
      Karma: Bad due to google bombing - Robert Watkins woz 'ere.
  36. Larry funny? by Manax · · Score: 3, Insightful
    I'm suprised, but I didn't really find it that funny, or that informative. Most of the humor struck me as quite sophmoric. Which, in turns, suprised me that many on /. think he is funny, then didn't suprise me quite so much....

    Perhaps his prior "State of the Onion"s are better... can't say I've read them.

    I don't know Mr. Wall, but from the way others gush about him, I suspect he is an interesting fellow, and I certainly love Perl... but his humor doesn't appear to be his strong point. :(

    His talk really could have been only 10 seconds:
    o The movers of the world tend to be the unreasonable.
    o Deconstructionism is about understanding and breaking down "oppressive" memes.
    o Postmodernism is about using a common word to mean its opposite.
    o Perl5 is done, a new Perl 5 based on Parrot will be called Ponie and will be the transition step to Perl 6, which will also be based on Parrot. (Which everyone who cares about Perl already knew anyway.)

    If this a typical "State of the Onion", I hope the organizers cut him down to those ten seconds sooner, rather than later...

    --
    "Why should I be content to simply live in this world, when I, as a human being, can CREATE it?" - Oertel
    1. Re:Larry funny? by Anonymous Coward · · Score: 0

      Organizers... ehehaha

  37. The State of the... by freeBill · · Score: 3, Informative

    ...Onion was good, but to hear it you had to sit through five other "State of" speeches which were terminally boring. (Well, the "State of the Snake" wasn't boring, but its schizotypic references to the "Pythonic way" of doing things went a long way toward explaining why the Python community is so paranoid.)

    A hidden gem appeared later in the week when Yukihiro "Matz" Matsumoto gave his "State of the Corundum" speech. (Actually it wasn't called that. It was called "The Power and Philosophy of Ruby.") The subtitle alone ("how to create babel-17") had the packed room buzzing before he started: "He's going to turn us into uber-assassins with no sense of self!"

    The slides are available online (link above) and are definitely worth taking a look at. He's kinda sensitive about his English, so don't flame him unless your Japanese is better. Matz's philosophy is also guided by this maxim: "Be humble, be minor, be happy."

    --
    Eternal vigilance only works if you look in every direction.
  38. Impossible Object Oriented by djeaux · · Score: 4, Interesting
    It's worth reading to page 7 just to see Larry color the "impossible object oriented" widget. And then add the "universal clarification tool."

    Maybe I'm reading this wrong, but in all those pink tennis court diagrams was the concept of Parrot as a universal interpreter for Perl 5, Perl 6 & a heap pile of other languages. While it's an interesting concept in & of itself, it suggests to me that the advent of Perl 6 will not mean the demise of Perl 5, which is something I find quite comforting. And then Wall takes the "impossible object" widget, turns it into a comb & uses that to illustrate Parrot. Whoa!

    This was the most fun read I've had in a while.

    --
    "Obviously, I'm not an IBM computer any more than I'm an ashtray" (Bob Dylan)
  39. You''ll never write anything non-trivial then by Anonymous Coward · · Score: 0

    I don't think I've *ever* read something 11 pages long online in my life.

    It takes a lot of research (and hence reading) to have the background for designing any non-trivial system --- if you can just knock something out without massive reading either before or during then it's pretty much a trivial project, almost by definition.

    Furthermore, the distinction between online and offline sources of data is rapidly evaporating, or moving in the online direction, so if you are are not willing to read anything long online, you're going to be pretty much out of luck.

    1. Re:You''ll never write anything non-trivial then by Anonymous Coward · · Score: 0

      m00nun1t was exagerating for rhetorical and comedic effect. He didn't literally mean that he had never read something 11 pages long.

  40. Kurt Vonnegut by Anonymous Coward · · Score: 0

    Jesus, could he more blatantly rip off Vonnegut's style?



    I think not.

    1. Re:Kurt Vonnegut by Anonymous Coward · · Score: 0

      Right down to never managing to actually talking about what he's overtly talkning about.

  41. .Net competitor? by AnEmbodiedMind · · Score: 3, Insightful
    This is pretty interesting... It looks like they are making a sort of "Common Language Runtime" out of Parrot, and letting it run various languages on top of it.

    I found it interesting that Larry didn't mention how this is positioned (philosophically, or technically) in relation to .Net which is offering a similar sort of framework.

    I guess one big difference here will be that you probably wont have to compile your programs, even down to byte-code - it will just do it on the fly. (At least it seems that it will be that way, given the current nature of perl)

    What could be cool though would be being able to call code from python, perl, php, java, and whatever from within your app (which could be in any of these languages too). But I guess that is just the whole .Net buzz anyway - Theoretically at least.

    1. Re:.Net competitor? by matzim · · Score: 1

      Why they aren't using .NET is a FAQ. The current (CVS) parrot not only runs assembled bytecode, but also will parse, optimize (to a certain degree) and execute Parrot assembly directly.

    2. Re:.Net competitor? by perljon · · Score: 1

      It is a lot like .Net, except it's open source, and free, and non-proprietary.

      You will have three options with Parrot as far as I understand it. You can run straight against the Parrot Runtime Engine (which is the same as compiling to byte code and immediately running it), you can compile to Parrot byte code, or you can compile it all the way to an executeable.

      This does mean that right away, you will be able to use other language libraries in whatever language you decide to code in.

      The cool thing about the byte code is that I can send it to you, and you can run it against your Parrot Runtime Engine, and don't have to worry about library issues.

      Right now, in open source shops, you will find a lot of Linux/Apache. I think with Parrot, Perl sets itself up for the choice language for Linux like Apache is the choice web server.

      --
      This isn't the sig you are looking for... Carry on...
    3. Re:.Net competitor? by erikharrison · · Score: 1

      The difference between .Net and Parrot is focus. Both are virtual machines for cross platform operations. However Parrot is the child of Perl in a lot of ways - Perl has a VM now because Larry realized that the string substitution style interpreter of TCL or awk was both slow and poorly extensible. So, one of Parrot's stated goals is to fly as fast as it can. This is not a .Net stated goal.

      .Net (and the JVM, for that matter) are great VM's for staticly typed languages. Perl (and Python, Ruby, and the ilk) must implement their more dynamic type system over the static VM types. The Parrot bytecode and interpretor are designed to make such systems both easy and fast.

  42. That metaphor... by devphil · · Score: 1


    Yes, working with Perl is very much like peeling an onion. After five minutes I walk away crying.

    Listening to Larry's speeches also leaves me crying, but it's crying with laughter.

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
  43. Text content by sukotto · · Score: 0, Redundant

    Looks like perl.com is slashdotted. So I'll *cough*karma whore*cough*.

    Published on Perl.com http://www.perl.com/pub/a/2003/07/16/soto2003.html

    State of the Onion 2003
    By Larry Wall

    This is the 7th annual State of the Perl Onion speech, wherein I tell you how Perl is doing. Perl is doing fine, thank you. Now that that's out of the way, I'd like to spend the rest of the time telling jokes.

    In fact, the conference organizers have noticed that I spend most of the time telling jokes. So each year they give me a little less time, so I have to chop out more of the serious subject matter so as to leave time for the jokes.

    Extrapolating several years into the future, they'll eventually chop my time down to ten seconds. I'll have just enough time to say: "I'm really, really excited about what is happening with Perl this year. And I'd like to announce that, after lengthy negotiations, Guido and I have finally decided... ["Time's up. Next speaker please"]

    Well, you didn't really want to know that anyway...

    Since this is a State of the Union speech, or State of the Onion, in the particular case of Perl, I'm supposed to tell you what Perl's current state is. But I already told you that the current state of Perl is just fine. Or at least as fine as it ever was. Maybe a little better.

    But what you really want to know about is the future state of Perl. That's nice. I don't know much about the future of Perl. Nobody does. That's part of the design of Perl 6. Since we're designing it to be a mutable language, it will probably mutate. If I did know the future of Perl, and if I told you, you'd probably run away screaming.

    As I was meditating on this subject, thinking about how I don't know the future of Perl, and how you probably don't want to know it anyway, I was reminded of a saying that I first saw posted in the 1960's. You may feel like this on some days.

    We the unwilling,
    led by the unknowing,
    are doing the impossible
    for the ungrateful.
    We have done so much for so long with so little
    We are now qualified to do anything with nothing

    I think of it as the Blue-Collar Worker's Creed.

    This has been attributed to various people, none of whom are Ben Franklin, Abraham Lincoln, or Mark Twain. My favorite attribution is to Mother Teresa. She may well have quoted it, but I don't think she coined it, because I don't think Mother Teresa thought of herself as "unwilling". After all, Mother Teresa got a Nobel prize for being one of the most willing people on the face of the earth.

    It's also been attributed to the Marines in Vietnam, and it certainly fits a little better. But since I grew up in a Navy town, I'd like to think it was invented by a civilian shipyard worker working for the Navy. In any event, I first saw it posted in a work area at Puget Sound Naval Shipyard back in the 1960's. Now, you may well wondering what I was doing in a Naval Shipyard in the 1960's. That's a secret.

    Anyway, you may also be wondering why I brought it up at all. Well, last year I used the table of contents from an issue of Scientific American as my outline. This year I'd like to use this as my outline.

    I'd like to, but I won't.

    But if I did, here's what I'd say.

    From the postmodern point of view, this is a text that needs to be deconstructed. It was obviously written by someone in a position of power pretending not to be. And by making light of the plight of blue collar workers, and allowing the oppressed workers to post this copy-machine meme in the workplace, this white-collar wolf in blue-collar sheep's clothing has managed to persuade the oppressed workers that being powerless is something to be proud of.

    Now, some of you young folks are too steeped in postmodernism to know anything about postmodernism, so let's review. Postmodernism in its most vicious form started out with the notion that there exist various cultural constructs, or texts, or memes,

    --
    Come play free flash games on Kongregate!
  44. I like Perl by ajs318 · · Score: 3, Interesting
    I know this is going to look like heresy, but I actually like Perl.

    Perl remembers that you still have to use functions to cause things to happen. According to your fancy object-oriented stuff -- Java, Ruby and the like -- the recipe for making beans on toast goes like this;
    dinner = new Meal();
    dinner.Plate.Dirty = false;
    dinner.Plate.Diameter = Metric.mmToIn(250);
    toast = new Array[0..1] of bread.slice;
    toast.Shade = GOLDEN_BROWN;
    toast->cook();
    beans.InCan = false;
    beans.Temp = Metric.CtoF(70);
    beans->cook();
    dinner += toast;
    dinner += beans;
    dinner->eat();
    At least Perl remembers that you still have to execute functions. A saucepan on a stove is a function: you put something into it, it gets changed in some way {in this case it gets hotter}, and you take something out of it. Now, beans do have a measurable temperature, but to me at least it doesn't make any sense to imagine sliding the thermometer to cause the temperature of the beans to change. I expect to have to call a function to cause the beans to get hot.

    Speaking of functions, I do love the way you call functions in Perl; you don't need to know or care in advance how many arguments your function is going to need, nor what to call them, because they just come through as one array which is always called @_. Oh, and Perl {and this definitely influenced PHP} indicates variable types with a prefix, so even within speech marks, it can spot a variable and insert the value.

    PHP is a bit easier for creating web pages. It automates some of the things Perl makes you do for yourself {like grabbing form variables and function parameters} and you don't have to remember to send a MIME type, but comparing PHP to Perl is like comparing DJ's record decks to a Dansette autochanger. A DJ needs a level of control over the record playing process that automation would take away. Someone who just wants to listen to a stack of records from beginning to end and doesn't mind waiting a little while between songs doesn't need that level of control.

    Another "feature" of Perl is that it's possible to write a piece of code you completely understand one day, and it to be so perfect, crystal-clear and obvious that commenting would spoil it; yet a mere 24 hours later, that same code whose beauty you appreciated and with which you Became One, has turned to gibberish.
    --
    Je fume. Tu fumes. Nous fûmes!
    1. Re:I like Perl by StrawberryFrog · · Score: 1

      @_. Oh, and Perl {and this definitely influenced PHP} indicates variable types with a prefix, so even within speech marks, it can spot a variable and insert the value.

      PERL didn't orignate that syntax, and no doubt some poor suckers will include it in future languages. Are you trolling?

      --

      My Karma: ran over your Dogma
      StrawberryFrog

    2. Re:I like Perl by frankie_guasch · · Score: 2, Informative

      PHP is a bit easier for creating web pages. It automates some of the things Perl makes you do for yourself {like grabbing form variables and function parameters} and you don't have to remember to send a MIME type, but

      Pick HTML::Mason for doing this and much more with mod_perl and apache

  45. Flame His Content by Vagary · · Score: 1

    I grew up in BC, so I have no problem with Engrish. Instead I'd like to take a moment to flame his content:

    • "Japanese has so many characters...great invention" - There is significant evidence suggesting that phonetic alphabets (such as Hiragana) are easier to learn and extend.
    • "Every conversation is...stored in my brain in Japanese" - I could go into what Wittgenstein would say about that, but instead I'll just assert that conversations are not stored in plain-text, they're compressed. That's why you remember the gist long after the specific phrasing is gone.
    • "Language influence[s] human thought" - The Strong Sapir-Whorf Hypothesis has been largely discredited.
    • "If you are a machine...you can talk to [machines] directly" - No, you need an interchange format. I assert that programming languages are a low-bandwidth method for communicating between brain-machines and computer-machines.

    It's actually a pretty good talk. Of particular amusement is his explanation (on slide 55) of why Ruby prefixes global identifiers with dollar signs.

  46. Huh? by xant · · Score: 1

    Seems pointless to argue this point, since I can't imagine why it matters.. but Larry spoke first.

    Personally, I found his speaking style mildly amusing, but only in a geeky way, and I can't stand geek humor despite being thoroughly a geek myself. I split after Guido spoke since I am a Python programmer.

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  47. Correction by Anonymous Coward · · Score: 1, Funny
    After all, Mother Teresa got a Nobel prize for being one of the most willing people on the face of the earth.

    Wasn't that Tracy Lords?

    Oh, sorry, I'm think of the Adult Film Best Actress Award...

  48. Who is this guy? by Anonymous Coward · · Score: 0

    He's fucking insane.

  49. Sharks Haven't Evolved Much Lately by Vagary · · Score: 1

    Sharks and some other life forms haven't evolved* much in the last little while (although I assume with the presence of humans as predators, they are now). This is because they fit their niche perfectly. Most of the languages you mention, either do not fit their niche perfectly (as in the case of C++), have a rapidly changing niche (PHP), or don't really have a niche at all (Python). C, on the other hand, is nearly perfect for its purposes.

    If you look at a list of the C99 features, they are either minor syntactic sugar (I know '//' comments will change my life) or issues with the standard library or preprocessor (both of which are far from perfect). Now contrast that with C++0x. The C language itself, as a form of portable assembler, cannot be significantly approved upon. Someday, maybe the rest of those languages will achieve such greatness, but I doubt it.

    * By "evolved" I mean "experienced genus-wide change due to natural selection".

    1. Re:Sharks Haven't Evolved Much Lately by Anonymous Coward · · Score: 0

      What about "restrict"? This allows a C programmer to get around the aliasing issue which has severely hampered the speed at which C executes. The problem got much worse with the so-called load-store architecture that RISC used, so the need for this became apparent only recently.

    2. Re:Sharks Haven't Evolved Much Lately by Ender+Ryan · · Score: 1
      What particular niche does Perl fill?

      I'll answer that for you: none, or several, depending on how you look at it.

      Why do you keep trolling on this story? Do you have nothing better to do? Stop being such a prick; if you're not interested in Perl 6... then why are you paying attention. Really, please, STFU.

      --
      Sticking feathers up your butt does not make you a chicken - Tyler Durden
  50. As long as we're picking on grammer, by Anonymous Coward · · Score: 0

    "Is" is fine.

    The quote was attributed to her at an earlier date, and is still attributed her.

  51. Perl 6 is the Devil by Vagary · · Score: 2, Interesting

    As far as I can tell from what I've read, Perl 6 is an attempt to make the world's most unreadable language. The purpose of the "mutability" is to allow programmers to change the language on the fly, right? So when you sit down to read a piece of Perl 6 code, first you'll have to figure out what changes were made to the language. It'll be just like LISP macros, except instead of having brackets all over the place you'll have every punctuation symbol in Unicode.

    1. Re:Perl 6 is the Devil by bogado · · Score: 1

      I believe the muttabilitty is to allow you to import code from perl5 and even other parrot based languages without the need to worry about gluing them together.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

  52. Perl ~~ Masturbation by Vagary · · Score: 1

    (Yes, that's the smart-match operator from Perl 6.)

    It's about time someone made it explicit: the reason that Perl 5 is not being retired is because Perl 6 is just something for the developers to do. It's going to be too essoteric to be useful for anything that LISP isn't used for already. So if you're actually working for a living, don't waste your time reading about Perl 6, go contribute to the Perl 5 codebase instead: it's too important to be abandoned while the lead developers go jerk off.

  53. Or rather, by kyz · · Score: 1

    in L.A., you can always find a party. In Soviet Russia, the Party can always find YOU.

    --
    Does my bum look big in this?
  54. To summarise the summary... by mihalis · · Score: 4, Interesting

    Larry has an ulcer, poor health insurance and low income. Perl6 is large, complicated and not done yet. But they'd like to, you know, just include a little universal scripting language engine in there, as well as all the actual Perl stuff.
    It's A Beautiful Mind all over again. Perl 6 is the Riemann Hypothesis. Larry Wall is John Nash, except there may never be a Nobel prize for scripting languages. It's going to kill him or drive him mad. Forget about killing Microsoft, how do we keep Larry alive and sane?

  55. You Like Drugs by Vagary · · Score: 0, Flamebait

    What the hell are you talking about? Objects don't have functions, they have methods. And you don't execute methods (or functions, for that matter), you pass messages to the object. A saucepan is an object because it has a state. And just because you can't design a bean object, doesn't say jack all about any particular paradigm.

    You think it's advanced that Perl handles function parameters like assembler? Funny, I prefer my languages with some of the advances discovered in type systems in, oh, the last 50 years. Perl doesn't turn to gibberish, it starts out that way.

    1. Re:You Like Drugs by ajs318 · · Score: 1

      Objects have methods, is what I was saying. But it's senseless to pretend that a method belongs only to an object. It's just a function underneath, after all.

      Why should I design a bean object with a method for heating it, when I can design a saucepan function that can make anything hotter, not just a bean?

      Maybe I'm old fashioned. But that's the way I like it. And passing function parameters in Perl is nothing like in assembler, where you have to know exactly how much you're passing and where. If you pass in registers, you have to know which registers; and if you pass on the stack, you have to know how much of that stack to look at. Well, OK, you can make the first parameter say how many more are to follow. That's easy and I'll give you it.

      Perl doesn't make artificial impositions on you, like insisting you treat strings, integers and floats separately. You don't have to call a function on an integer if you want to add it to a float. If you've got a string like "999 Lettsby Avenue", you can add 0 to it and get 999 or 999.0. Ooh, Perl just called a function behind my back. Or maybe it extracted a property from an object. Um.

      --
      Je fume. Tu fumes. Nous fûmes!
    2. Re:You Like Drugs by sbszine · · Score: 1

      Disclaimer: I write and enjoy using both perl and Java.

      All I think your complaint boils down to is that people should set up inheritance properly, so that rather than setting bean.temp one should call saucepan.heat(Food bean) or similar. It's a question of design rather than language I reckon.

      As for the question of type, I think there are situations where one approach is better than the other and vice versa. Again, it's a question of design. Do you want to fix the type as an int at the outset for reliability (e.g. in assigning a value to $trucks_required, $days_in_month etc) or do you want to treat everything as a string and cast it as needed? Depends on the situation. Most langauges treat integers as floats internally rather than Mathematica style integers, so it really is just a question of design / taste.

      Java I find better for large projects with many folks that need to understand each others code easily (in Java there's generally one technically / cultural way of doing things). Perl I prefer for solving problems where several basically incompatible systems need to talk to each other, and it doesn't matter what the resulting code looks like. And text munging of course, perl excels at that.

      Short version: perl for web and sysadmin, Java for apps. Cross platform openness all the way, baby.

      --

      Vino, gyno, and techno -Bruce Sterling

  56. theory vs practice by Anonymous Coward · · Score: 0

    http://xahlee.org/UnixResource_dir/writ/theory_pra ctice.html

    merlyn@stonehenge.com (Randal L. Schwartz) quoted:
    | The difference between theory and practice in theory is much less
    | than the difference between theory and practice in practice.

    Popular quotes have attributes of equivocal interpretation and theatrical
    display. When interpreted and pondered by the wise, it lights up a wisdom,
    but dullards quote them equally, and delight in their drama. (the latter
    happens a lot in Perl and unix communities.)

    From American Heritage Dictionary:
    theory n. pl. theories
    1. a. Systematically organized knowledge applicable in a relatively
    wide variety of circumstances, especially a system of assumptions,
    accepted principles, and rules of procedure devised to analyze,
    predict, or otherwise explain the nature or behavior of a specified
    set of phenomena. b. Such knowledge or such a system. 2. Abstract
    reasoning; speculation. 3. A belief that guides action or assists
    comprehension or judgment: rose early, on the theory that morning
    efforts are best; the modern architectural theory that less is
    more. 4. An assumption based on limited information or knowledge; a
    conjecture.

    The word 'theory', in practice, has more meanings than in theory.

    For example, in the above usage, 'theory' is used twice. In the first
    instance, it is used for a purpose but not for its meaning. It is part of a
    construction in a language that discuss the language itself. In theory it
    does not come up, but in practice it does all the time. In practice, we can
    say that the first instance of usage of the word 'theory' has no meaning
    given the context. In the second appearance of the word, it has myriad of
    interpretations due to the construction of the phrase.

    People may mean: "The word 'theory', in practice, has more meanings than
    people would think." Here the word is thus used conveniently to stand for
    "mob's knowledge".

    From a logical linguist's mouth, the intent might be: "The word 'theory',
    outside academia, acquire more meanings and purposes than we require in
    linguistics." The sensibility of such semantic content is demonstrated in
    the previous paragraph.

    People may say: "in theory, tomorrow'll rain." They really mean "the
    broadcast station lady said that tomorrow will rain."

    A detective might say, "in theory, that guy is the murderer.". He really
    means: "according to my investigations, it is highly probably that that guy
    is the murderer.". (dictionary definition #4.)

    In a strict sense, 'theory' means systematic and organized principles
    derived by scientific means (dictionary definition #1.). In a more strict
    mathematical sense, 'theory' is the body of theorems, and theorem by
    definition describes practices correctly always, else it is not a theorem.
    It is possible for a mathematical theorem to be incorrect (we are humans,
    after all), but in practice to assume that theorems can be incorrect is like
    assuming one might be hit by a meteor tomorrow. Theoretically correct, but
    not sensible.

    As you can see, the word 'theory' is subject to wanton abuses. In fact, all
    English words are subject to extraneous purposes to yield sentences or
    paragraphs that has a meaningful ambiguous interpretation. (this is how
    poetry works, in theory.) All in all, English is extremely malleable and
    ambiguous. The phrase "The word 'theory', in practice, has more meanings
    than in theory" is really silly, except in really well-defined context. In
    our context, the quote amounts to illustrating the stupidity of Perlers who
    don't have a solid background in logic or linguistics, but like to quote
    about differences of theory vs. practice.

    Larry Wall likes to mention how he had a linguistics background, and how he
    utilized the (good) human qualities of English to create Perl. To the Perl
    folks of beady eyes, they

    1. Re:theory vs practice by Anonymous Coward · · Score: 0


      What?

  57. Two real pages for what Perl 6 is really about by matzim · · Score: 2, Informative

    Try here or here.

    Just trust that there are many talented people working on Perl 6.

  58. Flame(Flame His Content) by Idou · · Score: 1

    "There is significant evidence suggesting that phonetic alphabets (such as Hiragana) are easier to learn and extend."

    -Have you learned a non-phonetic alphabet before? Personally, I have great trouble reading only "hiragana." Kanji (chinese characters) set the flow of the sentence and helps the reader find the important ideas easily. I believe that once mastered, non-phonetic alphabets allow for faster and more accurate transfer of information. Since language is such an important tool throughout an individual's life, being easy to learn is probably the least important aspect of a good language.

    "I could go into what Wittgenstein would say about that, but instead I'll just assert that conversations are not stored in plain-text, they're compressed. That's why you remember the gist long after the specific phrasing is gone."

    -Maybe you should go into what Wittgenstein said . . . To me there has always been a clear distinction to me between speakers that are constantly converting languages in their heads and speakers that are actually using the second language to think. I have seen students understand things in Japanese (hw assignments) but when they return to the English speaking world for a week, they never retrieved that information (in time to do their hw). It is almost like in such cases the brain is storing this information in slightly different places.

    "The Strong Sapir-Whorf Hypothesis has been largely discredited."

    -Again, you might want to give a little more information than "so and so said so." Japanese as a second language speakers who do not change the way they think when speaking Japanese are very often misunderstood and rejected. Proper usage of a language requires certain assumptions which effects human thought. Just the type of words you will learn first (becuase they are considered the most important) will limit the type of thought possible when communicating with others.

    "No, you need an interchange format. I assert that programming languages are a low-bandwidth method for communicating between brain-machines and computer-machines."

    I think he is trying to point out that people can talk to one another easily because they have similar assumptions and machines can talk to one another easily because they are similar in design. However, when people and machines try to talk there is a "culture gap" that needs to also be addressed.

    Maybe your and my comments are a result of culture gap? In which case we have further proven Matsumoto san's point about the importance of the assumptions (ways of thought, culture, human components) behind all languages, in which case I thank you for your participation.

    --
    Sdelat' Ameriku velikoy Snova!
    1. Re:Flame(Flame His Content) by Chris+Rathman · · Score: 1
      Although I agree with much of what you are saying, I was wondering how you reconcile the following two statements:
      Since language is such an important tool throughout an individual's life, being easy to learn is probably the least important aspect of a good language.
      and
      Just the type of words you will learn first (becuase they are considered the most important) will limit the type of thought possible when communicating with others.
      It sounds as if being easy to learn is quite an important facet of a language to the extent that the earliest use of a language will produce the greatest and most influential effects.
    2. Re:Flame(Flame His Content) by Anonymous Coward · · Score: 0

      For a pretty convincing case that the Safir-Whorf hypothesis is totally wrong, read Pinker's The Language Instinct. Man, what a great book.

    3. Re:Flame(Flame His Content) by Idou · · Score: 1

      "It sounds as if being easy to learn is quite an important facet of a language to the extent that the earliest use of a language will produce the greatest and most influential effects."

      When individuality and self-expression are valued highly, an easy to learn language is probably desirable. When cooperation and harmony are valued highly, a language that eventually provides the reader more information is probably desirable. Thus, even on the level of complexity, language is a reflection of the values held by the culture and tend to gravitate thought towards the ideals held.

      --
      Sdelat' Ameriku velikoy Snova!
  59. Parrot - yet another virtual machine strategy by Animats · · Score: 2, Interesting
    Well, now we have the Java virtual machine, the Microsoft .NET VM, and the Parrot VM, each of which supports multiple languages.

    It's interesting that these virtual machines exist primarily for strategic reasons. Each group wants to control their run-time platform. So they have to insert an interpretive layer between their language and the operating system. Why? Because the operating system is usually from Microsoft, and Microsoft keeps changing their API to lock people into Microsoft products.

    It's worth noting that taking this route implies a battle with Microsoft. They hate it when someone puts a portable platform on top of their OS. Look what they did to Java, Netscape, Borland... This decision puts Perl on a collision course with Microsoft.

    1. Re:Parrot - yet another virtual machine strategy by StrawberryFrog · · Score: 1

      Well, now we have the Java virtual machine, the Microsoft .NET VM, and the Parrot VM, each of which supports multiple languages.

      You forgot mono. Now why don't they get on board parrot? At last then the open-source zealots will have one VM to root for.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

  60. I think I can Answere That by Mooncaller · · Score: 1
    As a Christian, fairly well schooled in theological matters, I've had the opprotunity to exlore a wide range of Christian thought. The concept of personal evolution is very important and expressed often in both the Old and the New Testiments. Almost all Christians will agree, that our personalities evolve. In fact, the first 5 books of the Bible is a story about evolution, the evoloution of the Nation of Isreal.

    On a side note, I do not know Larry Walls feelings concerning biological evolution. I can say, however, that it would be wrong to assume that all Christians concider the theory of evolution incompatible with Biblical truth.

    1. Re:I think I can Answere That by abulafia · · Score: 1
      On a side note, I do not know Larry Walls feelings concerning biological evolution.

      The above was really what I was getting at.

      It was only a tiny aside, a sort of a nod to the word games Larry tends to play.

      --
      I forget what 8 was for.
    2. Re:I think I can Answere That by Mooncaller · · Score: 1

      I figured that, thats why I added the side note bit. I realy was just being silly by taking a straight man approch, and interpreting your statement literally like an eggheaded theologian. I liked your word play. Just because I'm a Christian does not mean I lack a sence of humor. I realise my own humor tends to be a bit dry. Which is funny concidering I'm a big fan of the Pythonesque (sp?).

    3. Re:I think I can Answere That by Error27 · · Score: 1
      FEED: In one of your keynote speeches to the Perl community, you note that you've tried to model the Perl movement on another movement that you're a member of: Christianity. How so?

      WALL: That's more difficult to talk about, not because it's embarrassing but because it works at a lower level in my psyche. I was born and bred to it at that level. I've always been on the church scene, and I've seen healthy churches and I've seen sick churches. I have a low-down feel for when things are being healthy and when they're not, particularly in terms of the relationships between people...

      A great deal of my theological thinking has been driven by the notion of trying to see truth from God's viewpoint... I consider the theory of evolution to be by and large proven. And if that's the case, then from God's viewpoint, that has to be desirable. Why would God want to do it that way? Why would God want to use a seemingly random process to come up with more complex organisms?

      Well, it's a way of being creative. If you look at almost any game that people play, they are sitting there throwing dice. It's also how artists work, particularly fiction writers. A good artist blends random-seeming factors with intentional factors into a pleasing pattern. To me that's the mark of a better artist than somebody who can simply crank out a perfect picture of something you can see. Cameras can do that. But that's still the view people have of how God has to operate. They still think there's only one right way to make the universe, so this has to be it. Essentially that's depriving God of free will -- not to mention us!

      http://www.techgnosis.com/wall1.html

  61. insightful? has there been a bigger troll? by Anonymous Coward · · Score: 0

    ever?

  62. Flame^3 by Vagary · · Score: 2

    Have you learned a non-phonetic alphabet before?

    I've learned enough to know how difficult it would be to be fluent. Why do they teach Chinese children pinyin? Why do the Japanese use hiragana, katakana, and romaji if kanji is so superior?

    I believe that once mastered, non-phonetic alphabets allow for faster and more accurate transfer of information.

    Faster, I might give you, but given the redundancy, interoperability, and modularity in phonetic alphabets I think that accuracy is not on your side. Europe took over the world because of their language, not in spite of it.

    To me there has always been a clear distinction to me between speakers that are constantly converting languages in their heads and speakers that are actually using the second language to think.

    Unfortunately, the history of Psychology and AI has shown that introspection and observation teaches you jack-all about what's actually going on inside someone's head. Yes, languages that are fluent are implemented in a different part of the brain than for those that are conscious symbol-manipulation, but that doesn't tell you anything about what format is being used underneath. By analogy, I challenge you to demonstrate whether your computer uses ones-complement or twos-complement arithmetic without opening the case.

    Again, you might want to give a little more information than "so and so said so."

    There's this thing called Google, please try and learn how to use it. Vocabulary does not limit thought, ideas limit thought -- otherwise how can you think something when you have the word "on the tip of your tongue"?

    I approve of your cultural-gap interpretation of Matsumoto's claim. And my local Wittgenstein guru did not sign off on that part of my argument.

    1. Re:Flame^3 by Anonymous Coward · · Score: 0

      http://www.inwap.com/pdp10/hbaker/hakmem/hacks.htm l#item154

      But make sure you do it in assembler, I guess?

  63. restrict is Questionable by Vagary · · Score: 1

    Restrict seems like a questionable attempt to graft bits of an effect system onto C's already tenuous type system. I'm not convinced that it's a great idea, but to tell you the truth, I haven't looked into it enough to be sure. Some people have, though.

    But yeah, you're right: if it works it certainly is a significant development.

  64. I Have Nothing Better To Do by Vagary · · Score: 1

    I am interested in language design and once did a fair amount of programming in Perl. So although I don't like it right now, I am interested in where it's going (and frankly, right now I'm having trouble figuring that out). Part of that interest is expressed as what I believe are valid criticisms (such as the parent) which I'd like Perl advocates to respond to. And some of it is an attempt to be funny -- I'm sorry if my attempts were so bad as to offend you, perhaps you should moderate them appropriately?

    I am also in the process of praying for protection of those poor souls who post to let us know that they are considering learning Perl.

    1. Re:I Have Nothing Better To Do by Ender+Ryan · · Score: 1
      I'm honored that you have taken enough notice of me to consider me a "Foe"... *rolls eyes*

      --
      Sticking feathers up your butt does not make you a chicken - Tyler Durden
  65. Perl 6 is Esperanto by Vagary · · Score: 1

    I dunno, the response to lini's question scares me.

    So the best case scenario is that understanding Perl 6 programs written by gurus will require knowing the syntax of a bunch of other Parrot languages? Allowing you to write gluable libraries (like .Net) is one thing, but intermixing languages is just evil.

    1. Re:Perl 6 is Esperanto by Abcd1234 · · Score: 1

      Umm, it seems you've completely missed the point of the original poster. Anyone can write unreadable code!. If you use Perl 6's language mutability features in a way which makes the code unreadable, *it's your fault*! How is this any different from idiots who use #define in C to define BEGIN as { and END as }, etc, etc? Language features can be used for good or ill... it's up to the coder to do the right thing (IMHO).

  66. About as intelligent as Flanders, but less funny by Anonymous Coward · · Score: 0

    I'm sorry, but how is this funny?

    Leaving that aside, why is everybody so impressed by bandying about of terms like "deconstruct"? Just because you don't understand them, it doesn't mean he does. Fairly evidently he has little grip on what post-modernism is, given his tortuous justification of the description of Perl as a "post-modern" language. That's fine -- it's largely bullshit anyway, and it's irrelevant -- but why go on and on about it?

    Wall is clearly set on establishing some kind of reputation for being, as he put it before, a "renaissance man". That means he tells everyone he's learning Japanese, and explains the dubious claims to being an expert linguist (Chomsky he ain't). The fact is he created a useful computer language, but without innovating in any spectacular way. Therefore he has to make out that it's part of some grand philosophical vision. Implementing regular expressions doesn't make you Descartes, however much spurious verbiage you bolt on.

    That he bangs on about quantum mechanics when talking about God, and makes purportedly learned jokes about the Soviet Union does NOT mean he's a genius. Please people, grow up! And look for intellectual role models elsewhere

  67. ESR by crucini · · Score: 1

    Sometimes he writes well. CatB is good. I also really like his rebuttal to SCO, although it benefited from other contributors.

    His detractors make fun of stuff like this.

  68. Good v. Bad. Work v. play by mysta · · Score: 2, Insightful

    I don't think Perl is hard to follow. I think Perl makes it extremely easy to write hard to follow code though. But hard to follow code can be written in any language.

    There are good programmers and bad programmers. Good programmers can write clear, easy to follow code in most languages (exceptions being Malbolge and Intercal). Bad programmers manage to make life incredibly difficult no matter what their chosen tongue.

    I'd be reluctant to use Perl at work for any code that has to be maintained by anyone except myself. It's a very expressive language and it's way to easy for different, equally competent coders to come up with incompatible idioms. In constrast, a language like Java places strong restrictions on the way you approach coding in it. On the one hand this is a good thing because you can quickly figure out what another coder is doing. It's not so good because it sometimes prevents you finding the neatest (and easiest to follow) way of doing something.

    That said, I really enjoy coding in Perl for fun for the same reasons I like Go and composing music: intellectual stimulation. I usually write Perl programs to solve real problems but non-critical ones. That way I can have fun exploring different ways of solving problems.

    --

    "Where is the wisdom we have lost in knowledge, and where is the knowledge we have lost in information?"-T.S.Eliot
  69. Reminds me of an old song... by smell_the_glove · · Score: 1

    This "article" reminds me of the song "Alice's Restaurant", by Arlo Guthrie, where he describes a police officer who "talked for forty-five minutes, and nobody understood a word that he said." I mean, I greatly respect Larry Wall and what he's accomplished, but that had to be *the* lamest speech I have ever read. If he had nothing to say, he could at least have tried to say it more succinctly.

  70. Yes, let's write HOWTO's by screenrc · · Score: 1
    Most of Eric's serious work involved writing HOWTO's, the Jargon File
    (which he stole form MIT), and the second-half of fetchmail
    (which he continued from earlier work).



    THIS IS NOT SERIOUS WORK FOR ANY PROGRAMMER!



    Your serious statement that Eric is "very important to present and future of
    computer programming", is at best comical.

  71. Mildly roast his content... by freeBill · · Score: 1

    ...since your response was entirely too polite and reasonable for designation as a flame. I am sure Matz would have no problem with a discussion of his ideas.

    "Japanese has so many characters...great invention" - There is significant evidence suggesting that phonetic alphabets (such as Hiragana) are easier to learn and extend.

    I don't believe Matz would disagree with you. He only said ideographic alphabets are a "great invention," not that they were better than phonetic alphabets. He even joked about it being a defense against cultural imperialism because it is so hard for non-Japanese to learn.

    "Every conversation is...stored in my brain in Japanese" - I could go into what Wittgenstein would say about that, but instead I'll just assert that conversations are not stored in plain-text, they're compressed. That's why you remember the gist long after the specific phrasing is gone.

    A discussion between Wittgenstein and Matsumoto about their link through Wittgenstein pupil Alan Turing would indeed be worth considering. What Matz is saying here is that he translates English to Japanese before thinking about it or storing it in memory. The test is not whether he remembers the gist long after the phrasing is lost. The test, I suspect, is whether he can remember the English phrasing shortly after hearing it. Or does he remember it in Japanese and translate it back to English again? This would be fairly easy to test since his translations to English are imperfect (often ignoring pluralization, for instance). I imagine Wittgenstein would approve of such a test, but disapprove of drawing overly broad conclusions from the results.

    "Language influence[s] human thought" - The Strong Sapir-Whorf Hypothesis has been largely discredited.

    While Babel-17 was, in fact, based on the strong form of the Whorfian hypothesis ("language determines thought"), I don't think anyone would argue that Matz's formulation ("language influence human thought") is the strong form. Many even find it hard to believe Sapir and Whorf themselves believed the strong form (although there are plenty of hints they did). But there is widespread acceptance of the weak form.

    "If you are a machine...you can talk to [machines] directly" - No, you need an interchange format. I assert that programming languages are a low-bandwidth method for communicating between brain-machines and computer-machines.

    Missing from the transcriptions of the talk I've found on the web was the uncanny imitation of a modem squeal Matz did after reading this quote.

    I doubt Matz would disagree with your assertion. He also argues they should be optimized for the human side of the communication.

    I suspect Wittgenstein would have a great deal of sympathy for some of the thinking Matz is using, but little patience for some of the ways he phrases things. I suspect "Every conversation is stored in my brain in Japanese" would set off some alarm bells in his head, prompting something along the lines of "What do we really mean when we use the language in that way?" Perhaps, though, he would attribute the awkwardness in the phrasing to the fact that he was using a second language. Wittgenstein himself gave up German when he abandoned the Vienna School and taught in English at Cambridge.

    One could even argue Turing's inability to get across to Wittgenstein the gist of Goedel's proof derived in part from the fact that Goedel expressed the conclusions in a sloppy fashion before he published the actual paper. That sloppy version could easily have benefited from some good, old Wittgensteinian deconstruction.

    --
    Eternal vigilance only works if you look in every direction.
  72. A Winner is You by Vagary · · Score: 1

    Damn, good responses. It's nice to actually hear from somebody who heard the actual talk. You win. :)

  73. Can't Duel You For My Honour, Now Can I? by Vagary · · Score: 1

    Hey man, if not for this, then what other point could the Friend/Foe system have? :)

  74. i just read through it all. by rabs · · Score: 1


    and the first word that came to mind is 'certifiably...'

    - rabs

  75. Well Done! by Vagary · · Score: 1

    I was wondering if somebody was going to find that...

    Does it need to be done in assembler? Does anyone have something other than a twos-complement machine they could try this on:

    #include <stdio.h>
    #include <stdlib.h>
    #include <stdbool.h>
    static/*@null@*/char*char2bin(register
    char
    x){char*r=(char*)malloc(sizeof(char)*8);if(r){for( register
    int
    i=1;i<9;++i,x>>=1)if((bool)(x&1))r[8-i]='1';else
    r[8-i]='0';}return
    r;}int
    main(){char*x=char2bin((char)0xFF+(char)0xFF);if(x )printf("%s\n",x);free(x);return
    EXIT_SUCCESS;}
    1. Re:Well Done! by Anonymous Coward · · Score: 0

      Using a higher-level language might mean the compiler or interpreter does something to the code that cocks up the detection.

      (I'm the same anonymous coward who posted the link.)

    2. Re:Well Done! by Vagary · · Score: 1

      Yeah, but I'm betting/hoping that C isn't willing to sacrifice performance for machine-independence.

  76. last post again. i suck by Anonymous Coward · · Score: 0

    That's just insulting.
    Ruby says "bwarghhhhh!"