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

161 comments

  1. Perl 5x is great, Ruby 1.8x is greater. P6 v R2? by Anonymous Coward · · Score: 2, Interesting

    I really enjoy both Perl and Ruby (Ruby even more so because everything's an object and the syntax for iterators/blocks/closures).

    Would be interesting to see if parrot successfully unites various scripting languages.

  2. The current state of Perl: by pheared · · Score: 1, Funny

    Internal Server Error

    1. Re:The current state of Perl: by Rosco+P.+Coltrane · · Score: 3, Funny

      Internal Server Error

      No worries, here's a link to the real state of the Onion for you.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  3. A bit of a rant by mgv · · Score: 0, Insightful

    Its all and interesting (perhaps) but to be truthful the website post seems to be a bit of a rant but not alot of news there (In temrs of it being "Stuff that matters")

    Interesting comments on being in hospital and getting IV fluids & surgery - I guess its a reminder of how unpredictable people are compared with machines. (Insert obligate Windows joke here).

    However, the lack of content could explain why the first six posts well all pretty uninteresting or off topic.

    Serious question - does this site really have much "news" as such?

    Michael

    --
    There is no cryptographic solution to the problem where the intended receiver and the attacker are the same entity.
    1. Re:A bit of a rant by dTaylorSingletary · · Score: 4, Insightful

      Here's how it goes.

      Perl matters.
      Larry Wall wrote Perl.
      Larry does these State of the Onion things. They aren't news. But it is news that he has done one.
      Since Perl matters and Larry wrote Perl, and many people are interested in reading the State of the Onion, the news therefore matters. Perhaps not to you. But it would only need to matter to one person in order to qualify for mattering.

      So to clarify, the news here wasn't supposed to be what was contained within the presentation (though there is news in there if you open your mind to read in between the lines, which I think you have done) but instead that the presentation exists at all.

      --
      d. Taylor Singletary,
      reality technician techra.el
    2. Re:A bit of a rant by Anonymous Coward · · Score: 0
      So to clarify, the news here wasn't supposed to be what was contained within the presentation ... but instead that the presentation exists at all.

      So it's a meta-news article.

    3. Re:A bit of a rant by Anonymous Coward · · Score: 0

      Welcome to Slashdot.

    4. 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.
  4. Easily his best by kidventus · · Score: 3, Insightful


    Those who are use to wit understand it to be along the lines of Garrison Kellior. I wonder if anyone would ever have discovered him had he not written a stepping stone lanuage like Perl.
    Best Quote:
    Can you begin to see why I have a special mental relationship with these screensavers? Maybe I'm a little bit crazy, but I can't decide if it's psychotic or neurotic. You know the difference, don't you? A psychotic thinks that 2 + 2 = 5. A neurotic knows that 2 + 2 = 4, but it makes him nervous.
    He is valuable, but he's more Salon.com instead of Perl.com, ya know what I mean?

    --
    There is a rage in me to defy the order of the stars, despite their pretty patterns.
    1. Re:Easily his best by Anonymous Coward · · Score: 2, Insightful

      yeah and he needs to be valued as such. a man with a scope on life and a perspective.

    2. Re:Easily his best by Anonymous Coward · · Score: 0

      2+2=4, usually, and I'm fine with that. My problem arises when 2+2=5, and I know it does, and people act like I'm psychotic...people like Larry Wall.

    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:Easily his best by Etcetera · · Score: 1


      2+2=5, but only for extremely large values of 2.

      (thank you TG)

  5. He talks about Perl? by Anonymous Coward · · Score: 0, Insightful

    Yeah, I do see the word Perl mentioned occasionally, but mostly it just seems like a lot of incoherent rambling and hospital anecdotes...I guess I'm wondering where the important part is, and why it made the front page?

    1. Re:He talks about Perl? by DarrenR114 · · Score: 1

      It wasn't incoherent.

      I definitely got the idea.

      Try thinking "outside the box" instead being like Rob Enderle.

      --
      Been there, Done that, Sold the t-shirt to the next idiot in line
    2. Re:He talks about Perl? by alangmead · · Score: 4, Insightful
      OK, if you really couldn't follow it, here my take on what a cliff's notes version of the speech would be. Just like Cliffs Notes, these are intended to be a study aid and not a replacement the original work.
      • He is admitting that it has been difficult to gauge perl 6 development. He tends to let matters stew internally and come fully formed. His thought process isn't as goal driven as Damain's mind is. Damain is important to the Perl 6 development process.
      • Larry's health kept him from doing a lot of work on Perl 6. It probably set the project back six months.
      • Although he is hopeful that these health issues are in the past, the perl development community might consider adding a new golden rule for when Larry no longer working on Perl. The first two are that Larry is always right, and that Larry isn't held to rule number one when he changes his mind. The third rule should be that when Larry is no longer actively maintaining opinions on rules one and two, that past pronouncements should no longer apply. (If Larry ever leaves Perl development, I can't imagine a week would go by without the question "WWLD" being brought up.)
      • Over the landscape of computer languages, the business landscape seems to be favoring a few aggressive, well funded closed source languages. Perl will need to find its ecological niches to maintain viability.
      • Although delayed, the Perl 6 language definition is mostly complete, and the Perl 6 interpreter (parrot) is essentially complete. Actual implementations of the perl 6 language should be available in the next year.

      Now obviously, my bullet points are leaving out a lot of the information from the speech. One way of looking at things is that Larry is trying to convey a lot less concrete ideas through metaphors and imagery. Another way to look at it would be to consider it "spin" used to obscure the points. The other post that compared this to an SEC filing or a shareholder meeting has a point and if a corporation had to give news like this, there would probably be a lot of work trying to mitigate some of the harsher points that need to be made. In another point of view, this speech is supposed to be a rallying point for Perl developers, and as such is probably best to not just have the bare facts but also the opinions, and non-verbal points of view of the head of the perl development.

    3. Re:He talks about Perl? by Anonymous Coward · · Score: 0

      It made the front page for the same reason all of those crap articles about PHP books did: because somebody cares. Not you, but some of us. And if I have to wade through PHP, Python, and Ruby tripe, then PHP, Python, and Ruby people can damn well wade through Perl tripe.

      In case you didn't notice, Larry told us where Perl development is currently and why his end of the language description was delayed. That's all. But he is talking to the Perl community, who generally likes to hear Larry speak about anything because he is an Interesting Person.

    4. Re:He talks about Perl? by loosifer · · Score: 2, Insightful

      ...and the Perl 6 interpreter (parrot) is essentially complete...

      Actually, parrot is a virtual machine meant to run interpreted languages. That's one of the cool things about it -- ruby and python could both be written to run on it, and then a parrot-to-machine-code compiler could be written, and I could finally compile ruby. Yay!

      Compiler != interpreter

  6. Re:Incoherent Rant by Pharmboy · · Score: 2, Interesting

    I hate to add to a somewhat flamey AC, but after reading just part of the article, I could not help but to ask "WTF?". Lots of rambling, offtopic, bouncing back and forth and non-sense. I gave up. And I LOVE Perl (the only language I can actually do some work with).

    With all due respect to Larry (and much is due) I have personally made more sense after several cold ones. Still can't wait for Perl 6 tho.

    --
    Tequila: It's not just for breakfast anymore!
  7. Re:Incoherent Rant by Anonymous Coward · · Score: 0
    Lots of rambling, offtopic, bouncing back and forth and non-sense.

    Funny, that's how felt when I saw and used Perl. And then I gave up.

    Guess the things we make reflect the makers' personas.

  8. Python is a reality by tabo_peru · · Score: 2, Interesting

    Everything in Python is also an object, it has a clean and terse syntax and the language and it's libraries is already a reality. I've been using it to do some SERIOUS work at a telecomunications company. It's not a toy language.

    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:Python is a reality by Anonymous Coward · · Score: 0, Flamebait

      Who cares about Python? If we wanted to discuss python we would have created a story about Python... If we wanted to discuss perl vs python we would have created a story about that.
      This is about perl and Larry!

    3. Re:Python is a reality by Anonymous Coward · · Score: 0, Interesting

      yeah, and.... what that has to do with perl?
      next you know somebody is going to say they do serious work with java or ada. but what does that have to do with the article?

    4. Re:Python is a reality by Uber+Banker · · Score: 5, Insightful

      Everything in Smalltalk is an object too. It also has a clean and clear syntax. It has been around for DECADES! Why not use that if everything being an object, and clean and clear syntax, are so revolutionary?

    5. Re:Python is a reality by Waffle+Iron · · Score: 5, Interesting
      Why not use that if everything being an object, and clean and clear syntax, are so revolutionary?

      One reason is the Goldilocks factor:

      Lisp: too many parentheses
      Smalltalk: not enough parentheses
      Python: just right

      Smalltalk: too many colons
      Lisp: not enough colons
      Python: just right

    6. Re:Python is a reality by Anonymous Coward · · Score: 2, Insightful

      Surely too many, not enough and just right are subjective judgements. There is no need to use any parentheses in OO, either in practicality and certainly not in thought process, it is an imposition of the language which may make it easier to understand, to some degree, by some. The contents of parentheses are just elements of a command: a vectored command (embedded or not); doing away with parentheses, and the linear thought process of procedural programming it all arises from, could allow proper n-dimensional programming and OO design, where 'everything is an object' could actually start to work.

    7. Re:Python is a reality by Anonymous Coward · · Score: 2, Insightful
      Ruby is like the language Python wanted to be. I started with Perl, like most people.. When it came time to try a new language, I looked at what was available and settled on Ruby. The "everything is an object" mantra may seem tired and overused (which is what I initially thought), but it's turned out to be wonderful. Ruby also has so-called "duck typing" which is like polymorphism at its finest. I've become so much more productive in Ruby.

      Of course, it's not perfect. Ruby has its problems, I'm willing to admit that:

      Small and immature library collection

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

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

      Regardless, I wouldn't trade Ruby for anything. The only Perl I've done since learning Ruby is touchups of old CGI scripts. I highly suggest checking it out, and please persist even if you think the language looks too different from what you're used to (such as generally not using {} for blocks); I did and I'm very glad for doing so.

    8. 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?
    9. Re:Python is a reality by CatGrep · · Score: 1

      Everything in Smalltalk is an object too. It also has a clean and clear syntax. It has been around for DECADES! Why not use that if everything being an object, and clean and clear syntax, are so revolutionary?

      I think part of it is a matter of taste: I really don't like Smalltalk syntax. That's a personal thing. Coming from C/C++/Perl, Ruby's syntax made a lot more sense to me.

      Also, Ruby has certain other nice features lacking in Smalltalk (well, they might be there now as addons) like regular expressions.

      I'm sure Smalltalk is great. One of these days I'll try to overcome my initial distaste for it's syntax and actually try it out. ...different strokes for different folks.

    10. Re:Python is a reality by Anonymous Coward · · Score: 0

      Psst! The granparent is on your side. Quit being an ass, or at least take it someplace more appropriate for discussion of your little language.

    11. Re:Python is a reality by Anonymous Coward · · Score: 0

      Indeed! Well, I may be biased because Smalltalk was the first language I learned, and going from that at home to having to do Pascal and VB at school (this was back in mid nineties) really did blow chunks. There really was no Python or Perl option back then - Smalltalk was the only decent OO language, Java came along to take the crown; the breadth of open/sample OO code and vast libraries today is a great thing.

      Python and Perl (and Java, I am told - but I doubt I could tell the difference of it and OO-COBOL) are indeed great steps forward, as was C++. But it seems amazing that it took decades to get what was on the brink of mainstream back into the mainstream.

      Hey, no need to try Smalltalk - it'd be of little use other than estoric reflection now, the world has moved on and although the language is fine (for me) applications demand better GUI toolkits and libraries than it provides - I rarely use it, but it was the only serious option 10-15 years ago. Perhaps because it was so advanced at the time it created a political rupture in CompSci world so wasn't pushed at undergrads like it should have been (critical mass being harder to achieve then). Don't know... academic politics is not my thing.

    12. Re:Python is a reality by Progoth · · Score: 0, Offtopic

      wow that is awesome...I had no idea...I would like to clarify that the mission of CS courses at GT is to "teach concepts," not to "learn languages". Hence my first CS course (august of 1999...still have another year of my undergrad...I am lazy) being taught using only pseudo code. I learned the concepts, sure, but the class would have been a lot more fun had we been using Python.

      At my job I work about half in C++ and half in Python...and it is a joy to use. I used to hate it and would only code in Perl...but those days are long gone. Perhaps perl6 will be better, but I find these days that I can't stand to touch perl code. Converting ~10 Perl files to python (Palm's Palm Emulator & Simulator come with a Perl interface, Keith was supposed to distribute my python version with all new Emulator versions buuuut....) was a huge pain due to perl's built-in obfuscation, not to mention its bad "global variable" habits... Python is still annoying in its lack of for (only having foreach, named for) and do loops, forced indentation (tabs vs spaces problem, non-deterministic if spacing gets messed up), and self being a required argument for every class method...but it's still amazing. Its interactive interpreter is probably the most useful application I have installed on my machine at work. Even when I'm on a C++ project I keep a python interpreter open to prototype and test code segments, convert between different display formats of numbers, generate utf-8 unicode strings, quickly start an interactive TCP socket server or client, do bitwise arithmetic, general math problems, generate test files on the fly, do data conversion....it's a programmer's best friend.

      Python, with the help of its large standard library, makes writing applications incredibly fast. Last week I was assigned a small project which was to send large amounts of email for stress-testing purposes based on data found in XML files and inputs from the program's user. Nothing hard, but it involved xml parsing, speaking SMTP, Unicode, and a GUI. I recommended python, and it was done in 5 hours...with almost 2 hours of that spent on trying to figure out which smtp servers accepted what forms of Unicode encoding and how quirky they were about Content-types and charsets. Perhaps some ub3r-r33t C++ haX0r could do it in 5 hours in C++...but I'd be surprised. And, as always, if performance is a critical issue for some portion, writing a class in C++ and wrapping it as a python class with SWIG is about as painless as can be.

      Perl isn't a terrible language, and it's spawned some great things (PCRE > *; also I tend to think PHP was inspired in large part by Perl and it's pretty awesome for web applications); I also admire Larry Wall a lot. But if you enjoy coding and haven't tried Python out yet, give it a shot.

    13. Re:Python is a reality by Etyenne · · Score: 1

      Because NOT eveything should be an object ?

      --
      :wq
    14. Re:Python is a reality by Anonymous Coward · · Score: 0

      what the?

  9. Re:Incoherent Rant by Anonymous Coward · · Score: 0

    perl 5 isn't fucked, it's _here_. done. perl 6 though, is fucked. parrot is great, but what exists of perl 6 is crap, and is changing rather slowly.

  10. Screensavers by InsaneCreator · · Score: 1, Funny

    Through the use of various screensavers

    I hear that after the conference he was attacked by several members of ScreenPeace and PETS (People for Ethical Treatment of Screensavers).

  11. Larry: by Tei · · Score: 1, Interesting

    Thanks for Perl, Its a cool lang to solve problems, coding fast powerfull code.

    About you, hehe, I am happy you are now active again. Cool. You are something like a hero or a friend, maybe both.

    Good Luck

    --Tei.

    --

    -Woof woof woof!

    1. Re:Larry: by Anonymous Coward · · Score: 0

      we speak english around here, fuckface

      Unfortunately, we do not type it.

  12. Makes about as much sense as... by Spruce+Moose · · Score: 0, Flamebait

    George Bush's State of the Union speech.

    1. Re:Makes about as much sense as... by DarrenR114 · · Score: 0, Offtopic

      GW Bush's state of the union made no sense whatsoever and was full of the same BS as we can always expect from Bush, Cheney, Rumsfeld and their ilk.

      Larry Wall's state of the onion was entertaining and informative. You just have to learn to think "outside the box" because TMTOWTDI.

      --
      Been there, Done that, Sold the t-shirt to the next idiot in line
  13. Re:Perl 5x is great, Ruby 1.8x is greater. P6 v R2 by metamatic · · Score: 1

    Yeah, once Ruby has at least UTF-8 everywhere, I'll be all over it.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  14. YOU FAIL IT by Slashdot+Failure+Mod · · Score: 0, Troll

    I hear that after the conference he was attacked by several members of ScreenPeace and PETS (People for Ethical Treatment of Screensavers).

    Absolutely miserable. You FUCKING fail it.

  15. I wish more people did this.. by Peter+Cooper · · Score: 4, Insightful

    Larry is a bit off the wall, but I really wish other industry luminaries gave these annual 'State of [whatever]' doohickeys.

    Or, perhaps they do, and I've missed it. Examples.. Linux could do an annual State of Linux, Bill Gates could do an annual State of Microsoft.. People I'd particularly like to see do an annual address on what they're up to would be Scott McNealy and Steve Jobs (he's great at the various Apple events, but perhaps something more.. serious).

    1. Re:I wish more people did this.. by Anonymous Coward · · Score: 0

      In some cases, those are at stockholder meetings, but they usually have the same level of creativity and interest as a SEC filing.

    2. Re:I wish more people did this.. by Anonymous Coward · · Score: 2, Funny

      You mean Linux Torvaldx himself?

    3. Re:I wish more people did this.. by keiferb · · Score: 3, Funny

      Yeah? Be careful what you wish for. I'm sure RMS would gladly give a speech like this every week. =)

    4. Re:I wish more people did this.. by Anonymous Coward · · Score: 0

      I was wondering what you were on about, then I noticed.. oops!

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

    6. Re:I wish more people did this.. by po_boy · · Score: 2, Funny

      Linus doesn't seem to publish much like this annually, but the other ones are easy:

      Microsoft Annual Report
      Apple Annual Report (2003 doesn't seem to be available yet)
      Sun annual report

      FYI - they typically come out in the spring for the previous years. The SEC "encourages" that.

    7. Re:I wish more people did this.. by Anonymous Coward · · Score: 0

      Is there an extradition treaty between Python and PHP?

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

  17. video of the speech? by Harald+Paulsen · · Score: 4, Interesting

    Would be fun to watch.

    --
    Harald
    1. Re:video of the speech? by hgh · · Score: 1
      There used to be great site technetcast that had streaming presentations from all areas of computers and technology. Quite a few of previous years' state of the onion addresses are online. I guess they ran into money problems and stopped adding new content, but all the old content is still available for viewing.

      hgh

  18. Re:Perl and software by gusgizmo · · Score: 3, Funny

    Holy crap, karma points are like crack. Seriously. I get one point and I start twitching. This cannot be healthy. . . can you buy karma?

  19. Re:Incoherent Rant by Anonymous Coward · · Score: 3, Interesting
    I hate to add to a somewhat flamey AC, but after reading just part of the article, I could not help but to ask "WTF?". Lots of rambling, offtopic, bouncing back and forth and non-sense.

    heh, you obviously havent read any of his speeches before... :-)

  20. Tom Christiansen by yow2000 · · Score: 2, Interesting
    Is he having a go at his "good friend" Tom Christiansen"? It seems like it he's making a joke of it, but then switches back to serious. Not very nice.

    Anyone there in person, who can report how he meant it?

    My good friend Tom Christiansen, who does have ADHD, once said jokingly that I have "task-switching deficit" disorder. He's probably right on that. Certainly I seem to be stuck on this Perl thing. I've been stuck there for more than 15 years now. People think I make these long mental leaps all the time, but they're all in the scope of this one picture. In my mind, everything relates to Perl, one way or another. You'll notice this screensaver never jumps off the screen. Another way to view this screensaver is that the long jumps are indicative of the ability to stay on task a long time. In that view, if you have attention deficit disorder, your thinking looks more like this, because you're changing directions faster than you want to.

    [Wander]

    People with ADHD have many endearing qualities, spontaneity not the least of them. But it is a disability, and the ADHD approach only gets you so far. More to the point, it tends to get you back where you were. Here we see a screensaver based on a random walk. It's actually rather stultifying if you watch it long enough. It's been shown mathematically that a random walk will eventually return to the place it started if you wait long enough.

    Now, just because I say a random walk is stultifying to watch, please don't take that to mean that ADHD people are stultifying to watch. Quite the opposite, in fact. I'm just using these screensavers as talking points, as metaphors of life, but some of my metaphors limp. As we get older we realize that everyone has disabilities. That seems to be true of metaphors as well. They all limp. Except for the ones that are dead. Anyway, please don't anyone take offense at my free associations. Even if they're true.

    You know how people are sometimes rude on Usenet or on a mailing list. Sometimes they'll write something that can only be taken as a deadly insult, and then they have the unmitigated gall to put a smiley face on it, as if that makes it all right. It doesn't, you know. Nevertheless, if I insult you with a deadly insult in this talk, please put one of those little smileys after it. :-)

    Anyway, where was I. Oh, yes, random walks. And the fact that they're kind of stultifying to watch.

    1. Re:Tom Christiansen by Anonymous Coward · · Score: 0

      Oh, I don't know. It is fascinating to watch a gaggle of crows work things out together. It is even fascinating, at times, to watch a pen of chickens working together just after they've been fed or whatnot, because it seems almost possible to detect a level of order-coming-from-chaos from these relatively stupid, more or less, animals and how they communicate with each other. But after awhile, it does get to be stultifying and it's time to feed the sheep.

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

    3. Re:Tom Christiansen by cameldrv · · Score: 1

      If you've ever seen this guy in person, he looks (or at least did in '96), and acts like Richard Simmons -- constantly dancing around, flaming, and a huge 'fro. It's seriously uncanny.

    4. Re:Tom Christiansen by Anonymous Coward · · Score: 0

      Try search.cpan.org and enter "Klingon".

      Most likely you want something in the Lingua namespace.

  21. Awesome talk by Anonymous Coward · · Score: 0

    Not that much about Perl 6, but Wall is certainly a brilliant geek-stand-up-comedian!

  22. Python is crap by DarrenR114 · · Score: 1, Insightful

    Positional languages like COBOL and Python make for difficult-to-maintain modules (especially when you're not the one who wrote them in the first place).

    And everything being an object is not necessarily a good thing either - a lot more overhead is involved when you have to create an entire object to do some simple communications.

    Been there - done that - sold the t-shirt to the next idiot in line.

    --
    Been there, Done that, Sold the t-shirt to the next idiot in line
    1. Re:Python is crap by Anonymous Coward · · Score: 0

      Yay, hate a language since you don't know how to set tabs2spaces correctly. WTG

    2. Re:Python is crap by Anonymous Coward · · Score: 0
      Solution: Only use hard tabs for indenting, as God intended.

      Then run "grep '^[[:space:]]* '" on all your Python files periodically. Fire violators as necessary. You will never have any ambiguity whatsoever.

    3. Re:Python is crap by afd8856 · · Score: 2, Interesting

      Usualy python editors have some "tabify region" command, where it takes whitespace and replaces it with tabs.

      --
      I'll do the stupid thing first and then you shy people follow...
    4. 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
    5. Re:Python is crap by DarrenR114 · · Score: 1

      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.
      So how do you tell if this line is on the same indent with which sentence?

      --
      Been there, Done that, Sold the t-shirt to the next idiot in line
    6. Re:Python is crap by Anonymous Coward · · Score: 0

      Tell them to refactor their damned code. It's rarely necessary to use more than a couple of levels of indent. If you absolutely have to use long lines, learn to use the \ character and break the lines up.

    7. Re:Python is crap by RdsArts · · Score: 1

      Nothing four or five levels in is readable on a printout. Nothing. At least with space indentation, it's readable on the computer screen, and if need be could be tossed to a preprocessor to turn the leading tabs to spaces before printing to make it fit on the page easier. Not to mention that, quite frankly, if the coder in another language is even half conserned about readablity of the code, they'd be doing the same in a non-whitespace-sensitive language.

    8. Re:Python is crap by Courageous · · Score: 0, Flamebait

      That's a bad idea. Even Guido doesn't like tabs. Really, you're supposed to use all spaces.

      C//

    9. Re:Python is crap by FuzzyBad-Mofo · · Score: 1

      Blasphemy!

      :set ts=4
    10. Re:Python is crap by Courageous · · Score: 1

      Unless you do backflips, those tabs are going to print as eight on the printer. Here's the right thing: :set et :set sts=4

    11. Re:Python is crap by Anonymous Coward · · Score: 0
      I don't think I've made a code printout since the 1980s. Anyway, if I did, I could just do a quick :%s/^I/ /g first.

      The et doesn't quite cut it because it still allows the cursor to get placed on non-indent boundaries, which is highly annoying.

      The hard tabs also allow each person to set the indent width to their liking without affecting others.

    12. Re:Python is crap by Fweeky · · Score: 1

      You print out code lots? I don't; if I did I'd be sure to avoid using retarded software which won't let me change the printed ts.

      Any other reasons I should be using spaces?

    13. Re:Python is crap by DarrenR114 · · Score: 1

      And if the person who wrote the code is not available? You've not worked on many multi-generational projects .. that much is obvious.

      --
      Been there, Done that, Sold the t-shirt to the next idiot in line
    14. Re:Python is crap by Courageous · · Score: 1

      You print out code lots?

      I currently work on a projection where about every line of code amongst about 500,000 has been printed at least four times. Most likely more. Why, you wonder? Because we have four reviewers inspect every line of code we write, in writing.

      Any other reasons I should be using spaces?

      Yes. Some issues of alignment require you to use spaces. For example, if your coding standard requires the following:

      void myfunction( int myarg1,
      int myarg2 )
      { ...

      Then you won't be able to align correctly using only tabs. You'll have to mix tabs and spaces. Problem is, they'll only be aligned to someone using _your_ tabstop. This is a major no-no.

      C//

    15. Re:Python is crap by Anonymous Coward · · Score: 0

      Print landscape and shrink the font, already.

    16. Re:Python is crap by Fweeky · · Score: 1

      Both those lines should be on the same level of indent; i.e. they both have the same number of tabs in front of them, and the second line is padded with spaces to line up with the first; it'll be aligned fine whatever the tabstop.

    17. Re:Python is crap by Courageous · · Score: 1

      ...and the second line is padded with spaces to...

      You're starting to see the glory of spaces, I see.

      Problem here, I've found, is that it's impossible to get a very large group of programmers to understand what constitutes _correct_ intermixture of tabs and spaces. They just hit "tab, tab, tab" and the a few more spaces until it looks right in their editor. That approach isn't correct, and won't work.

      C//

    18. Re:Python is crap by afd8856 · · Score: 1

      Usualy, for tabify, you can specify what you want: tabs or spaces. See for example PythonWin, SPE, DrPython, etc. All have these features.

      --
      I'll do the stupid thing first and then you shy people follow...
    19. Re:Python is crap by Anonymous Coward · · Score: 0

      That style can't possibly work as intended unless you restrict everyone to a fixed-pitch font. If you must spread arguments over multiple lines, put a line break before the first and indent them all one level past the function definition.

    20. Re:Python is crap by Anonymous Coward · · Score: 0

      Positional languages like COBOL and Python...

      Python is not a "positional language like" COBOL or FORTRAN and it's pretty damned stupid to claim it is. In both COBOL and FORTRAN, you have a format that was traditionally dictated by punch cards, with very specific positions for code: 8-11 is Area A, 12-72 is Area B. This is very position dependent.

      Meanwhile, Python doesn't have any of these format rules. The position of your code doesn't matter so long as it's consistent.

      Positional languages [...] make for difficult-to-maintain modules (especially when you're not the one who wrote them in the first place).

      How?! That makes zero sense. With Python, you're guaranteed a particular and consistent format within a source file. With languages that use braces (or other start-end keywords/punctuation), you have a much greater chance of inconsistency within the source file and across source files.

      Are opening braces on the same line as the statement opening the block or not? How far do you indent the block? Do you deindent closing braces? Do you begin an "else"/"catch"/etc. on the same line as the closing brace or the next? Do you even indent the code between the braces (I've seen people not)? Or do you indent different types of blocks differently? Do you mix spaces and/or tabs when the line padding is divisible by a tab width, without caring that other people might have different tabstops?

      The problems go on and on. Can they be accounted for with good tools and company coding standards? Absolutely. But if we're going to go with that excuse, then Python is at least better out of the box, without those standards and tools.

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

  24. Re:Incoherent Rant by MarvinTheHobartian · · Score: 3, Insightful

    Yeah I had the same response. He does eventually get to the point though, and quite a cleverly made point. All the contibutors to Perl are like his little screensavers, and doctors and nurses, all performing surgery on each other in a big ol' Perl love-fest. It's all about the Perl modules, and he really appreciates all those who contribute. I imagine this is one of those "you had to be there" speeches.

  25. VM: The Way to Go? by RAMMS+EIN · · Score: 4, Interesting

    I was recently having a discussion about Perl, and it briefly touched upon Perl 6 and its targetting the Parrot virtual machine. I would like to know what slashdotters think about the issue.

    So, just to hear your opinion: do you think Perl is going to be better off for having a virtual machine? I personally think it's much easier to get good performance from
    higher-level languages than machine code (which is possibly why Parrot code seems to be more high level than typical machine code). Of course, going further away from
    the source language (thus lower level) increases chances of interoperability with other languages, which is something that Microsoft has realized with .NET. I am really
    a bit doubtful about whether Parrot is a wise choice for Perl, but I must admit I have not been following things very closely.

    --
    Please correct me if I got my facts wrong.
    1. Re:VM: The Way to Go? by Anonymous Coward · · Score: 1, Interesting

      Perl using the virtual machine isn't going to be the advantage. I think the real advantage is that other languages will SHARE the virtual machine. Think about line after line of old basic code. You'll be able to share modules between languages, and even better be able to extend and maintain code which may not neccesarily be in the same langage. Think of an old BASIC app that works but is aging and not well documented. Running this through Parrot should allow you to write some additional modules to extend this application in something like Python.

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

    3. Re:VM: The Way to Go? by RAMMS+EIN · · Score: 1

      ``You say that it "easier to get good performance from higher-level languages than machine code". That's a weird comparison.''

      Keep in mind that the machine here is a virtual one. Intuitively, it's more costly to emulate every instruction in a machine language than whole functions.

      --
      Please correct me if I got my facts wrong.
    4. Re:VM: The Way to Go? by Jerf · · Score: 1

      So, just to hear your opinion: do you think Perl is going to be better off for having a virtual machine?

      What do you think Perl 5 runs on now? I don't see any compiled machine code lying around, do you? (With the exception of a couple of modules that inline various compiled things.)

      The horses are already out of the barn, and the barn has been burned down. Bit late to wonder if we'd be better off in the barn.

    5. Re:VM: The Way to Go? by MenTaLguY · · Score: 1

      Most modern virtual machines have some form of JIT compilation, Parrot included.

      So, no, having a VM doesn't necessarily mean emulation at instruction-level granuarity.

      --

      DNA just wants to be free...
    6. Re:VM: The Way to Go? by killjoe · · Score: 1

      Initial tests seem to indicate that parrot will execute both perl and python faster then the current implementations.

      I for one am looking forward to our parrot overlords.

      --
      evil is as evil does
  26. Damian Conway by Skiron · · Score: 1

    For those that don't know of Damian Conway, he is one hell of way out programmer (had to be an Aussie!):

    Lingua::Romana::Perligata -- Perl for the XXI-imum Century

  27. Perl, it's the new COBOL by Anonymous Coward · · Score: 4, Insightful

    For instance there is now OO COBOL but the only people that use it are COBOL programmers who are stuck, perhaps because of their company's dictates, perhaps by choice, with COBOL. In the same way perl may be heading towards irrelevance wrt "mainstream" language. I've written commercial perl in the past, it was a pain then and it's still a pain now. The thing is that now there are alternative languages in the same space (python, ruby etc., php for web side) that do the "perl thing" better than perl.

    Perl was great, it introduced many people to programming, just like COBOL did. But now it's time to move on. To move on to languages that learnt from perl, that improved on it, that don't have to drag around a syntax and culture that values neat tricks and trying to guess what the programmer really meant over providing the needed building blocks and letting you build code that does what you say, not what it thinks it heard you say. Or even, dare I say it, to move on to languages outside the perl family for some programming and choose the right tool for the job for a change.

    I'd prefer to think of this as provocative rather than a flame, there is a difference you know.

    1. Re:Perl, it's the new COBOL by The+Unabageler · · Score: 3, Interesting

      Java is a dead end language. No evolution. Like COBOL.
      COBOL is a dead end language. No evolution. Like Sanscrit.
      Perl evolves. It will stay alive forever.

      right tool for the job? Since when is duct tape not the right tool for any job? WTF kind of geek are you? ;-)

      for the record, I write perl for a living, and due to the results of my last project, the company that used to be "java all the way, perl is on the way out" has now done a 180. It CAN be done right. But like any language, computer or human, most people will mangle the hell out of it. Like ebonics.

      --
      perl -e '$_="\007/4`\cp%2,".chr(127);s/./"\"\\c$&\""/gees; print'
    2. Re:Perl, it's the new COBOL by Anonymous Coward · · Score: 0
      I'd prefer to think of this as provocative rather than a flame, there is a difference you know.

      Many visionaries face persecution for their ideas. Unfortunately, so do most fools.

    3. Re:Perl, it's the new COBOL by theantix · · Score: 1

      Okay, a honest question for you: how do you manage to avoid Perl's reputation for write-only code? I've always thought that to use Perl in a large-scale project you would need so many guidlines to promote the "right" way to do it that would elimintate the flexibility of Perl. A large-scale project would (should?) have to lose all of the nifty tricks that make Perl so sweet to code in, because they are impossible to maintain when someone else wrote them. If so, why not just use Python which is cleaner and already pushes you towards doing it the right way?

      --
      501 Not Implemented
    4. Re:Perl, it's the new COBOL by chromatic · · Score: 5, Insightful

      I think it's a false dilemma that you can either use Perl flexibly or write maintainable code. Surely a flexible language allows you to choose a coding approach that fits your team!

      Regardless, I fail to see how agreeing on minutiae such as brace placement and indentation will make Perl inflexible. I don't understand on how agreeing to write short subroutines, use a consistent and descriptive naming scheme, and build a comprehensive test suite is unperlish.

      In short, I think if your team can agree on a coding style, you can solve the maintainability program.

      If you can't agree on a coding style, it doesn't matter which language you choose.

    5. Re:Perl, it's the new COBOL by archen · · Score: 1

      This could be one of the best flamebait posts ever. Includes:

      Java is dead.
      Java is like COBAL.
      Perl forever.

      I think this could make just about any Java programmer's head explode. Good job.

    6. Re:Perl, it's the new COBOL by Anonymous Coward · · Score: 0

      (sarcasm)
      Given your .sig, I can see why one would be drawn to maintaining perl code for a living.
      (end sarcasm)

    7. Re:Perl, it's the new COBOL by The+Unabageler · · Score: 2, Funny

      from my experience, it doesn't take much to make a java coder's head explode ;-)

      --
      perl -e '$_="\007/4`\cp%2,".chr(127);s/./"\"\\c$&\""/gees; print'
    8. Re:Perl, it's the new COBOL by Pharmboy · · Score: 1

      Speaking of your sig, you know that while it runs fine on Linux (and I assume other quazi-Uniz systems) it totally barfs on Win32 with Perl installed (XP and ActiveState, specificially). It also barfed in Cygwin, but I think that the prob. there is my install is somewhat corrupt.

      Oh. And yes. Yes I do.

      --
      Tequila: It's not just for breakfast anymore!
    9. Re:Perl, it's the new COBOL by Anonymous Coward · · Score: 0

      If you can't agree on a coding style, it doesn't matter which language you choose.

      But that is the myth, OMFG! perl code can't be bigger than a breadbox because if it could then the basis for us feeling snug and secure in our B&D languages is meaningless .

      That is why it is imparative for them to believe and promote the idea that perl code is unmantainable and that programming/developer cats cannot be herded without the presence (and whip cracking) of a B&D language to keep everyone in line. This is really a subtle extension of the long-held management theory that employees are idiots and are unable to move in a coordinated way towards a business goal.

      Frankly, I am tired of that crap. Taking just the the field of genetics has plenty of examples of huge ongoing perl systems - I have seen them and they aren't public because the dollar amounts are too big.

    10. Re:Perl, it's the new COBOL by Etyenne · · Score: 1

      It's a trend in every language flame wars involving Perl recently to blame programmers deficiencies (ie unability to write readable code) on Perl's lack of strictly enforced policies. Really, it is sad to see otherwise smart people unable to do their job properly without being strongarmed into doing the right thing.

      --
      :wq
    11. Re:Perl, it's the new COBOL by Anonymous Coward · · Score: 0

      Amen to that, my man. Java is a restrictive language, born of the need to appease management with popular buzzwords while still allowing mediocre programmers to get by with copy and paste in the name of innovation. Those who love Java above all are like people who prefer vanilla ice cream without chocolate sauce. Take that for what you will.

      But Read Paul Graham's comments on the subject, particular "Great Hackers" and "Java's Cover".

      Java IS like Cobol. It's a sterile mechanical business language designed to prevent damage rather than open doors.

      Python (this is where Paul gets it wrong) is a fair attempt at making a better language, but it tries to be a better Java instead of a better Perl. It's still rigid, forceful, and politically correct.

      Corporations shall not own us. I don't want to hear any corporate drones going on about how Java is the great language of all time when they don't program things for fun. These people are not what computing is about.

      And yes, there is so much NOT in java that their heads do explode quite easily. Java is a very simple language with a standard library that reads like a phone book. Perl is expressive, dynamic, and totally pliable to do anything, anyhow, anywhere, anyway.

  28. You just didn't get it .. by DarrenR114 · · Score: 4, Insightful

    In that one little speech we learned quite a bit -
    He was telling us, using screensavers as visual aids, what has been happening with himself over the last year - just like the "State of the Union" is supposed to do.

    He was talking a bit about the make-up of the design team - using screensavers to illustrate how he sees the way other team members think.

    He was also reminding us to think "outside the box" - using screensavers as visual aids for his talking points is very novel. And he was reminding us at the same time with a couple of of those points that people behind Perl don't necessarily think like the rest of you.

    The greatest achievements in history are usually from people who thought "outside the box".

    Remember, Larry Wall was a linguist who created a programming language that was simply made for generating reports easily.

    And if you know anything about Asperger's Syndrome, you know that an Aspie's sense of humor is different from the rest of you.

    I found the article very entertaining as well as informative as to why the state of Perl 6 may not be as far along as some desire. Sometimes things in life happen outside of programming.

    --
    Been there, Done that, Sold the t-shirt to the next idiot in line
  29. Re:Incoherent Rant by fanatic · · Score: 1
    after reading just part of the article, I could not help but to ask "WTF?". Lots of rambling, offtopic, bouncing back and forth and non-sense. I gave up. And I LOVE Perl (the only language I can actually do some work with).

    I agree. Larry Wall is a good guy I'm sure, having given us Perl which is a fabulous tool and is free in all senses. But IMO his "State of the Onion" speeches are seldom if ever worth the effort. I framkly pass on reading them in full now, once I'm sure that a given one is the same as the rest.

    --
    "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
  30. Re:Perl and software by Anonymous Coward · · Score: 1, Insightful

    Depends on whether you consider the software for the Human Genome Project to be serious or not, i guess. :-)

  31. Re:Perl and software by Anonymous Coward · · Score: 0
    karma(Perl) = -666 (very negative)
    karma(elastiC) = +555 (very positive)

    open4free ©

  32. Was Larry Wall always insane by defile · · Score: 1, Troll

    Or is this a new thing?

    1. Re:Was Larry Wall always insane by defile · · Score: 3, Funny

      Troll? But I meant "insane" as a compliment! :D

    2. Re:Was Larry Wall always insane by TheLink · · Score: 1

      maybe the moderator thought Troll was a compliment too.

      --
  33. Re:State of Heidi Wall by Anonymous Coward · · Score: 1, Insightful

    How crude.

  34. So use an appropriate print layout system by Anonymous Coward · · Score: 0

    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.

    If a print layout system cannot handle the particular method of layout used by a language, the fault lies with the layout system, not with the language.

    Indent-blocked languages need to be set in print with the help of graphic elements like vertical alignment lines or block highlighting. When that isn't done and the result causes confusion, then blame the publishers or even the book author. Blaming the language is silly.

    1. Re:So use an appropriate print layout system by DarrenR114 · · Score: 1

      Oh yeah ... those vertical lines running down the side of the page make things so much more readable ... uh huh .. YSR ..

      When you have to use tools like that just to be sure you're reading a source listing properly, the language is at fault - not the layout system.

      So how come no one has come to rescue about my other comment - languages that require everything to be an object cause more overhead.

      Face it - Python is crap. Period.

      --
      Been there, Done that, Sold the t-shirt to the next idiot in line
  35. This talk is proof that... by Anonymous Coward · · Score: 0

    Larry is not an insensitive clod.

  36. is this REALLY news? by Anonymous Coward · · Score: 0
    c'mon, what kind of boring filler is this? there's no real news here, just another Perl-kissing love-fest...

    hah, this is called 'irony'--how does it feel?

    perhaps you Perl-loving trolls out there will have more restraint in the future, when YOU think an article isn't news!

  37. Good people usually are by Anonymous Coward · · Score: 0

    Or at least, that's how the sheep of society label them.

    Slashdot is 95% sheep.

  38. The man is like his language. by Anonymous Coward · · Score: 0

    Strange and indecipherable, but somehow you find that you like it.

  39. Pretty words by Ceriel+Nosforit · · Score: 1

    That was a truly beautiful speach, technically and poetically. Would have given even Cicero a run for the money.

    --

    --
    All rites reversed 2010
  40. Re:Incoherent Rant by Anonymous Coward · · Score: 0

    Hey, at least he gave you fair warning up front.

  41. Oh. You mean like the language. by the+pickle · · Score: 1

    And here I was thinking, "How the heck did Larry Wall come to be associated with The Onion? And does this mean that maybe they'll bring back their free archives?"

    p

  42. Re:Perl and software by Jack9 · · Score: 4, Insightful

    PHP is getting to be the same thing. I'm sure it's the unnecessarily alien (or as Larry might call it, elegant and succinct) syntax that has caused a drop in Perl usage (in terms of live code). PHP/Java/C does the same thing Perl does, but more wordy. Now Perl might have a VM? So much for the benefits of all those single character operators when they could have been using functions like everyone else.

    This is a theory, not a proof.

    --

    Often wrong but never in doubt.
    I am Jack9.
    Everyone knows me.
  43. Can I ask a question? by RichardtheSmith · · Score: 1

    When do we get Perl 6? Do we think it will be sometime in 2006? 2007?

    How much longer before the current work on Parrot and Ponie bear fruit that regular people can use?

    I want to start playing with the OO stuff from Apocalypse 12. I want it NOW!

    It seems like no one's talking about this... Are there any dates at all?

    It seems like Larry's talk had no content becuase everything that's going on now is too abstract and behind the scenes.

    The 5.8 and 5.9 codelines are moving along, Perl 6 is still in design/pre-alpha, and that's all for now. Later...

    1. Re:Can I ask a question? by Anonymous Coward · · Score: 0

      When do we get Perl 6?
      The question to ask is does anybody care?

    2. Re:Can I ask a question? by Anonymous Coward · · Score: 0

      Here's the answer

      Two more years, apparently.

  44. Re:Perl and software by Anonymous Coward · · Score: 0
    Here, have another point! I've got no use for these damn things anyway.

    Always like to do my bit to help karma-crack addicts :)

  45. Re:Perl and software by Anonymous Coward · · Score: 1, Funny

    PHP was originally a Perl application.

    It's kind of like when you get to the age where you're strong enough to beat up your dad!

  46. Ruby is also quite real by CatGrep · · Score: 1

    It's being used at NASA, NOAA, Intel (check out the next Intel Compilers Evaluation CD [I think they call it the developer's CD now] - it's got Ruby on it ;-). There's the Rails Web app framework that's getting rave reviews.

    Lots of cool stuff going on in the Ruby-world now.

  47. How to view the "slides" by Anonymous Coward · · Score: 0

    You have to install the xscreensaver software. It should include an app called 'xscreensaver-demo', which if you run, will let you select and view the slides he names.

    That's for Linux and Unix - not sure how you can easily do the same on other OSes.

  48. Re:Incoherent Rant by Anonymous Coward · · Score: 0

    Larry Wall is a good guy I'm sure, having given us Perl which is a fabulous tool and is free in all senses.

    Yeah, it's free as in free love - degrading, unsatisfying, and leaves you with a variety of embarrassing diseases.

  49. For one reason: by Estanislao+Mart�nez · · Score: 1

    Smalltalk implementations are just not as well integrated with the Unix environment as Ruby is. They require this huge, language-specific, monolithic environment around them, practically an OS into itself. The only such language that's really been successful is Java.

    1. Re:For one reason: by Anonymous Coward · · Score: 0

      lmao

  50. Re:Larry Wall's daughter by Anonymous Coward · · Score: 0

    18 eh? I guess you must live in one of these backward countries where the age of consent is stupidly high.

    I totally concur, by the way. She's a right foxy geek.

  51. Oops. We broke perl.com by A.S. · · Score: 1

    Does anybody have the article text?

  52. Re:Perl and software by Anonymous Coward · · Score: 0
    Now Perl might have a VM? So much for the benefits of all those single character operators when they could have been using functions like everyone else.

    What? The benefit of the single-character operators was brevity, not performance.

  53. Re:Perl and software by Anonymous Coward · · Score: 0
    So much for the benefits of all those single character operators


    As I said.
  54. Re:Perl and software by Anonymous Coward · · Score: 0

    What does that have to do with Perl getting a VM?