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."

24 of 230 comments (clear)

  1. 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 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"?

    2. 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.

  2. 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 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.
    2. 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."

  3. 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 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. Larry Wall is Ned Flanders. by mfh · · Score: 5, Funny
    --
    The dangers of knowledge trigger emotional distress in human beings.
  5. 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

  6. 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.

  7. 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.

  8. 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.
  9. 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 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!
  10. You would be surprised... by Cyclopedian · · Score: 4, Informative
    to know that quote is attributed to Mother Teresa.

    Source here.

    -Cyc

  11. 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
  12. 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 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.

  13. 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 :-(

  14. 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.
  15. 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.

  16. 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)
  17. 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?