Slashdot Mirror


Larry Wall's State of the Onion 8

zachlipton writes "Perl.com has posted Larry Wall's State of the Onion talk from this year's Open Source Convention and The Perl Conference. Through the use of various screensavers, Wall talks a bit about himself, and of course, Perl and Perl 6."

10 of 161 comments (clear)

  1. Re:Python is a reality by icekillis · · Score: 2, Informative

    I would agree. Georgia Institute of Technology (Georgia Tech) has now changed the undergrad/cs/engineering curriculum and has made Python the FIRST language that students learn. GT is especially known for the engineering program and python is being used a lot by scientists and engineers around campus.

  2. Re:Perl and software by gusgizmo · · Score: 2, Informative

    Yes, there is a distro of linux with all of it's utilities written in perl. I don't know how valuable the project was, but it did show what could be done.

  3. Re:Easily his best by Anonymous Coward · · Score: 2, Informative

    This quotes comes from the french Humorist Pierre Desproges, in his first one-man-show (1984).

    RIP, Pierre Desproges.

  4. Re:Perl and software by gtoomey · · Score: 4, Informative
    There are millions of web sites the rely on Perl for cgi. Its the universal duct tape of the net.

    PHP was originally a Perl application.

  5. Re:Python is crap by DarrenR114 · · Score: 2, Informative

    Yeah it's really fun when someone has indented four or five structures in and I'm looking at a hardcopy print and have to suffer through wrapped around lines that just seem to go on and on and it's really a blast to try and see which line goes with which indent.

    --
    Been there, Done that, Sold the t-shirt to the next idiot in line
  6. Re:I wish more people did this.. by chromatic · · Score: 4, Informative

    Actually, that happened at OSCON 2003. After Larry's talk, Guido van Rossum talked about the state of Python, Shane Caraveo talked about the state of PHP, Monty Widenius and David Axmark talked about the state of MySQL, Ted T'so talked about the state of the Linux kernel, and Greg Stein talked about the state of the Apache Foundation (not specifically Apache httpd).

    Long night.

  7. Re:VM: The Way to Go? by smallpaul · · Score: 2, Informative
    You say that it "easier to get good performance from higher-level languages than machine code". That's a weird comparison. "Machine code" is a way of implementing higher level languages CPUs do not interpret Perl or Java. You need intermediate languages or runtimes. Perl has such an intermediate form today. "After locating your script, Perl compiles the entire script into an internal form." That's from the Perl documentation. If you want to have a discussion on this topic you need to be prepared to compare Perl's current internal representation to a byte-code based one. Most of the universe (Java, .NET, Python, Smalltalk) seems to be moving towards bytecodes but maybe you have an argument that working with parse trees is more efficient?

    I'd suggest you read a bit more.

  8. Re:Tom Christiansen by Praeluceo · · Score: 4, Informative

    I was at the OsCon '04 Keynotes. Larry Wall's State of The Onion Address was entertaining, if not a bit hard to follow at times. When he was discussing ADHD it seemed as though he was mostly using it to contrast his "opposite" problem, and make the point that any kind of singular personality (strictly ADHD bounciness, or strictly task-switching deficiency) was a bad thing, or at least not as productive as a good balance.

    In his talk about Tom Christiansen his tone seemed to be half humour/half endearing. I'd say there's no ill will between them, or between Larry Wall and people who have ADHD in general.

    If you run xscreensaver -demo and follow along you might get a bit clearer picture of what he wanted, but then again maybe not. Half the time it seemed like he was running the wrong screen saver, or the screen saver he chose didn't appear to apply to his topic. Then again, at other times (like where he demonstrates how his mind solves puzzles) it was very funny and appropriate.

    OT: What I really want to see is the "Life, the Universe, and Everything" keynote transcription, it was the last one that night. In it I saw perl6 extensions used to create variables with dual values, and Conway's Game of Life written in perl...in Klingon! If anyone has a link to this program, or can remember the CPAN::Klingon module's name it'd be great.

    It was great being at the State of the Onion address in person, but from reading last year's address, I came away with the opinion that Larry Wall is a better author than orator, and his language can be mildly stilted at times. But what more could be expected from a hacker?

  9. Re:Python is a reality by Fweeky · · Score: 3, Informative
    Small and immature library collection

    That's a bit unfair; Ruby's libraries tend to be of high quality, and they cover a fairly respectable amount of ground even if they are a little more limited in numbers. Two or three excellent implementations is better than two or three reasonable ones and a thousand crappy ones.

    It's been shown to be slower than some other languages; however speed hasn't been an issue with me yet

    Slower how? Certainly development time wise Ruby is one of the fastest languages on the planet; when it comes to runtime performance it's about on par with PHP. Finding hotspots isn't difficult with the various profiling, benchmarking and testing modules about, and you'll struggle to find a language where writing a C extension to optimize out a hotspot is so easy.

    Scope is broken in some cases; this is the biggest problem with Ruby and Matz admits it

    Do you have a ruby-talk reference?
  10. Re:A bit of a rant by abirdman · · Score: 4, Informative

    I agree with you, though I have to point out: There's really no way to determine whether

    article=news
    will return TRUE or FALSE without knowing the context, hence, in scalar context,
    $article = news
    will return TRUE in the "is not false" meaning of the word. However, I think it's also somewhat clear that:

    %article = news
    in that

    the feature set of Perl 6 is now stable, and yes,

    there has been a delay, and yes,

    Larry seems to have great confidence in the Perl development team, and yes,

    his wife Gloria has veto power over the progress of the team toward the new Perl version.

    Granted parsing the whole 4-page expression to evaluate such a simple expression is probably not that efficient. Maybe it's time to search CPAN for the Onion::WhatsItMean module.

    Good luck to Larry with Perl 6 and his health.

    --
    Everything I've ever learned the hard way was based on a statistically invalid sample.