Slashdot Mirror


Ask Larry Wall

About what? Perl is probably a good topic choice. No one knows more about Perl than Larry Wall, right? We'll send 10 of the highest-moderated questions to Larry by email, and post his answers when we get them back. Note: Due to Slashdot's line length restrictions, lines of code over 50 characters long may not display correctly. Please be aware of this if you include code samples in your question.

616 comments

  1. We Want Heidi by SpanishInquisition · · Score: 0, Offtopic

    Heidi Wall is so hot

    --
    Je t'aime Stéphanie
  2. How long... by Anonymous Coward · · Score: 0

    ...Until threads in Perl take advantage of multiple-processors?

  3. Wiener by Anonymous Coward · · Score: 0

    Why don't you use Python instead?

  4. Rewind and replay by ObviousGuy · · Score: 4, Interesting

    If you were to have a second chance at designing Perl, what would you have done differently?

    It's clear that Perl is undergoing a huge revision now, but even in the midst of this, you have to refrain from straying too far from the existing userbase. What would you do if you didn't have to satisfy those people?

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:Rewind and replay by blair1q · · Score: 1

      Let me get this one:

      Spell creat with an @.

      Or you could do it with <>.

    2. Re:Rewind and replay by wdr1 · · Score: 2

      If you were to have a second chance at designing Perl, what would you have done differently?

      Isn't Perl 5 the answer to that? Perl 5 was Larry's rewrite of Perl, and Perl 6 is to be the communities (hence the RFCs, etc.)

      It's clear that Perl is undergoing a huge revision now, but even in the midst of this, you have to refrain from straying too far from the existing userbase.

      Heh. You must not have heard about the new regular expression syntax. ;-)

      -Bill

      --
      SlashSig Karma: Excellent (mostly affected by moderatio
  5. hmmm... by Byteme · · Score: 1, Offtopic
    What are your top ten favorite albums? You know, you desert island disks (DID)...

  6. James Joyce by fm6 · · Score: 3, Interesting
    If he were still alive, and were writing software instead of fiction, would he program in Perl?

    No, this is not a Troll! It seems to me that Perl is as much about expressiveness as it is about creating software.

    1. Re:James Joyce by bsDaemon · · Score: 2

      Either Perl or Lisp. I think either would fill his stream of conscienceness.

    2. Re:James Joyce by pokeyburro · · Score: 2

      "Stream of conscienceness"? I keep trying to think of a riff off of this, but I can't for some reason. Maybe my stream of consciousness is dammed. 8^)

      --
      Lately democracy seems to be based on the skybox, the Happy Meal box, the X-box, and the idiot box.
    3. Re:James Joyce by Anonymous Coward · · Score: 0

      If he were still alive, and were writing software instead of fiction, would he program in Perl?

      Jabberwoky

    4. Re:James Joyce by Zordak · · Score: 3, Funny
      If he were still alive, and were writing software instead of fiction, would he program in Perl?
      If he were still alive and writing bad software instead of bad fiction, I would do the world a favor and shoot him myself. All of his software would be written in INTERCAL, for which he would think himself very clever, and Computer Science and Engineering professors everywhere would waste entire semesters forcing students to decipher it because it would be considered a "masterwork" of software.
      --

      Today's Sesame Street was brought to you by the number e.
    5. Re:James Joyce by fm6 · · Score: 2
      Today's Sesame Street was brought to you by the number e
      That actually makes sense, since e is natural and irrational.
    6. Re:James Joyce by Anonymous Coward · · Score: 0

      Not to be a dick, but I don't think that the irrational number e is natural. Only the positive integers are natural, with some fence-sitting as to whether 0 should be considered natural.

    7. Re:James Joyce by Anonymous Coward · · Score: 0

      Not to be a dick, but I don't think that the irrational number e is natural. Only the positive integers are natural, with some fence-sitting as to whether 0 should be considered natural.

      Yeah, but e is the base of natural logarithms....

  7. Perl vs J2EE by Anonymous Coward · · Score: 5, Interesting

    What do you think about the argument that Perl is a good language for small/medium sized websites and Java/J2EE is what should be used for large enterprise websites??

  8. Perl's Roots... by jeffy124 · · Score: 2, Interesting

    We all know perl was born because you couldnt get something to work right using awk. I'm curious - what could awk not do that implored your self-proclaimed laziness to go off and design Perl?

    --
    The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    1. Re:Perl's Roots... by rsd · · Score: 3, Informative

      AWK couldn't handle opening and closing multiple files at that time.

      This is answered in Chapter 27 page 645-647 of the camel book.

      Please let's keep with questions not answered already.

    2. Re:Perl's Roots... by jeffy124 · · Score: 1

      while that may be one reason, something like that could be worked around, even in 1986. there had to be other reasons.

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    3. Re:Perl's Roots... by Anonymous Coward · · Score: 0

      Let's keep it a q&a session with questions real people find relevant and interesting.

      Not the sort of arcana that someone who has pages 645-47 of the Camel book memorized would ask.

    4. Re:Perl's Roots... by Anonymous Coward · · Score: 1, Funny

      Ha-ha brain-dead suckas. Where there is a will there is a way.

      function elems(arr, o) {
      for (o in arr) {
      }
      return o
      }

      function loadfile(fname,p, a,x,ret) {
      while ((getline 0) {
      array[a++] = $p
      }
      for (x=1 ; x = _elems(array) ; x++) {
      ret = length(ret) 1 ? array[x] "\n" : ret" " array[x]" " "\n"
      }
      return ret
      }

      Works super-well even if it is a kludge.
      With the |& addition in gawk 3.1 there is even more that can be done.
      Perl sucks.

    5. Re:Perl's Roots... by Anonymous Coward · · Score: 0

      And you're a jerk. Everything has a work-a-round.
      But the real question should be is the work-a-round more complicated than using/writing a language parser/interperter? I don't use perl but I have "used" perl for simple tasks that probably would have taken me much longer in my native language "C" and am much happier that I have a choice to use "Unix/Linux" pipes/filters/whatever
      to get the job done as opposed to using just one language/approach to accomplish the same task.

      I am a firm believer of write once/use many times kind of guy. Now how many times do we open/close... read/write files? Does perl make this job easier? IMHO it does along with doing the quick and dirty parsing , finding needles in haystacks,(insert favorite functionality here).

    6. Re:Perl's Roots... by Anonymous Coward · · Score: 0

      OW MY EYES

  9. Perl as a "scripting" or a "programming" language by Marx_Mrvelous · · Score: 4, Interesting

    I've been using perl for a very long time, but primarily as a scripting language. I indeed mostly use it for extraction and reporting. With the recent developments in perl, however, there seems to be the trend that perl is able to do much, much more (while retaining compatibility to be "just" a scripting language).

    What do you think about how people are using Perl today? Are you satisfied that most people use it for simple tasks like log parsing? Would you like to see more advanced applications being built with Perl verses a compiled language?

    --

    Moderation: Put your hand inside the puppet head!
  10. What is the airspped velocity.... by Anonymous Coward · · Score: 0

    of an unladen swallow?

    1. Re:What is the airspped velocity.... by smittyoneeach · · Score: 2

      The interview is with Larry, not Guido, Fido.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  11. Why does perl suck so badly? by Anonymous Coward · · Score: 1, Insightful

    Could you have designed a language that was more obfuscated and harder to read/write then perl? And could you possibly have made it more difficult to install on the system then it currently is.

    --Jaded distribution maintainer

    1. Re:Why does perl suck so badly? by Lumpy · · Score: 0, Troll

      yes it's called C++ C# or java. they are are horribe languages...

      only toads and morons program in the above 3 languages... real programmers write in C and Perl (with some python just for fun.)

      --
      Do not look at laser with remaining good eye.
    2. Re:Why does perl suck so badly? by Anonymous Coward · · Score: 0

      Nice Joke! you should have added the following...

      only real programmers use C, Perl, Fortran,Pascal and Lisp!

    3. Re:Why does perl suck so badly? by Anonymous Coward · · Score: 0

      Let's deconstruct your argument, just for kicks.

      In the subject, the word "suck". Nice vocabulary there buddy. This 3rd grade word is just a great way to start out the thread.

      How about "they are all horrible languages..." This is a logical fallicie. Not only do you provide no support, you provide no testimony, no examples and no explination. Why not compare the features to prove your point? Are we suppose to just take your word for it?

      "only toads and morons..." Enough with the 3rd grade. Argue the point, not the person.

      "real programmers..." Vague description, no qualification of the word, or even the person who said it. Are you a Senior Programmer or just some punk kid? What qualifies as "real"?

      Now about the content:

      Why not use C++ or Java for the Object Oriented design? No, it doesn't cover every aspect of design, and no, it isn't always useful/efficent to implement in every program. But for large scale projects, OO doesn't hurt one bit.

      How can you say not to use C++? Have you forgotten that C + Classes = C++? (Simplistic view)

      That was truly the most foolish comment on the entire page.

    4. Re:Why does perl suck so badly? by cakoose · · Score: 1

      Is "symantics" fair game? (not being strictly part of the joke and all)

    5. Re:Why does perl suck so badly? by Marc2k · · Score: 2, Insightful

      *Cough* underrated? Perl can be written simply so that a C programmers(or yes, even Fortran programmers here where I work) can understand what's going on. Not many other langauges have that sort of versatility. Also, if you would *RAFM*, you could quickly pick up its idiosyncracies and write things a lot quicker than in most other languages. And difficult to install? That's funny...it's standard on just about every UNIX distribution, has a Mac port, and has a company (that successfully makes money) that backs it, selling tools and offering free-for-enterprise-solutions interpreters for Windows. Install? I just double-clicked and hit enter a few times.

      --
      --- What
    6. Re:Why does perl suck so badly? by Anonymous Coward · · Score: 0

      Perl isn't for dumb people. Go get a job at Microsoft.

    7. Re:Why does perl suck so badly? by Anonymous Coward · · Score: 0

      Because, as we all know, Microsoft only employs the least talented engineers out there...right. 99.5% of the people reading here would have their resumes rejected out-of-hand if they tried to apply for a job at Microsoft.

    8. Re:Why does perl suck so badly? by Anonymous Coward · · Score: 0

      Yeah, so they're over-qualified. What's your point?

    9. Re:Why does perl suck so badly? by Anonymous Coward · · Score: 0

      methinks you've been trolled :)

    10. Re:Why does perl suck so badly? by Anonymous Coward · · Score: 0

      Microsoft hires 3.7+ CS majors fresh out of college. Very few exceptions.

      I'd guess at least 2% of slashdot fits that description in the most adjacent 5 year span.

    11. Re:Why does perl suck so badly? by Anonymous Coward · · Score: 0

      And Larry works for?

  12. Development Story by dkh2 · · Score: 1, Redundant

    Every project has its own raison d'etre. I wouldn't expect Perl to be any different. Could you tell us a little about what problems you were trying to solve when you began work on Perl? Also, what were some of the big hurdles you had to clear along the way?

    --
    My office has been taken over by iPod people.
    1. Re:Development Story by shaldannon · · Score: 2

      you can find that in the Llama book, the Camel book, and elsewhere; basically he was working on a text parsing project, sed and awk weren't up to his task, so he started to write his own tool. Indications are that somewhere in the pre-1.0 stage he completely altered the syntax, breaking everyone's programs, and some of them have yet to forgive him for doing that.

      --


      What is your Slash Rating?
    2. Re:Development Story by hwyguy2 · · Score: 1

      Actually, it was my program he broke (only one user), and as we were carpooling together at the time, and close family friends, I long ago forgave him.

      Daniel
      Perl's Paternal Godparent

    3. Re:Development Story by shaldannon · · Score: 1

      I stand corrected :)

      --


      What is your Slash Rating?
  13. Other linguas? by PDHoss · · Score: 5, Interesting

    What language do you use when you're not using Perl? ;) Seriously, are there aspects of other languages you've considered adding to Perl? If so, what languages? What features?

    PDHoss

    --
    ======================================
    Writers get in shape by pumping irony.
    1. Re:Other linguas? by Anonymous Coward · · Score: 1, Insightful

      Well, perl itself is written in C...

    2. Re:Other linguas? by Anonymous Coward · · Score: 0

      And C is written in basic.

    3. Re:Other linguas? by Anonymous Coward · · Score: 0

      And BASIC? That's right, Brainfuck.

    4. Re:Other linguas? by AlgUSF · · Score: 1

      Trying to find the Odoul's (Non alcoholic beer for those outside the States) of programming languages.

      "What perl programmers progam in when their not programming in Perl"

      --


      I want my rights back. I was actually using them when our government stole them after 9/11.
    5. Re:Other linguas? by Anonymous Coward · · Score: 0

      And BASIC is written in C. ...and I am my own grandpa.

    6. Re:Other linguas? by Tablizer · · Score: 2

      What language do you use when you're not using Perl?

      Larry always seemed like a COBOL guy to me :-)

    7. Re:Other linguas? by gaudior · · Score: 1

      At least, in the early versions of perl, Larry did more C programming than anything else.

    8. Re:Other linguas? by binner1 · · Score: 1

      I thought all American beer was non-alcoholic...

      Just a friendly poke from your neighbors to the north who prefer their barley and hops slightly stronger!

      -Ben

  14. What 10 Q's would you ask yourself? by thaigan · · Score: 5, Interesting

    If given the chance, what 10 questions would you ask yourself?

    --

    42
    1. Re:What 10 Q's would you ask yourself? by Anonymous Coward · · Score: 0

      7) How the hell did I end up with such a hot daughter?

      If you look at Larry's home page and click on "Heidi" you get:

      Forbidden
      You don't have permission to access /~heidi/ on this server.

      I think that is just funny as hell.

  15. 50 lines??? by Bandman · · Score: 1, Offtopic

    Please! Most of Larry's programs would never THINK of being 50 lines.
    If he wrote a perl script that was 50 lines long, we could replace DirectX!

    1. Re:50 lines??? by Anonymous Coward · · Score: 0

      Who said anything about 50 lines?

    2. Re:50 lines??? by Anonymous Coward · · Score: 0

      scroll up and read it again loser.

      can you see where you went wrong ?

  16. Open source and money by hackstraw · · Score: 4, Interesting
    Larry,

    Thanks for Perl and the excellent Camel Book. I've been using Perl for 7 years now and am very grateful for having such a tool at my disposal.

    Now for the question. Many times people ask the question "Does open source software pay?", and I am under the assumption that it has for you with the profits from the Camel Book and the Perl Resource Kit, etc. So has OSS been profitable for you?

    PS, I miss the Hmm..... and other funny comments while applying patches :)

    1. Re:Open source and money by Tablizer · · Score: 2

      Many times people ask the question "Does open source software pay?", and I am under the assumption that it has for you with the profits from the Camel Book and the Perl Resource Kit, etc. So has OSS been profitable for you?

      Almost anything "pays" when you are a celebrity in that area. Most musicians and artists are poor if they don't have other day jobs (although I hear they get laid alot despite that, and that is their primary pay).

      Thus, if you are thinking of starting a new language called "Hackstraw" and being an OSS bigshot, then buy some lottery tickets first.

      Do OSS for fun and satisfaction and skills, not fame and fortune.

      I am just the blunt messenger.

      1. Make a new OSS language
      2. Collect panties
      3. ?????
      4. Profit!

  17. Line Length by carrier+lost · · Score: 4, Funny

    Due to Slashdot's line length restrictions, lines of code over 50 characters long may not display correctly.

    Isn't this something that can be fixed in Perl?

    MjM

    I only mod up...

    1. Re:Line Length by Anonymous Coward · · Score: 0

      Isn't this something that can be fixed in Perl?

      It isn't broken. It is to avoid horizontal scrollbars, i.e. page-widening posts.

    2. Re:Line Length by Neon+Spiral+Injector · · Score: 2

      I believe it was "fixed" with Perl already. Keeps people from forcing the page to scroll horizontally by putting a long unbroken line of text.

      000000000111111111122222222223333333333444444444 45 555555555
      123456789012345678901234567890123456789 01234567890 123456789

    3. Re:Line Length by Anonymous Coward · · Score: 0

      thanks captain obvious

    4. Re:Line Length by Anonymous Coward · · Score: 0

      Error 968: The Funny Is Not Here.

    5. Re:Line Length by Anonymous Coward · · Score: 0

      It blows. The sad fact that it was written in perl makes me look bad. I wish the janitors would rewrite slashcode in Visual Basic.

      -- Larry Wall

    6. Re:Line Length by jesser · · Score: 3, Informative

      Due to Slashdot's line length restrictions, lines of code over 50 characters long may not display correctly.

      Isn't this something that can be fixed in Perl?


      No. It can only be fixed by reducing the use of the <TABLE> tag and then turning off word-length restrictions.

      One of the evil things about using tables for layout is that it forces you to use word-length restrictions on text content and width restrictions on image content. Tables expand when there is a single long word. Since all of the comments are in a single table, one 9000px-long word in a comment causes other paragraphs, even paragraphs in other comments, to wrap at 9000px instead of at the edge of the browser window. Without layout tables, the long word would still make a horizontal scrollbar appear, but other comments would wrap at the edge of the screen as if there had been no scrollbar-forcing comment.

      For some other problems with table layouts, see my comment at webmasterworld. Note that tables are great for tabular data, but using them for layout at the same time makes them less useful for tabular data.

      One other advantage of using CSS rather than tables is especially applicable to Slashdot: over a slow connection, users of older browsers such as IE 6 for Windows would be able to see the first comment without waiting for the rest of the comments to load. Mozilla can display comments one at a time despite the table-heavy layout, but last time I checked, it could only do so in Slashdot's light mode.

      In Slashdot light mode, fixing the page-expanding-comment problem may be as simple as removing a single table tag. In heavy mode, it requires rewriting the layout to replace several layers of nested tables with divs and CSS. (Examples of existing light and heavy modes: light, heavy.) You can use the "block structure" web development bookmarklet to give each table a border (blue, green, or red depending on nesting level) if you want to see how the tables are nested without digging through the HTML source.

      --
      The shareholder is always right.
    7. Re:Line Length by Anonymous Coward · · Score: 0

      users of older browsers such as IE 6

      holy fuck, you are my god..

      I can't believe you sliped that in so matter of factly, and the fact its so true is even worse..

    8. Re:Line Length by jacobito · · Score: 1
      Without layout tables, the long word would still make a horizontal scrollbar appear, but other comments would wrap at the edge of the screen as if there had been no scrollbar-forcing comment.
      If anyone wants to see an example, here's an example. (If you use a huge browser window, you may have to resize it to see the effect.)
  18. Perl Beginners by KoopaTroopa · · Score: 4, Interesting

    I'm a CS student who's recently become very interested in Perl along with other languages. However, I don't really have too much everyday (or even occasional) need to actually USE much Perl. I am big into learning as much as I can about it for its own sake.

    Now, for the question: Given this approach to learning Perl (just for a general working knowledge, maybe light usage,) is it really worth spending a lot of my time learning Perl now, or should I wait for the big Perl 6 revision?

    Thanks :)

    --
    Sharpies don't just sniff themselves.
    1. Re:Perl Beginners by TibbonZero · · Score: 2

      Try it with CGI, you will have far better experiences using Perl vs using C++ or whatever you are using now.
      In addition, try it for day to day administrative tasks (assuming that you are running Linux or BSD...)
      Make web pages, make scripts, make a few small games, try to see what you can do. Since you are a CS student, analyze the code, and try to trace all of Perl through (that's a task). It will make you better off for it. Try to program a CGI module or something if that proved too easy.
      I would say learn it now, I know that Perl 6 is a big one, but it's still Perl, and the difference won't even be as big as the one between C and C++.

      --
      Tibbon
      tibbon.com
    2. Re:Perl Beginners by Anonymous Coward · · Score: 0

      If you learn about it for it's own sake it shouldn't matter ;)

      Just as an aside, you should learn Perl because it's USEFUL more than anything. While I've programmed in a few languages to do this or that, Perl is the only one that I can say I learned as I found more USES for it. It's a little scary how my computers are duct-taped together with Perl (in Linux, Windows, and FreeBSD)

    3. Re:Perl Beginners by RebelTycoon · · Score: 1

      Languages are always evolving, depreciating some commands, introducing new ones... But foundations will always be there unless you are going from say C to C++ or Turbo Pascal to Delphi. Even then, knowing the basics is always better.

      I think this modding to 5 is a little bit too much. Seriously, if you are only scratching the surface of a language, how much are the revisions truly going to affect you?

    4. Re:Perl Beginners by sinserve · · Score: 2, Insightful

      If you are not going to use everyday, don't bother learning it. The P in "Perl"
      stands for practical.

      Perl doesn't have much linguistic inovations of it is own, it is just a reimplementation
      of ages old techniques. The much celebrated syntax is lifted straight up from unix shell
      and it is stream manipulating siblings (sed, awk, et al.) That is where the funny $@% prefixes
      come from (we know @ is straight from Lisp's backquote and array splicing syntax, much used with
      Lisp macros.) The regular expressions are nothing but Lex on steroids, I almost always rewrite
      my production perl code with regexes in C and it is very easy to do this, I don't even write C,
      I just write Lex rules in a lexfile and implement the case handlers in simple C.

      Perl is cool when you are a newbie coder who knows nothing but C/C++/Java, because those languages
      are expensive to "set up". You need alot of support code just to implement the simplest ideas.
      Perl has alot of things built in; high level data structures, memory management, clean string
      manipulation utilities, networking, GUI and more libraries than you can shake a stick at.

      But you know what? Perl is only AWESOME because we -as student programmers- were introduced to
      very low level languages in school, and don't have any ideas there exists extremely powerful
      laguages, with elegant syntaxes to die for.

      If you just want to learn about perl's "innovations", I invite you to learn Smalltalk, Prolog, or
      Lisp. Mostly Lisp.

    5. Re:Perl Beginners by windex · · Score: 1

      Anyone who says that using perl is easier than using C++ do to any task that requires load is an woefully uneducated C++ programmer. What's easier, spending more time on a task, or buying 3-4x more hardware to get the task completed?

      I'm not saying perl is bloat, but if you're going to make me compare perl CGI / perl mod_perl modules to C/C+ CGI / C/C++ apache modules, I'm going to be forced to tell you the truth. :)

    6. Re:Perl Beginners by Anonymous Coward · · Score: 0

      Don't even bother learning it unless you're really that interested. Perl is for assholes. Although, writing in it will probably help your commenting skills (even though most programmers don't...hence the asshole part) You can spend your time better by learning much more practical languages like Python or Lisp (heck, even Ruby).

    7. Re:Perl Beginners by spencerogden · · Score: 2

      The point is that 99% of tasks, especially online, don't need the speed of C/C++, so you are better off saving developer time by using a higher level language.

    8. Re:Perl Beginners by rgmoore · · Score: 2
      Anyone who says that using perl is easier than using C++ do to any task that requires load is an woefully uneducated C++ programmer.

      I'm not sure if that's necessarily true. When people have done benchmarks of text-heavy tasks on programs written in Perl vs. ones written in lower level languages, they've frequently found that the Perl performed better. This seems like it shouldn't be possible- the Perl interpreter is written in C, so it's hard to see how Perl could outperform native C- but the answer is that Perl has been optimized to within an inch of its life. The Perl string functions are much better written than what most programmers would be able to create themselves, so programs written in Perl may well be more efficient than what those programmers would have written.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    9. Re:Perl Beginners by joto · · Score: 2
      Obviously, the easiest is to spend your money on some hardware.

      But usually, when it comes to text-processing, you can have your cake and eat it too. Have you ever tried to do some text-processing with C++ iostreams? They are dead slow, to the point where you can probably match 100's of Perl regexps while waiting for a simple "cin >> myint" to execute. At least that's my experience with g++ on linux.

      So, in reality, you can write a fast Perl program easily, writer a much slower C++ program somewhat less easily, or spend a lot of time writing optimized specialized I/O-routines in C++ for the task at hand.

      Why is this so? Perl is optimized for text-processing, and uses smart hand-coded C. C++ iostreams aren't optimized for anything but safety and convenience. I would like C++ to be faster, but in reality it isn't for this kind of task (unless you spend a huge amount of time rewriting the standard libraries).

    10. Re:Perl Beginners by Anonymous Coward · · Score: 0

      And to what particular race, if any, would these assholes belong?

    11. Re:Perl Beginners by Anonymous Coward · · Score: 0

      STFU, you fucking racist bigot. We are all god's children.

    12. Re:Perl Beginners by crawling_chaos · · Score: 2
      The P in "Perl" stands for practical.

      Or Pathological. Particularly in the 11th hour of and all-night debugging session. I still prefer Pathologically Eclectic Rubbish Lister as the translation. Particularly with the quality (cough) of the data I'm passing through it.

      --
      You can only drink 30 or 40 glasses of beer a day, no matter how rich you are.
      -- Colonel Adolphus Busch
    13. Re:Perl Beginners by roberto0 · · Score: 1

      Hey KoopaTroopa,
      You should enjoy this precious time while you can. I use Perl every day to write scripts and widgets and whatnot.
      It's not going to change incredibly much from version 5.6 to version 6, so just go ahead and learn it until they change it. Chances are you'll not have mastered all the 5.6 features before they toss a bunch of new ones at you in v6.0.

      Happy Hunting,
      Rob

      --
      Those who can, do. Those who can't, simulate.
    14. Re:Perl Beginners by yod@ · · Score: 1

      use strict ;
      use warnings;

      why o why are these not implicit? don't you agree that having to turn them off explicitly would be a better practice for the perl comunity ? How many replies to questions at The Monastary are use strict.. enamble warnings.. ...

      --
      Sorry man I don't controll the aliens.
    15. Re:Perl Beginners by jgerman · · Score: 2
      Yeah, I'd like to know who the people are who are doing these benchmarks. I can tell you from a reasonably large amount of experience that that is simply not true. Perl is great, I love it, but I can always beat it with vanilla C. When I need something quick I use Perl, when I need that something to be fast I use C. If I want it to be slow to write and slow to run I use java ;) ( I kid Java it's definitely grown on me in the past couple of months). The truth is that any good programmer would have the same results. Yes Perl is optimized, and remarkably so, but that won't beat writing optimized code in C. The virtue of being able to tailor certain parts of a program, say for example reading data into an array is enough to give you the edge. It all boils down to the right tool for the right job.


      I should add though, that I did experience the situation you described, Perl was beating my C program. The answer of course is not to conclude that Perl is faster at text jobs, but to figure out where you went wrong in your C code. Here's a helpful hint: You can pick up some tricks by figuring out how Perl does the things it does.

      --
      I'm the big fish in the big pond bitch.
    16. Re:Perl Beginners by interociter · · Score: 1

      You don't need to spend a lot of time learning Perl. And yes, now is a great time. You're in college. That means you have far more time to learn stuff for their own sake than you will on the job.

      Buy The Perl Cookbook. It's full of scripts and code samples that will make coding Perl easier and illustrate concepts. I wish I'd bought it the first day I started coding. Life would have been much easier.

      I've found that one of Perl's biggest strengths is that you can write small tools very fast. Got an mp3 collection? Perl is ideally suited for sorting and tagging files. If the task is mostly about parsing text, it's a Perl task. Maybe developers don't use Perl every day, but it will make administration and tool writing easier.

      As for Perl 6, it's not going to invalidate Perl 5. You won't lose anything by learning now. And when you hit the job market, Perl will be a nice tool to have in your belt. Trust me.

      --
      Interociter
      -=What do I want? I'm an American. I want more.
    17. Re:Perl Beginners by SystemAddict · · Score: 0

      You may be a son of God, I'm not.

  19. Perl and slashdot by larry+bagina · · Score: 2, Funny
    Note: Due to Slashdot's line length restrictions, lines of code over 50 characters long may not display correctly. Please be aware of this if you include code samples in your question.


    Do you have any suggestions for improving SLASH?

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  20. My Question by SpanishInquisition · · Score: 3, Interesting

    Do you think that Perl the fact that Perl is so easy to learn and alows a lot of "Baby Talk" is a disavantage in the workplace were it makes a good programmer indistinguishable from a amateur wannabe. Compare that to Java where even if you just want to print "Hello World" you have to understand inheritance, polymorphism and static class methods. Would a Perl certification help give managers that fuzzy feeling of security?

    --
    Je t'aime Stéphanie
  21. What do you feel about the future of Perl? by TibbonZero · · Score: 4, Interesting

    What do you feel about the future of Perl? Where is it moving to, and what still has to be done?
    Do you see Perl moving towards ever being a greater language for "programming" as C++ is? Or is it's place pretty well defined and not moving?
    In addition, what do you think about other languages and systems such as the .NET and XML? Do you see them as being possibly sucessful in light of Perl's flexiblity? There are so many languages and standards out there, it's hard to see what will some to the top.

    --
    Tibbon
    tibbon.com
  22. Structured programming and perl by slashnot007 · · Score: 5, Interesting
    The reason I like perl is it is not a structured programming language. In my work I find it is 50% a get the job done parsing language and 25% sequencer of programs and deamons and 25% major ojbect oriented programming effort often a cgi.

    Thus I worry that perl has Python-envy. I've tried to use python several times but always go back to perl. The reason is my daily need for a parser dominates my choice of language and maintains my fluency, since I dont want to have to be fluent in both, perl becomes my language of choice for advanced tasks too, even though python might be better for strcutrued programming.

    So my question is, is perl 6 making make perl a structued language like python? Would it be a good idea if perl did not develop any further for fear of becoming too complicated and thus disorganized. (witness the evolution of java from clean slate to giant mess with intricate redundant libraries half of which are deprecated).

    1. Re:Structured programming and perl by Anonymous Coward · · Score: 0

      witness the evolution of java from clean slate to giant mess with intricate redundant libraries half of which are deprecated.

      Isn't "deprecation" what bums do on stairwells?

    2. Re:Structured programming and perl by Anonymous Coward · · Score: 0

      >>maintains my fluency, since I dont want to have to be fluent in both, perl becomes my language of choice for advanced tasks too

      You might want to gain fluency in English grammar too. For example, WTF does this sentence mean?

      >>my work I find it is 50% a get the job done parsing language and 25% sequencer of programs and deamons and 25% major ojbect oriented programming effort often a cgi.

    3. Re:Structured programming and perl by slashnot007 · · Score: 1

      Oh you silly boy: visualize hyphenation
      my work I find it is 50% a-get-the-job-done-parsing -language and 25% sequencer-of-programs-and-deamons and 25% major-object-oriented-programming-effort (often a cgi).

    4. Re:Structured programming and perl by Junks+Jerzey · · Score: 2

      The reason I like perl is it is not a structured programming language.

      What could you possibly be talking about here? If Perl isn't structured programming--and it most certainlt is, with it's structured if, for, sub, and unless statements--then what is it exactly?

      (I want to say they you don't understand the term "structured programming" but I'm witholding judgement.)

    5. Re:Structured programming and perl by slashnot007 · · Score: 1
      To clarify. I mean it is not inherently a structured programming language. Sure enough, as I say in the next sentence it can even do object oriented programming which is about a structured as it can get. But its the ease of quick scripts that makes perl my daily language. If you have used python you know it is more inherently structured (right down to the test layout) than perl is. Python does not "feel" like a scripting language, its data types are more typed than perls, common operations from reading a file to grepping require formal commands and library imports, and it is highly unsuited to "1-liners" or quick scripts by comparison to perl.

      and that's what is valuable about perl, its capability for a lack of formality.

    6. Re:Structured programming and perl by Anonymous Coward · · Score: 0

      Are you saying the Perl 5.6.0 is a 'clean' language and Java's libraries are overcomplicated? Hahaha. Hahahahaha. HahaHAhaha. I'm going to hurt myself at this rate. Excuse me, but have you ever actually used Perl libraries? Or functions? Or the funny hacks that let you stick nonsense characters all thoughout your code to the confusion of non-1337? Have you ever used Java? Case closed.

    7. Re:Structured programming and perl by Anonymous Coward · · Score: 0

      oh you get a clue!

      Perl fulfills 100% of your criteria.
      It is get the job done.
      It is "procedure orientiated" (sorry too much alcohol to check spelling)
      It is also OOP (which IMHO is over-rated you can spend more time on designing/testing the object whereas you might use that time to actually "get the job done".

  23. How many ducks by Anonymous Coward · · Score: 2, Funny

    How many average sized ducks can fit into a two car garage. I need to know quick.

    1. Re:How many ducks by Anonymous Coward · · Score: 0

      If you flatten them out, 1,274,397.

    2. Re:How many ducks by Anonymous Coward · · Score: 0

      41, i just counted.

      spooky or what ?

    3. Re:How many ducks by Anonymous Coward · · Score: 0
      I've got 150 ducks in my single car garage, so presumably you can get 300 into a double.

      What I'd really like to know though is how to easily get rid of all that duckshit.

    4. Re:How many ducks by geekoid · · Score: 1, Offtopic

      shouldn't that be
      I need to know, quack.

      answer:
      (2cargaregofducks +1) -1

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    5. Re:How many ducks by Lxy · · Score: 1, Offtopic

      42.

      You missed one.

      --

      There is no reasonable defense against an idiot with an agenda
      :wq
    6. Re:How many ducks by Anonymous Coward · · Score: 0

      I don't get it...I'm sure there's a hilarious inside joke and I'd love to share the laugh, so please explain.

    7. Re:How many ducks by Tablizer · · Score: 1, Offtopic

      If you flatten them out, 1,274,397.

      I need to find out how to rid my driveway of 12,000 gallons of duck blood before my wife gets home, quick!

    8. Re:How many ducks by HimalayanRoadblock · · Score: 0, Flamebait

      Well you see people with cars have these little houses to put them in called, garages. A 2 car garage holds 2 cars. He's asking how many ducks fit in a 2 car garage. It's a math equation and it appears he's trying to use the power of slashdot to do his homework. Honestly though, don't you ever read the polls? If you use Slashdot information for anything important, yer crazy.

    9. Re:How many ducks by Anonymous Coward · · Score: 0
    10. Re:How many ducks by Anonymous Coward · · Score: 0

      Did you see a sign out in front of my house that said "Dead duck storage?"

    11. Re:How many ducks by Alsee · · Score: 2

      Laden or unladen?

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    12. Re:How many ducks by Anonymous Coward · · Score: 0

      bin Laden!

    13. Re:How many ducks by Anonymous Coward · · Score: 0
      Rubber ducks or live ones?

      How long do they have to stay?

      Do they need to stay alive?

    14. Re:How many ducks by satterth · · Score: 1
      How many average sized ducks can fit into a two car garage. I need to know quick

      Hmm, the average 2 car garage is 28' by 30'. So that will make the garage 840 square feet. I'm guessing the average duck takes up 1 square foot. So my guess 840 Live ducks and alot of duck poop.

      Now if your talkin rubber ducks and your garage is 8 feet tall, and the average duck is 4 inches cubed. Then your lookin 181440 rubber ducks.

      --
      Being called a dork on Slashdot must be like being called the retard in special ed.
    15. Re:How many ducks by fanatic · · Score: 2

      Are those European ducks or African ducks?

      --
      "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
    16. Re:How many ducks by scrytch · · Score: 2

      > Laden or unladen?

      binladen

      (someone had to say it)

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    17. Re:How many ducks by Anonymous Coward · · Score: 0

      Someone *did* say it, anonymously.

    18. Re:How many ducks by Anonymous Coward · · Score: 0

      and if you knew the difference between "your" and "you're" as well, you wouldn't look so stupid with those ducks.

    19. Re:How many ducks by PleaseDontBeTaken · · Score: 1

      die "Usage ",$0," duckname1 [duckname2 ...]\n"; foreach qw(FRIENDS NEIGHBORS COUNTRYMEN) { warn $ENV{$_}; } for(;;$duck++,$_=shift @ARGV){ chomp; next if (/^[HD]uey$/ || $_ eq 'Louie') and $duck--; last if $roof>$shouldbe; die "Need more than $duck ducks (goose?)\n" if !@ARGV; die "laughing\n" if $caught; } print $duck-1," is how many ducks a duckstuff could stuff if a duckstuff had the pluck.\n"; I am a terrible golfer (Perl and otherwise) but I do have fun. TMTOWTDI My question: Larry Wall's favorite Perl program, five 80 char lines or less, not counting shebang. Obviously favorite could mean many things but I'll let him choose what it means. Thanks.

      --
      --
    20. Re:How many ducks by PleaseDontBeTaken · · Score: 1

      Sorry, previous post was horribly unreadable.

      die "Usage ",$0," duckname1 [duckname2 ...]\n";
      foreach qw(FRIENDS NEIGHBORS COUNTRYMEN) {
      warn $ENV{$_};
      }
      for(;;$duck++,$_=shift @ARGV){
      chomp;
      next if (/^[HD]uey$/ || $_ eq 'Louie') and $duck--;
      last if $roof>$shouldbe;
      die "Need more than $duck ducks (goose?)\n" if !@ARGV;
      die "laughing\n" if $caught;
      }
      print $duck-1," is how many ducks a duckstuff could stuff if a duckstuff had the pluck.\n";

      I am a terrible golfer (Perl and otherwise) but I do have fun. TMTOWTDI

      My question: Larry Wall's favorite Perl program, five 80 char lines or less, not counting shebang. Obviously favorite could mean many things but I'll let him choose what it means. Thanks.

      --
      --
    21. Re:How many ducks by Tralfamadorian · · Score: 1

      I believe it is a reference to a Mystery Science Theater episode in which Crow gains the superhero ability to calculate the number of chickens (or ducks) that can fit in a given space on a dime.

  24. Mr. nerd by fredopalus · · Score: 0

    Larry Wall has to be one of the geekiest nerds there have ever been.....

    He's cool.

    --
    Jonahweb.com has stuff.
  25. How Object-Oriented is Perl by Pinball+Wizard · · Score: 4, Interesting

    Larry, Perl has been accused of not being object-oriented because it only supports one of The Three Pillars(encapsulation, the other two being inheritance and polymorphism) of Object-Oriented programming.

    In my experience having the programming language handle the complexities of the object type is just as good as having explicit types like int, float, string, etc. But others disagree. And, I'm sure that by creating packages that call other packages, inheritance can be simulated. Others would disagree with this as well.

    Additionally, the people who criticize Perl's object-orientedness claim that Object-Oriented programming is "bolted on" to Perl, and therefore is somehow unnatural compared to a language like Java which is built to be object-oriented from the ground up.

    How would you answer these critics, and how well does Perl in fact support Object-Oriented Programming, in your opinion?

    --

    No, Thursday's out. How about never - is never good for you?

    1. Re:How Object-Oriented is Perl by Anonymous Coward · · Score: 0

      Polymorphism is the key to OOP. Its what makes everything reusable, and melds everything together in a program.
      And coding OOP in perl before version 5 will show you that OO is, in fact, plugged into the language.
      Hopefully parrot will change everything and be more integrated into the language.

      -FK (posting anon to be able to moderate).

    2. Re:How Object-Oriented is Perl by Anonymous Coward · · Score: 0
      Have you used OO perl? It supports inheritance and polymorphism. Some people criticize the encapsulation support because it doesn't enforce encapsulation (i.e. you can break it if you choose to), but inheritance and polymorphism are pretty clear.

      You may say that you will get into trouble using inheritance because encapsulation doesn't work well enough, but that's a different story than saying it doesn't support inheritance at all.

    3. Re:How Object-Oriented is Perl by gorilla · · Score: 3, Informative

      Perl handles inheritance. It's not ideal, because subclasses have to know about their parent classes to avoid stomping on the parent's private data.

    4. Re:How Object-Oriented is Perl by shoppa · · Score: 2
      Perl has been accused of not being object-oriented because it only supports one of The Three Pillars(encapsulation, the other two being inheritance and polymorphism)

      I disagree with the above entirely. Perl OO is excellent at inheritance and polymorphism, and it's not so good if you're anal-retentive about encapsulation.

      You can do effective encapsulation in Perl, but it's a bit like driving your car wearing handcuffs that you've decided to put on yourself.

      OO Perl inheritance and polymporhism are wonderful compared to, say, C++ or Java. The lack of compile-time checking gives you incredible flexibility.

    5. Re:How Object-Oriented is Perl by geekoid · · Score: 2

      How would you answer these critics...

      with a smack upside there heads...

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    6. Re:How Object-Oriented is Perl by Anonymous Coward · · Score: 0

      Qbasic can be 'object oriented' if you bolt on enough croft, too.

      Hell, my Digi-Comp can be 'object oriented.'

    7. Re:How Object-Oriented is Perl by $beirdo · · Score: 1

      You're incorrect: Perl supports both inheritance and polymorphism.

    8. Re:How Object-Oriented is Perl by Piers+Cawley · · Score: 1

      Personally, I'd go so far as to say that Encapsulation is a somewhat overrated virtue. But then I would say that; I'm busy working on an Object Persistence tool for Perl. Because encapsulation is virtually nonexistent in Perl OO I can get the information I need directly from the object without the author of that class having to do anything special (but he can if he wants to.)

    9. Re:How Object-Oriented is Perl by fishbot · · Score: 1

      I guess I would answer this by asking what is an object oriented language?

      Object Orientation is a programming methodology, and a good one, helped along by some programming languages use of classes et al. However, I have done OO in C. How? well, using structures and libraries to work on those structures. The interfaces were well designed, the structures elements were well defined, and all was well.

      Sure, if I had used Java it would've _forced_ me to use OO, but with a little discipline and a good understanding of the methodology, you can get away without.

      Sorry about the off topic post, BTW. To make it more on topic... I use perl for OO a fair amount, because it doesn't tie me down to working how the designer(s) of the language expect me to work. It gives me the power to work as I choose, as Perl always has, but with all the features of a good OO language.

    10. Re:How Object-Oriented is Perl by Sharkeys-Day · · Score: 1

      OO Perl inheritance and polymporhism are wonderful compared to, say, C++ or Java. The lack of compile-time checking gives you incredible flexibility.

      Amen, brother!

      I feel like I spend more time typecasting in other languages than doing actual computation. If you call a car a vehicle, why does it forget that it is a car?

    11. Re:How Object-Oriented is Perl by Anonymous Coward · · Score: 0

      I'm sorry, I just don't understand. I am lucky enough to write perl for a living, and I could have sworn that it did indeed support inheritance and polymorphism.

      What else is

      use base ?
      SUPER::methods?

      just because the syntax is 'weird' if you come from another style of doing OO is weird. I thought it was weird at first too... but if you ignore the 'weirdness' it works very well.

      grr. whered my password go

  26. Python and Ruby by millibit · · Score: 3, Interesting

    Which language do you prefere between Python and Ruby?

    1. Re:Python and Ruby by Anonymous Coward · · Score: 0

      gg wasting mod points

  27. Why Perl? by Alizarin+Erythrosin · · Score: 3, Interesting

    Why would you pick Perl over other web (or even shell) scripting languages like PHP, ASP or any of the others?

    --
    There are only 10 kinds of people in this world... those who understand binary and those who don't
    1. Re:Why Perl? by Anonymous Coward · · Score: 0

      My guess would be crack-cocaine.

    2. Re:Why Perl? by ichimunki · · Score: 2, Insightful

      You listed two tasks and two different languages-- so reason #1 to use Perl over those others is so that you don't have to learn a new programming language each time you get a new problem domain. Just a thought... and personally I'd use Ruby over Perl for both of the above because it has all the compactness and power with absolutely none of the line noise.

      --
      I do not have a signature
    3. Re:Why Perl? by Anonymous Coward · · Score: 0

      Why would you pick Perl over other web (or even shell) scripting languages like PHP, ASP or any of the others?

      Simple: Job security thru obfusication.

      (Damn, I almost forgot to check the Anonymous box. Pheeew! Close call.)

    4. Re:Why Perl? by Anonymous Coward · · Score: 0

      This has been done to death. Perl is a general purpose programming language, not a web language ot technology. (Unlike the things you've listed here).

    5. Re:Why Perl? by Alizarin+Erythrosin · · Score: 1

      Not totally so, PHP can be used as a shell scripting technology, and since it's open source, can be also added in to a program should you so desire to do that.

      --
      There are only 10 kinds of people in this world... those who understand binary and those who don't
    6. Re:Why Perl? by Anonymous Coward · · Score: 0

      He listed two languages because of his opinion of their merit in respective positions. "The right tool for the right job." This isn't to say that others wouldn't use one of them for both sets of tasks.
      There isn't any reason, for instance, to use Ruby in place of Python for either task.
      There's no "one language to rule them all." Use what is effective for the problem domain.

    7. Re:Why Perl? by Bingo+Foo · · Score: 2

      Oh yeah, who does that? Perl is also open source, and can be turned into an MS Exchange Server clone should you desire to do that.

      --
      taken! (by Davidleeroth) Thanks Bingo Foo!
    8. Re:Why Perl? by ichimunki · · Score: 1

      Well, without any single clue what this person's reasons for considering those languages the best tools, we have no way to answer the question on the merits of the tools themselves. Almost every advantage is also a disadvantage in some situation. Therefore the only possible answer we can give is that in the general case, Perl can do those jobs as well as Python or PHP, but you can't do sysadmin work with PHP (that I know of) and you may not want to use Python for web work (although you might, in which case Python is a good candidate to replace PHP here)... but Perl does both, and does both well-- and that's a major advantage since it means you only have to learn, install, and support one language instead of two.

      --
      I do not have a signature
    9. Re:Why Perl? by Anonymous Coward · · Score: 0

      In the absence of an answer, consider providing silence.

      You can use PHP like you can use any other general-purpose programing language. If you want to automate administration tasks, that's a-ok.

      I can't imagine why you wouldn't want to use Python for "web work."

      People look outside of Perl, because while it can be used for any task, the language is poorly designed.

      "If I can use language X, with its cleaner, elegant design|robust performance|y, why should I use Perl?"

      An inane question to be sure, but a pretty clear one. There is no right answer.

    10. Re:Why Perl? by Theom · · Score: 0

      Why shoukd you use PHP over Pythonn for web content?

      --

      mp3: l33t term for empty.
  28. Poem by TrumpetPower! · · Score: 3, Interesting

    What's your favorite Perl poem?

    Cheers,

    b&

    P.S. Thanks for creating something as wonderful as Perl! b&

    --
    All but God can prove this sentence true.
    1. Re:Poem by Anonymous Coward · · Score: 0

      Whoever modded the parent as flamebait either hasn't read teh O'Reilley books or is on crack....

    2. Re:Poem by Anonymous Coward · · Score: 0

      I see OBSD users...

  29. Usenauts behaving badly by ObviousGuy · · Score: 1

    With the exception of perhaps the Lisp fanatics, the Perl fanatics are some of the most impatient and rude newsgroup posters.

    You don't post to CLPM so often, but can we assume you read it? What is your feeling when you see another newbie get toasted because he dared to spell PERL in all caps or wonder about a CGI problem?

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:Usenauts behaving badly by Anonymous Coward · · Score: 0

      indeed, true Perl culture is hard to come by, so check out #perl over at irc.openprojects.net - mod_perl and CGI, DBI and graphing/imaging, baby talk or deep OOP are all very welcome;
      zero "irc noise" (like karma) is particularly pleasing - it's pure Perl most of the time - just don't ask to ask and be prepared to RTFM when adviced to...

  30. Languages in general by nburtner · · Score: 4, Interesting

    Mr. Wall,
    I know that you are an amateur linguist, since you originally wanted to be a missionary, and I was just wondering what other languages that you know and how they influenced your design of perl. I believe that you mentioned in the Camel that Greek was one of the languages that you drew from, and I was just wondering about the others you used, and why you chose them.

    Thanks!

    1. Re:Languages in general by Tablizer · · Score: 2

      I was just wondering what other languages that you know and how they influenced your design of perl. I believe that you mentioned in the Camel that Greek was one of the languages that you drew from

      That was probably just a joke. You know, "It all looks like Greek to me."

      Of course, now people tend to leave the "r" out.

  31. GUI Toolkits by EZR-2000 · · Score: 1

    I'm a student who is just starting out with Perl. What do you think is the best Perl GUI toolkit? The main things I am interested in are portability and ease of use. Thanks!

    1. Re:GUI Toolkits by Anonymous Coward · · Score: 0

      Well, I think the obvious one there is Perl/Tk. It has ports to *nix, Win32, and I believe Mac as well (not sure about OS X).

      The only disadvantage is that your GUIs look like *nix Motif apps (eg, somewhat odd to the non-native user).

      There are Win32 specific GUI toolkits, as well as variations on Perl/Tk - like Perl/Gtk.

      Not sure this is a Wall-deserving question ;)

  32. perl future versions by Anonymous Coward · · Score: 0

    Larry,

    One of the small negative aspects of perl is the difficulty in reading someone else's code.

    Are there any plans to slowly make perl into a more readable language (Python for example)?

    1. Re:perl future versions by hyperstation · · Score: 1

      mod this up, even tho i'm gonna get modded down for saying so.

  33. What about Ruby and PHP? by destiney · · Score: 1, Interesting


    So Larry, it's pretty clear to me and all my collegues that Ruby and PHP are gradually taking over everything that is currently written in Perl. What are your thoughts on the inevitable short lifespan Perl now has?

    ..and from what I understand most all the current reg-ex stuff will have to be relearned in Perl6, who do you think has time for that?

    These are serious issues Larry. Just the other day I saw an IBM job listing for "Perl/Ruby Programmer needed."

    1. Re:What about Ruby and PHP? by Christianfreak · · Score: 2

      Geez, "my language is better than your language" trolls are bad enough in normal Perl articles but this is going to get read by the creator of Perl itself.

      As for Ruby Jobs, I've been recently unemployed looking for a new job, in all my searches I've found Ruby mentioned maybe once. The biggies? C, Java, Perl. There aren't even all that many people looking for PHP.

  34. directions for perl by Lumpy · · Score: 2

    I use and Love perl for a myriad of tasks... from website scripting to core business app frontends to SQL databases to embedded system programming.

    I absolutely love perl based on the fact that you HAVE to give out the source... It's just works that way...

    what is your opinion on these up an coming perl compilers? do you feel it's onyl about obfuscating and trying to lock down a perl program jsut to make a buck or try and avoid being Open Source? what are your feelings about peopl's efforts to try and make a perl program closed source this way?

    --
    Do not look at laser with remaining good eye.
    1. Re:directions for perl by Anonymous Coward · · Score: 0

      You're a jackass

    2. Re:directions for perl by Anonymous Coward · · Score: 0

      Yeah, this person is a jackass.

  35. language comparison by relay_mod · · Score: 3, Interesting

    How do you think Perl compares to languages such as Ruby, Python, or Lua? Where do you think Perl has its strengths, when these other languages are accounted for?

    1. Re:language comparison by Anonymous Coward · · Score: 0

      Why not add for comparison: Scheme, Oz and Erlang?

  36. what next now? by tanveer1979 · · Score: 4, Interesting

    Larry, I am a perl user for quite sometime now, infact in many organizations like us perl is the defacto language for scripting. And I feel Perl has reached a pinnacle. Perl as such will be difficult to improve. Of course better regex and such minor issues can be fixed, but for all that matters I waould call it perfect, so do you plan to branch into something completly differnt, yet on the same philosophy. Perhaps perl with more intution, more power, an altogether differnt language with the same underlying philosophy of perl?

    --
    My Aurora : http://www.youtube.com/watch?v=o91ZsGwJYyg
    FB : https://www.facebook.com/TanveersPhotography
    1. Re:what next now? by Anonymous Coward · · Score: 0

      So ... you question is "Why am I completely unable to spell?"

  37. How did you do such a good job by xyzzy-ladder · · Score: 0, Insightful

    of making your daughter? She's stunning. Can I date her? I went to New Life Church too, but it was in DC.

    --
    There are two types of people; those who divide people into two types of people, and those who don't.
  38. Re:Dear Larry, by Anonymous+Cowrad · · Score: 0, Troll


    She's the one on the right.

    --

    --
    pants ahoy
  39. What will you *not* put into Perl 6? by TreyHarris · · Score: 5, Interesting

    What would you say has been the number one requested feature that you will not put into Perl 6, and why not?

  40. perl vs other languages by larry+bagina · · Score: 5, Interesting
    Whenever perl pops up in slashdot, there are plenty of language zealots claiming perl is obsolete and you should really be using php or ruby or python instead.


    What are your thoughts on these other scripting languages? What do you like about them, what do you dislike?

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:perl vs other languages by elmegil · · Score: 2
      I came to perl because it was a powerful way to do things and didn't take me a huge long time to do them. However, I've recently found that PHP works much more intuitively and clearly for "active html" as opposed to perl cgi. Perhaps mod_perl might do the same for me, but honestly, I've already got mod_php loaded by default and it works great.

      This is not to say that perl is obsolete, but php sure is a lot easier to use in that particular niche.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
  41. Pace of Perl 6 by jbolden · · Score: 1


    Given that the apocalypses are running several months apart each and that the Camel book has 33 chapters are you comfortable with the pace being set for the Perl 6 specification?

  42. LOTR by baldass_newbie · · Score: 4, Funny

    In the Camel Book, you mention Tolkien's Lord of the Rings as good background reading for Perl.
    Do you think the Peter Jackson movies are an acceptable alternative? Or do I have to read the books?

    --
    The opposite of progress is congress
    1. Re:LOTR by twoshortplanks · · Score: 2
      More importantly, camel three says "The Lord of the Rings by J.R.R. Tolkien (most recent printing: Houghton Mifflin, 1999)." Does it really have to be the most recent printing?

      (The Perl CD Bookshelf and grep are cool toys to have)

      --
      -- Sorry, I can't think of anything funny to say here.
    2. Re:LOTR by geekoid · · Score: 2

      depends, are you writing PERL, or writing making a PERL movie?

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:LOTR by Anonymous Coward · · Score: 0

      Thanks for bringing that up. Watching LotR without first reading the books is like having sex with a Jenna Jameson love-doll. Sure, you get the gist of it, but it certainly is nothing like the real thing! ;-)

    4. Re:LOTR by Anonymous Coward · · Score: 0

      Uhm...no.

      The book was so long-winded and borish I thought I was reading a Shakespeare (yet another severely overrated writer) play. But when the entire cast of characters didn't all go insane in the end and gratuitiously kill each other, I realized I was mistaken.

      Thank you JRT for stealing away all those hours of my life spent reading your shitty books. I want them back, you fuck.

    5. Re:LOTR by twoshortplanks · · Score: 2
      That depends...do I look like a farmer to you?

      (This joke refers to: this movie.)

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

      We do use it to write scripts you know...

  43. Perl Class? by RollyGuy · · Score: 5, Interesting

    At the college level, the programming classes are taught using C,C++,Java, etc. Do you see a place for perl being taught in the classroom? I find that it is often overlooked and dismissed as simply a scripting language.

    --
    Don't pet the burning dog
    1. Re:Perl Class? by Anonymous Coward · · Score: 0

      at least a summer program at MIT [the MITES program, google if you'er interersted], at which a friend of mine went after junior year, who now attends MIT as a chem. major, was taught in perl. i nkow cuz' i gave her some help with it
      so good enogjuh for MIT.

    2. Re:Perl Class? by Anonymous Coward · · Score: 0

      Perl would be good in a UNIX Administrator class, but not a programming class. Programming classes are made for you to understand the base concepts. Perl simplifies these concepts, so they can be easily overlooked. That's what makes Perl so popular. CS majors can overlook the base concepts and quickly pop out a program (but if you DON'T know these concepts, you will have tons of trouble with most bugs in the program).

    3. Re:Perl Class? by short · · Score: 1

      Perl is not suitable for learning the principles as it gives you too much power to write it broken (ThereIsAlwaysMoreThanOneWayToDoIt).
      Some strict (read *dumb*) languages like Java will learn you the intended design of such technology,
      Perl will later allow you to violate it *when*it*brings*benefits*.

    4. Re:Perl Class? by Anonymous Coward · · Score: 0

      Perl and Academia don't mix. Perl is for solving real problems in real situations, it's syntax and, more importantly, its philosophy do not mesh with the IT/CS status quo. This is a feature.

      Perl should be taught in the classroom, but if there's no class for you to take, buy the Camel and start reading. When the critics dismiss Perl, ignore them. They don't understand its power, most of them don't know Perl period.

      When I started learning Perl in '96 everyone in the shop I worked scoffed. They were wrong. It's changed my life, I can solve big or small problems, and most of my job is done by crons, daemons and commands that I wrote myself in Perl.

      Neither Sun, MS, nor even Bell Labs could have thought of Perl. Thank you, Larry. Much respect.

    5. Re:Perl Class? by Anonymous Coward · · Score: 0

      yeah, what he said :)

    6. Re:Perl Class? by PythonOrRuby · · Score: 2

      Of course, the fact that Perl simplifies the low-level stuff can encourage teaching in a top-down fashion.

      It's actually a lot like Java - which has been widely embraced for teaching intro CS - in this way. Students learning Java don't worry about little stuff like how strings work. It's enough to know that they work, and students can focus on the higher-level logic of their program. The only difference is that Perl is usually quicker to type.

    7. Re:Perl Class? by Anonymous Coward · · Score: 0

      "as it gives you too much power to write it broken" ... and C/C++ don't?!?

    8. Re:Perl Class? by short · · Score: 1

      No, at least when talking about "C".
      It is too simple to forget about anything.
      For example I forgot to make all $_ modifications always 'local' in Perl. And see Unicode-Lite-0.11/t/use.t, it is testing for this bug in foreign Unicode::Map package.
      Or I forgot that Perl $VERSION generated directly from CVS $Revision$ is broken as (1.2 > 1.11) although 1.11 is newer.
      etc. etc. Perl makes things quick&simple but you must know all its hidden traps - really not anything for newbies.

  44. grep,sed,awk vs. perl by Anonymous Coward · · Score: 1, Interesting

    I grew up with grep, sed, and awk. I'm a firm beleiver that I can do anything I ever need to do with them, but people always espouse the superiority of perl. What can perl do to large files, in terms of beating the bejesus out of text, that makes it so much better?

    1. Re:grep,sed,awk vs. perl by Anonymous Coward · · Score: 0

      Nothing except screw the hell out of your mindest.

      "Save a friend..friends keep friends off perl.."

  45. Why Perl? by wackysootroom · · Score: 4, Interesting

    Just to set the record straight, I use whatever language that I think will be the best tool for the job.

    Larry, my question to you is why should I use PERL over Python for system administration? Why should I use PERL over PHP for web content? What do you think that PERL is best suited for?

  46. Aside from programming by fruey · · Score: 2

    -either-
    What are your favorite things that have Perl or Pearl in them, either literally or figuratively? e.g. Pearl jam, Oysters, etc...? Please don't say Slashdot :)
    -or-
    Did your naming of Perl have anything to do with a linguistic memory of someone dear to you who used the word pearl in sentences such as "oh... he/she is a real pearl (of a person)"

    --
    Conversion Rate Optimisation French / English consultant
    1. Re:Aside from programming by Anonymous Coward · · Score: 0

      Pearl Necklace?

  47. Questions in Perl by jsonmez · · Score: 1

    For each (@WierdSyntax) {
    $Reason = $_
    print $Reason
    }

    1. Re:Questions in Perl by jbolden · · Score: 1

      Juist to nit pick "For" has to be "for".

      Anyway the question I can handle:
      All the "weird" syntax came from: sed, awk or c
      1 - man sed
      2 - man awk
      3 - any book on C.

      Everything else is to avoid ambiguity and is covered in the camel book, there are lots of "whys" in there.

    2. Re:Questions in Perl by Spudnuts · · Score: 1

      Gee, that's so much more typing than you need...

      for (@weird_syntax) { print }

    3. Re:Questions in Perl by Anonymous Coward · · Score: 0

      print for @weird_syntax;

    4. Re:Questions in Perl by Second_Derivative · · Score: 1

      dont you mean

      foreach $reason (@WierdSyntax) { print "$reason\n"; }

      ?

    5. Re:Questions in Perl by Anonymous Coward · · Score: 0

      Idiots.

      print @WeirdSyntax;

    6. Re:Questions in Perl by tlhf · · Score: 1
      Gee, that's so much more typing that you need...

      print for @weird_syntax;

    7. Re:Questions in Perl by Anonymous Coward · · Score: 0

      Wow you almost took an entire hour to repeat exactly what an AC said. gg

    8. Re:Questions in Perl by jmac · · Score: 1

      No, that will just print the number of elements in @WeirdSyntax. ITYM print "@WeirdSyntax";

      --
      jmac
    9. Re:Questions in Perl by chromatic · · Score: 1

      Try it. print evaluates its arguments in list context -- not scalar.

    10. Re:Questions in Perl by Anonymous Coward · · Score: 0

      eval 'exec perl -w -S $0 ${1+"$@"}
      if 0;
      # RTFM - man perlstyle
      use strict;
      # Add some syntaxes here.
      my @WeirdSyntax = (...);
      foreach my $syntax (@WierdSyntax) {
      # Probably there is a bug in the original code.
      # Perhaps a hash is usefull?
      # print "$reason{$syntax}\n";
      print "$syntax\n";
      }

  48. Perl and .NET by prostoalex · · Score: 5, Interesting

    What is your opinion of .NET in general and Perl's role in it? Given that .NET supports Perl as one of the languages would you recommend actually using it for any projects? Do you see good future for this tandem?

    1. Re:Perl and .NET by mcc · · Score: 4, Interesting

      I would like to ask the following as kind of a rider on the parent question:

      From looking at perl 6, it really and honestly seems to me like the perl 6 team is trying to position itself as a competitor to .NET, or at least mono. Specifically, Parrot as it's been described in the apocalypses looks like a natural replacement for the .NET CLR, as a more abstract and thus powerful VM that will let objects from different languages interact with each other seamlessly, without being neutered/"managed" the way that CLR languages have to be in order to fit the C# object model.

      Is this an accurate assessment? Was perl 6 meant to be a "better" CLR, and are you people intending to market it as such? If so, do you think that perl 6 could seriously compete with the .NET CLR or the JVM-- given that while those two may be a bit behind in the virtual machine department, they come with really complicated tightly-integrated framework APIs (J2EE, swing, the .net framework..) whereas perl just has a bunch of assorted disorganized modules that do everything?

      Can it be honestly said that perl 6 is a threat to .NET?

    2. Re:Perl and .NET by PythonOrRuby · · Score: 2

      From what I've seen, the .NET CLR is biased towards statically-typed languages, while Parrot's goal was to run dynamically-typed languages like Perl6(and Python, Ruby, Tcl, etc.) better.

      So I think they can live side by side. Also, with the runtime environment for Perl6 developed as a distinct VM, it becomes quite possible to write a Parrot -> .NET/JVM bytecode translator.

  49. Concurrent/Distributed tasks by sergio · · Score: 2, Interesting

    Larry,

    One of the limitations that I have found on Perl is
    its lack of modern concurrent processing support in
    the form of a standard stable threads package (yes, there is ithreads) or some way to make Perl modules execute and comunicate remotely (nope, rsh* won't do, neither is SOAP the solution)

    More and more other languages are providing mechanisms or libraries of modules that are standard in their distribututions.

    I would like to know what kind of ideas you would have in this area. Do you think that Perl needs to
    have this capability as a standard component?

    Thanks for all the fun!

    1. Re:Concurrent/Distributed tasks by twoshortplanks · · Score: 2
      First up, have you seen the thread support in Perl 5.8.0? It's documented here if you want to look at it. Exactly what do you think is wrong with it? It's in the core. It's stable. I'm not goading, I just want to know what you think is missing.

      Secondly, what's wrong with SOAP? SOAP::Lite works really well and is darn simple to use. Is it too slow? What's your main critisms of it? Other object Persistance frameworks exist (which are in turn used to do distributed transferal of objects. One I'm currently looking at is Pixie which attempts to semitransparently seralise data structures and objects to and from memory and a database (i.e. it's an OODB) (it essentailly works the same way Java does - it does most of it nativly but you can put hooks in if you want)

      Do you really think all of this should be in the core? What is core anyway? Since it's often as simple as "perl -MCPAN -e 'install module::name'", how much do you want to force to be shipped with every single copy of perl?

      --
      -- Sorry, I can't think of anything funny to say here.
    2. Re:Concurrent/Distributed tasks by sergio · · Score: 1

      It seems form your comments that you haven't
      done any large scale enterprise programming.
      Perl is used very much there.

      Look, you said it, 5.8.0 -- THERE IS A .0 AT
      THE END!!! How well tested it it?

      Pixie: What does a persistent data storage layer have to do with concurren/distributed programming?

      Core: Installed by default. I would like to see some of these capabilities avaiable as default
      in Perl 6.

      Many places don't allow for modules to be added
      in such a loose way. Think about this when you update twhenty servers and you install the wrong/incompatible version of a module next time.

    3. Re:Concurrent/Distributed tasks by Second_Derivative · · Score: 1

      First up, have you seen the thread support in Perl 5.8.0? It's documented here if you want to look at it. Exactly what do you think is wrong with it? It's in the core. It's stable. I'm not goading, I just want to know what you think is missing.

      How about the fact that CPAN won't work with it, and I wouldnt put money on mod_perl working with it either.

      Speaking of which, that's what pisses me off most about Perl at the moment. Perl's a beautiful language, and CPAN is a godsend but dear god is mod_perl a steaming pile of crap. I'm trying it but I'm constantly on the verge of giving up due to these god damn module loading issues.

    4. Re:Concurrent/Distributed tasks by GutBomb · · Score: 2

      Look, you said it, 5.8.0 -- THERE IS A .0 AT THE END!!! How well tested it it?

      5.8.5 is really 5.8.5.0
      there will always be a zero at the end. your logic is flawed.

    5. Re:Concurrent/Distributed tasks by Anonymous Coward · · Score: 0

      5.8.0 is called just that, not 5.8.

      Your blogic is gawed.

    6. Re:Concurrent/Distributed tasks by twoshortplanks · · Score: 2
      How about the fact that CPAN won't work with it,
      What do you mean by this? That the CPAN shell won't work with it? Yes, it does. That modules from CPAN won't work? In the majority they do. I'm not sure what you mean by "won't work." Give me something I can answer to.
      and I wouldnt put money on mod_perl working with it either.
      How much?
      --
      -- Sorry, I can't think of anything funny to say here.
    7. Re:Concurrent/Distributed tasks by twoshortplanks · · Score: 2
      It seems form your comments that you haven't done any large scale enterprise programming.
      If you want to discuss Perl then I can do that. I can't be arsed to reply to comments attacking me. The world is too short for flamewars.
      --
      -- Sorry, I can't think of anything funny to say here.
    8. Re:Concurrent/Distributed tasks by Sharkeys-Day · · Score: 1

      I think the other replies misunderstood what you are looking for in "execute and communicate remotely". I think you are asking for an easy to use network-IPC protocol.

      If you don't like SOAP, try CORBA, DCE, XML-RPC or even RPC::Simple. Personally, I use HTTP because every language can talk to me. The last thing perl needs is another cannot-work-with-anyone-else protocol like EJB. (uh-oh, here come the java appologists now...)

    9. Re:Concurrent/Distributed tasks by Anonymous Coward · · Score: 0

      >dear god is mod_perl a steaming pile of crap

      Sorry, that isn't true - you'll have more fun with mod_perl when you learn about Apache::Reload.

      Then buy the mod_perl cookbook, and read the docs on the mod_perl website that explain everything (you know, RTFM :)

      Apache/mod_perl powers a site I used to work on that was regularly in the top 5 most visited UK sites during .com mania.

      We had very few stability or performance issues with it.

    10. Re:Concurrent/Distributed tasks by sergio · · Score: 1

      I was thinking more on hte lines of the Jabber protocol myself.

    11. Re:Concurrent/Distributed tasks by Sharkeys-Day · · Score: 1

      Yep, there's a Jabber::RPC module on cpan too.

  50. I wonder what Larry Wall thinks of this. by ultor · · Score: 1

    Microsoft advertising all over the place. They even seem to have crept into the osdn advertisements on slashdot. I captured a screenshot here.

    See if this is believable

    1. Re:I wonder what Larry Wall thinks of this. by ceejayoz · · Score: 2

      They've been running for months, and invariably someone comments on it in EVERY article.

      Enough already, we know MS advertises on OSDN, no need to tell us for the 209348098th time.

  51. The REAL question by unicron · · Score: 4, Funny

    Mr. Wall,

    Your campaign seems to have the momentum of a freight train. Why are you so popular?

    --
    Finally, math books without any of that base 6 crap in them.
    1. Re:The REAL question by DAldredge · · Score: 2

      Maybe, just maybe, because Perl is a fun language to program in???

    2. Re:The REAL question by Anonymous Coward · · Score: 0

      Hahaha Good Simpson's quote, although I belive it is "run away frieght train". ....man I should get a life.

    3. Re:The REAL question by GlenRaphael · · Score: 1
      Maybe, just maybe, because Perl is a fun language to program in???

      It was a joke. "Why are you so popular?" is the sort of softball question a fawning jounalist might ask an aspiring politician. The implication is that /. isn't the place to look for hard-hitting Larry Wall questions. He's one of us, a nerd's nerd.

      --
      I play Nerd-Folk!
    4. Re:The REAL question by Anonymous Coward · · Score: 0

      It's a Simpsons quote.
      From the one where Burns is running for Mayor.

  52. Missionaries by technoCon · · Score: 4, Interesting

    WARNING: a Christian topic follows. Close your eyes and stop your ears if that bothers you.

    I hear that Mr. Wall once wanted to be a missionary translator but that a chronic health problem prevented him from going someplace foreign. I further hear that missionary translators use Perl a lot.

    Has he heard any cool stories about how missionaries use Perl?

    Would he ever want to do a short-term missionary gig?

    How is his health nowadays?

    1. Re:Missionaries by waxmop · · Score: 1

      wow - this is probably the most interesting question submitted.

      slashdotter heads will explode when they are faced with an ace programmer that is, of all things, also a christian.

      i really hope this topic gets discussed.

      the only thing i could imagine that would top that would be if Larry Wall goes on an anti-p2p rant.

    2. Re:Missionaries by Anonymous Coward · · Score: 0

      It's well documented that he had to abort his missionary experience because he discovered he's allergic to very many foods.

      There was a diary he posted a while ago about some eye surgery he had - I think that was last year or possibly earlier.

      Try a Google search on that.

      Out of curiousity, where have you heard that missionaries use a lot of Perl??

    3. Re:Missionaries by Anonymous Coward · · Score: 0

      I'm a fairly adept Christian programmer although not as experienced as Larry Wall. I went on a month-long mission trip this summer to Honduras. I did some programming for the hospital's inventory database. Unfortunately the existing database was MSAccess so I had to stay with that. I really wanted to rewrite the whole thing in perl.. but when you're 2 hours away from dial-up internet and you didn't bring a perl install CD, you've got to work with what you have.

    4. Re:Missionaries by YaRness · · Score: 1

      i'd bet money you can use perl to interface with an access database, and probably in a general enough way that it could be eventually switched to something better (mysql, whatever) with little change.

      or do you mean they actually added code to the access application instead of just wizard-generated forms, and you didn't/couldn't take the time to convert it all?

    5. Re:Missionaries by platos_beard · · Score: 1

      Just ask your question and spare us the please-dont-flame-me-im-a-persecuted-christian attitude.

      --
      What's a sig?
    6. Re:Missionaries by Anonymous Coward · · Score: 0

      People build entire applications using VBA scripting and Access (entry forms, reporting, stored querys, etc). That is probably what he means--not just that the database was using the JET DB engine, but that the entire application was built around Access. In such a case it would probably be a monumental task to switch to something else.

      Which is exactly what MS wants. Vendor lock-in all the way around.

    7. Re:Missionaries by Anonymous Coward · · Score: 0

      Ha. You're trying to frame him as such.

      He included a single line that warned people not to read if they don't like religious things. You read his post and it didn't have anything controversial, so you felt like your time had been wasted. You were angry, bitter, and unsatisfied. As such, you found the only way you could to flame the original poster.

      If you could just, that would be thanks.

    8. Re:Missionaries by YaRness · · Score: 1

      actually i've done that, and it's extremely convenient to make something like that which you can just drag and drop onto a desktop (assuming you're in a an office where ms office is common).

      but, even more than "vendor lock-in", it totally pigeonholes you as a developer to write stuff like that :(

      anyway back on topic: i was just trying to get some clarification from the poster, and possibly to suggest something he didn't know about perl.

    9. Re:Missionaries by Anonymous Coward · · Score: 0

      They used Access not just as the db engine. They would open up the application, run queries, and update the database directly in the Access program. What I did was add some forms/wizards to streamline the process and keep a transaction log.

      Perl wasn't an option in any way due to my limited time there and the fact that I didn't have any means of getting perl there.

    10. Re:Missionaries by Anonymous Coward · · Score: 0

      Take it easy, Churchie. I realise that you religous types love to play the persecution cards, but around here... no-one gives a shit.

    11. Re:Missionaries by Anonymous Coward · · Score: 0

      sure they do

    12. Re:Missionaries by Anonymous Coward · · Score: 0

      You got that right. Too bad the post wasn't started with no or wrong. That would have made it killer. Although I suppose no or wrong wouldn't have made much sense. But that hasn't stopped people before...

  53. Dear Larry: Are you crazy? by Scareduck · · Score: 3, Interesting

    Having read some of the more recent Apocalypses, I have a question for you: are you crazy? The regexp changes you're talking about in Apocalypse 5 will make Perl 6 deeply incompatible with existing scripts and practice. In particular, I object to the conversion of [] to non-capturing grouping rather than character class. As a long-time user of Perl, I have to say this is insane. You're wrong when you say "we're really simplifying" -- you're making things more complex. Changing this breaks Perl and much more; why do you think you're immune from the negative side-effects of hubris? And it is hubris. We know this because you start page 2 of the Apocalypse by saying, "Regex culture has gone wrong in a variety of ways...." One of Issawi's Laws of Progress says that society (even Perl regexp culture) is a mule, not a car -- if pressed too hard, it will kick an throw off its rider. Something this radical and wrong will hurt Perl 6 adoption and will retard the acceptance of some very nifty features.

    --

    Dog is my co-pilot.

    1. Re:Dear Larry: Are you crazy? by legLess · · Score: 4, Informative
      Yowza. Blockquothe the Scareduck:
      The regexp changes you're talking about in Apocalypse 5 [perl.com] will make Perl 6 deeply incompatible with existing scripts and practice. ...Something this radical and wrong will hurt Perl 6 adoption and will retard the acceptance of some very nifty features.
      First of all, in case you missed it, one of the explicit design goals of Perl 6 is to run Perl 5 code perfectly and with no changes. If you don't want to use Perl 6 features - don't. End of story.

      This makes your pithy Issawi quote pointless. Larry's not pushing the Perl mule, he's giving riders a choice of a new, different mule that many of them will like better. If you feel pushed - again, keep writing Perl 5.

      Larry's said several times that he's going to break everything that needs to be broken, mercilessly, in the design of Perl 6. Only those to whom this appeals need come along for the ride. I think your hysteria is misplaced.
      --
      This isn't as much "normalization" as it is "don't take so many drugs when you're designing tables."
    2. Re:Dear Larry: Are you crazy? by buttahead · · Score: 2, Informative

      There is an option in the new rx to turn on perl5 rx parsing and forgo the new perl6 parsing (or rather perl uses the perl6 engine to convert the perl5 rx into a perl6 rx, I beleive). For those that are too lazy to learn a new and improved rx engine, this should be a nice substitute. As for the incompatibility issues, stick to using perl5 for legacy apps, and use perl6 for the new ones. This is as easy as changing a single char at the top of a perl script from 5 to 6.

      A more gradual change in this case seems impossible. Adding bit by bit caused many of the problems with the current rx implementation. The new way has been thought out, rather than hodge-podged.

      I don't know Issawi, but he sounds like he has problems accepting change. Adapt and overcome.

    3. Re:Dear Larry: Are you crazy? by rgmoore · · Score: 3, Informative

      I think that you're overreacting. Larry has specifically mentioned that there will be a Perl5 compatibility mode. Just put a :p5 after your matching character (m or s) and you can do things the old way. Meanwhile, those of us who want to do non-capturing groups can now use [...] instead of (?...), and for defined groups can use <[...]> instead of [...]. As Larry says, which do you use more, non-capturing groups or non-named character classes? Note that at the same time you're gaining the very powerful ability to create your own named character classes, so when you have an odd group of characters that you want to use again and again it won't be a problem.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    4. Re:Dear Larry: Are you crazy? by Anonymous Coward · · Score: 0

      Try actually UNDERSTANDING what you read next time you read one of the Apocalypses (go back and read it again -- search for ':p5')

    5. Re:Dear Larry: Are you crazy? by Ian+Bicking · · Score: 3, Interesting
      You're wrong when you say "we're really simplifying" -- you're making things more complex.
      I think Scareduck is right here. Backward-compatibility modes will not make Perl, the totality, less complex; quite the contrary. Going forward there will be two significant different syntaxes for regexes, with the potential for great confusion if you don't know which one you are using. It also means two syntaxes to learn, with false cognates that are more likely to confuse than if the syntaxes were radically different.

      The old syntaxes for Perl are not going anywhere. By introducing new syntaxes, Larry is making Perl syntax twice as complex. It is already known as a syntactically complex language.

      If this quote isn't entirely ontopic for this discussion, it certainly is for Perl as a whole:

      "I thought that it was a firm principle of language design -- out of concern for programming as a human activity -- that in all respects equivalent programs should have few possibilities for different representation [...]. Otherwise completely different styles of programming arise unnecessarily, thereby hampering maintainability, readability and what have you. This requires from the language designers the courage to make up their minds!"
      -- Edsger W. Dijkstra on Ada (source)
      Not only didn't Larry make up his mind the first time around, but now that the creation has settled he's changing it all over again.
    6. Re:Dear Larry: Are you crazy? by Scareduck · · Score: 2

      Thanks for putting this much more clearly than I've been able to. Unfortunately, there have been several correspondants on this issue who feel that compatability modes will fix this problem. I disagree, and suggest they will make the situation worse.

      --

      Dog is my co-pilot.

    7. Re:Dear Larry: Are you crazy? by tswinzig · · Score: 2

      As Larry says, which do you use more, non-capturing groups or non-named character classes?

      Non-named character classes, ten-fold.

      Thanks for asking!

      --

      "And like that ... he's gone."
    8. Re:Dear Larry: Are you crazy? by Anonymous Coward · · Score: 0

      Ah, but is every "capture" something you later reference? Or do you capture only with the intent of grouping, but are (justifiably) lazy to not want to type the "?:" and clutter your regex. If it were trivial and clear (and it will be) to have noncapturing groups, don't you see benefit?

    9. Re:Dear Larry: Are you crazy? by Anonymous Coward · · Score: 0

      Good, Perl goes bye-bye and then we can move on.

    10. Re:Dear Larry: Are you crazy? by Anonymous Coward · · Score: 0

      Will you guys quit with the blockquoth stuff already?

    11. Re:Dear Larry: Are you crazy? by Sharkeys-Day · · Score: 1

      Larry's background is in chemistry and linguistics. Messy real-world things, instead of mathematically idealized syntaxes.

      Sure different styles arise without necessity. On the other hand, sometimes there is a necessity: the other style is more clear and succinct for the task at hand. Considering how many people believe Dijkstra's point of view, it actually took a lot of courage to give the programmer more than one way to do it.

      Perl doesn't have an Artistic License for nothing, you know.

  54. From a project managers prospective ... by mustangdavis · · Score: 4, Interesting

    What are your thoughts on the comments made by people that Perl is not designed for projects that require more than one programmer? Many people have stated over and over again that Perl code can not be managed by more than one person ... what are your thoughts on that statement? How would you manage a large Perl project? Do you think Perl should be used for large projects? (or should it be used strictly as a "quick and dirty" programming language?) BTW: I love your work (someone had to say it)

    1. Re:From a project managers prospective ... by seanadams.com · · Score: 2

      What are your thoughts on the comments made by people that Perl is not designed for projects that require more than one programmer?

      Hogwash. Our project includes over 25,000 lines of perl, and more than a dozen people have worked on it. I've found that (in stark contrast to big C projects I've worked on) Perl is actually an outstanding language for large development teams.

      The same features which make perl powerful for single-developer projects (dense syntax, "bug resistant" operators, loose types, etc.) also make it easy for many developers to work together. You don't have to be constantly checking the APIs to see if some function takes an int or a float, or what the restrictions on string length are, etc.

      Perl has gotten a bad rap for being a write-only language. Well, that's entirely because so many programmers have used it as such. Perl is flexible. It won't stop you from writing really shitty code that only you can maintain. It also won't stop you from writing beautiful, easy-to-read code that a large team can manage with ease.

    2. Re:From a project managers prospective ... by Anonymous Coward · · Score: 0

      My to cents worth... Perl has alot of power for getting the job done. If you can read it or not depends on the programmer who is writting the code. No Displine in formating style can be hard on a team. I once worked on a project that was written by one person,in his own personal style. That made it difficult to work on. But the same thing is true with languages that dont enforce a certain style. I dont like such languages myself. I like to use the same styles in all the languages I use(where possible). Its all about managment. Thank you Mr. Wall. You have done a great job and you have my respect..

  55. perl ...smart enought... just why ? by Anonymous Coward · · Score: 0

    well you know you invented scripting... recently I was deploying a java open source ledger tool for customers until I have a customer with an imac os x based one... i found no java 1.4.1 available on that new 'nix platform so finally as the 'old times song' I deployed perfectly a perl ledger tool on it... I don't realize the old 'nix times fashinon way until I realize was the scripting culture fastest way to customize it for my customer... long live perl ...the question: how does java transform perl into perl 6 ?

    1. Re:perl ...smart enought... just why ? by Anonymous Coward · · Score: 0

      Much are having English goodly yourself?

  56. Why I learned Perl by A+nonymous+Coward · · Score: 2

    Used to write hardware diagnostics, on VME and Multibus cards in a chassis; one master card, many test cards. Master reported errors over a serial line, and over 15 years the format had gradually changed. Any 24 hour run could have a real stray dog variety of error reports. I needed to analyze the output for patterns, and tried using awk, sed, sort, etc. It was an incredible pain what with all the subtle variations from board to board. After two weeks struggling with awk, sed, sort, I tried Perl, I think Perl 4 at the time, and within a couple of days had learned enough of the language to do the entire job.

    1. Re:Why I learned Perl by Anonymous Coward · · Score: 0

      This is horseshit.
      Gawk can do everything that perl does as far as parsing data and more.
      Perl sucks massive rocks and is a rip-off of
      awk in this regard. Period.

  57. PERL, XP, and test-driven development by phamlen · · Score: 4, Interesting

    One of the big methodologies in vogue at the moment is eXtreme Programming and closely-related Test-driven Development (where you write your tests before writing your code.)

    Considering that XP is a "high-discipline, low formality" methodology, how do you think XP and Perl fit together? How would you go about doing test-driven development in Perl? Is Perl a good language for XP?

    -Peter

    1. Re:Perl, XP, and test-driven development by chromatic · · Score: 2, Informative

      Perl has fairly good testing support, if you choose to use it. Writing a refactoring browser for Perl is non-trivial, but test first development is possible. I do it regularly.

  58. Re:My Question by Anonymous Coward · · Score: 0

    To print "Hello World" in Java.. You don't really need to understand inheritance, polymorphism, and static class methods. You just need to know what type, not why you type it. I remember coding Java back when I was 10 (close to 5 years ago now), and I didn't understand any of that stuff. However, I was still able to write functioning programs and applets. I didn't understand the inheritance, static class methods, etc. until about four to five months after I started. I found when I was younger, the more code I read, the more I memorized. The way I learned the language then was more of a cause and effect nature rather than
    understanding what the code actually said.

  59. Issues left in Perl6? by Jeppe+Salvesen · · Score: 4, Interesting

    Mr. Wall

    Are there any issues in Perl that will not be fixed in Perl6? By an "issue" I mean an aspect of the language that is being widely critized and is admittedly suboptimally implemented, like the current OO implementation.

    --

    Stop the brainwash

  60. Application by Whispers_in_the_dark · · Score: 2, Interesting

    What application of Perl most suprised/pleased/amused you when you discovered Perl's use in that role?

  61. Java... by fatwreckfan · · Score: 1

    ...is not truly OO. If it was there would be no primitive data types. Sure, there's Integer, etc, classes, but having primitive data types in the first place excludes it from being purely OO.

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

      those are just aliases to class fields. it is OO.

    2. Re:Java... by Anonymous Coward · · Score: 0

      Are you trying to turn slashdot into a house of LIES?!

  62. Re:My Question by RebelTycoon · · Score: 1

    If anything that is a good thing. I personally don't know PERL, choosing at the time to pursue ASP and Visual Basic (though now I code 90% in Delphi).

    One of the things I don't like is having to lay down lots of code to do something so simple as screen output. Over the last year or so I have been rewriting my company's primary application, increasing the inheritance and modular coding with the purpose of future programmers only needing to scratch the surface rather then go to the base code.

    Giving managers a fuzzy feeling? Give them a stuff toy, you can code shit both in PERL and JAVA and about any other language that can leave one open to exploit. The more concepts a programmer must understand and use (for basic tasks), the more likely they are to mess up.

    Coding and security come both by approach and experience. The langauge is irrelevant and the certificate is to... Otherwise MSCE would really mean something.

  63. Perl6 + Unicoded Operators = APL? by NZheretic · · Score: 2
    In memory of the original python/perl parrot

    Despite your major efforts at rationalization, Perl6 looks to be just as, if not more complex than Perl5 when it comes to the human readers interpretation of the meaning of the combinations of punctuation marks, brackets, etc in Perl6 source code.

    Why not just be done with the concept of multi-punctuation operators and just map the each of the operators into one of the many single Unicode characters available. Imagine the money the Perl institute could make from the sale of keyboards.

  64. creative muse by nerpdawg · · Score: 2, Interesting

    How do you go about getting ideas for/stoking the creative muse for doing language design?

    1. Re:creative muse by Anonymous Coward · · Score: 0

      Easy.

      First, learn lots of languages.

      Then, notice all the things that are broken in them.

      Next, think, "I could do better."

      Then do.

  65. Re:My Question by shoppa · · Score: 2
    I'm not Larry, but I'll give my answer:

    Perl newbies are obvious. They don't take advantage of hash keys, and generally write Perl just like they were coding in C (e.g. if/then/else to do multi-way cases, lack of good exception handling, for(;;) loops when a foreach loop is much more clear, etc.)

    They also "re-invent the wheel" with everything where an obvious CPAN module application would have made life easier for everyone involved.

  66. Role of Religion? by Anonymous+Cowdog · · Score: 4, Interesting

    Larry,

    I remember reading at some point that you are a
    Christian, and there have been suggestions that
    some of your early missionary impulses (a desire
    to do good, help others) are perhaps part of the
    zeal you have put into Perl over the years.

    Preferring a scientific view, I am not religious,
    and have no desire to be. Perhaps there is a
    God, but if there is, I think he/she has no
    opposable thumbs; in other words, has no power to
    change anything; reality is just playing out
    according to the laws of physics (whatever those
    are).

    Please tell us how in the world a scientific or
    at least technical mind can believe in God,
    and what role religion has played in your
    work on Perl.

    Thanks for doing this interview, and thanks
    for Perl!

    1. Re:Role of Religion? by Phroggy · · Score: 2

      This book may interest you.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    2. Re:Role of Religion? by wessto · · Score: 1
      As already stated, Faith is what allows the logical mind to believe in God. While trying to not go off topic and not to sound 'Holier than thou', I would like to add the following quote from a DC Talk song in reference to Titus 1:16:
      "The greatest single cause of Atheism in the world today is Christians, who acknowledge Jesus with their lips and walk out the door and deny Him by their lifestyle. That is what an unbelieving world simply finds unbelievable."
      What If I Stumble by dc Talk

      "They claim to know God, but by their actions they deny Him. They are detestabke, disobedient, and unfit for doing anything good."
      Titus 1:16 (NIV)

      To the logical there is no reason to profess to believe as others do when their actions don't match up and may not portray any different lifestyle than the athiest. I've struggled with this paradox many times. The spectrum of -- Truth -- Grace -- Faith -- is not something which can be proven or completely understood, however the goal of most christians is to live more and more within this continium each day.

      I don't understand it all -- no one can, but it's the process of trying/believing/accepting that makes a Christian a Christian.


      I would agree with you in your comment that reality plays out according to the laws of physics in the scientific world, however you must also consider the non-scientific world -- specifically in the areas of thoughts, emotions, instincts, etc. Can you formulize the actions of human beings?



      Just my 2 cents.

    3. Re:Role of Religion? by zorander · · Score: 1

      I'd really like to know Larry's answer to this one (MOD PARENT UP). I am a Christian and a technological person myself so perhaps I can shed some light, though I'd still like to see what he has to say about it.

      What are the requisites for a technical mind? Well, first one must at least for the most part operate on logic. This is where people often eliminate the Bible. the Bible says many things, some of them supported by science, and some that science has theorized to disprove.

      Many of these things seem too much to be true. Assuming physics is 100% accurate (as much of a mistake as assuming chemistry is 100% accurate or any other science for that matter), then these things don't quite line up. Certain biblical occurences just don't add up with physics. Of course, phyhsicists are always revising their observations, and most laws assume ideal conditions to begin with. Our knowledge is not as developed in these fields as we seem to think it is, though it enables us to do incredible things.

      Note: I'm not attempting to make an argument here...primarily just showing my path of logic between, well, logic and faith.

      Now. With faith in God, I can accept any occurence. Physics has exceptions just as everything else has exceptions.

      The thing is that I know I won't be able to make a clean path of logic between the two sides of me. That's where faith jumps in. Personally, I know that there is a God. I know it because I've felt his presence and his power, have seen his work in/through others. I guess what I'm trying to say is that you're not going to logic your way to God, only God your way to logic.

      God is the assumed condition. Once I had reasonable reason to believe that he exists, I sought out more reasons to believe and eventually that belief became solid, then I worked from him to fill the gaps.

      Hard to understand if you haven't done it. I'm in a strange position as I wasn't brought up christian, but found faith during high school, so I know lind of where you're coming from. I used to think God impossible, but now I'm as steadfast as ever.

      People change. I did...I'm still very logical, very literal, somewhat rigid even. I am still very technically capable. There were no negative effects I can assure you that. I still read things that I disagree with because I like following the logic and like seeing opposing viewpoints. I'm always challenging my faith and it always comes out on top. It proves itself to this day.

      Please PLEASE don't mod this flamebait. I'm trying to provide insight to the question and these moderators have this tendency to see the word God and scream flamebait.

      Brian

    4. Re:Role of Religion? by Sharkeys-Day · · Score: 1

      I am very scientific/technical, and I do not find any contradiction between religion and science. Just a lot of comparing apples and oranges.

      Scientific people shouldn't expect the Bible to have any sort of resemblance to their current theories. Besides the fact that the current theories keep changing, the theories are describing fine details. Extrapoling from molecular interactions to something of moderate complexity (like weather for instance) is way beyond science. Scientists are optimistic that it can be done if enough computational power can be harnessed, but that just shows that science has to to rely on faith just as much as religion does.

      Natural events in the Bible are like describing ants from 10,000 meters. Imagine God describing the creation to Moses:

      GOD: Well, I took several parsecs of dispersed hydrogen gas, and condensed it with gravity until thermonuclear ignition occured.

      Moses: parsec? hydrogen? gravity? thermo-what?

      GOD: Um, I said "Let there be light!" And there was light.

      Moses: Oh, yeah. I get it. Pretty slick.

      GOD: OK, later I came up with this really versatile molecule called DNA, and spent a few billion years tweaking it to create great varieties of plants and animals.

      Moses: molecule? DNA? billion?

      GOD: I created lions, tigers, and bears, OK?

      Moses: Lions, tigers, and bears. Oh my!

      GOD: Look, we'll cover that stuff in more detail in the next life. Right now, I have some commandments I would like you to work on...

    5. Re:Role of Religion? by JustBrowsing · · Score: 1

      How in the world can a scientific or at least technical mind categorically afirm that there is no God?

    6. Re:Role of Religion? by i_want_you_to_throw_ · · Score: 2

      Interesting post on use.perl.org

      I remember when I became a buddhist I was told that the most important thing one can do and the best way to live a good life was to take refuge in the buddha, the dharma and the sangha. I have recently began to see how this parallel works with the perl community.

      Buddha himself was not a god and will not ever be. Buddha was a simple monk who achieved what every man can achieve, enlightenment. When entering a shrine room it is part of the Mahayana tradition to prostrate before the buddha as a symbol of respect. One does not prostrate to buddha as an external deity, one prostrates to what buddha represents: the ability to become enlightened. What you could be. Take refuge in the fact that you can become enlightened. Respect your inner buddha.

      Many of us think of Larry Wall as the ubergeek, and published reports would have us believe that he doesn't particularly care for this designation as the god king of perl. Larry also loves the commonly perceived enemy, Microsoft. "Your friend is your enemy and your enemy is your friend". Thankfully that quote has not expired yet. It's a ridiculous notion that Microsoft is the devil. Microsoft only wants happiness as we do. There are many in the Microsoft camp whose actions do not match this but then again I'm sure that Microsoft could point out to us members of our own Perl ranks who think that Microsoft can only do wrong. Larry wants this to work on Microsoft and serves as an excellent role model. Larry is like buddha in that respect. Compassion and understanding for ones perceived enemies is important. Microsoft seems to be a favorite but as one extraordinarily wise member of our ranks pointed out at YAPC2001, there are things to learn from other communities particularly Python. This bring us to our next point..

      Taking refuge in the dharma. Taking refuge in the dharma means that there is a wealth of information in the teachings of our community that you should call upon should you need an answer. We have ALL been here. One particularly nice piece of work is the Perl Cookbook. Should you need help traversing a hash or reading a file backwards by line or paragraph, it's there. In buddhism, trails of spiritualism have been blazed by the masters before and like those trails, so paths to other problems have been figured out for you by perl mongers that have such a knowledge of code that to call them perl monks would be understating it. People such as Damian Conway, Ziggy, Nat Torkington, Randall Schwartz, and Lincoln Stein have all achieved perl lama status for the knowledge they demonstrate in their writings. Taking refuge in the dharma should begin with you amassing as many of these books as you can. Firstly because they are perl dharma teachings that will serve you well and secondly because it's your duty to support your community. If you think to yourself "I wish I could help the community as these guys have helped me" then support these same folks by buying their books and stocking your book shelf. Go to half.com and get them if you have to. If nothing else you can give the illusion that you are really smart while you are working towards perl enlightenment.

      For our discussion dharma in our community represents many things. CPAN is probably the best example. I recently had a need for sending an ICQ message recently from a script. Luckily for me Jeremy Muhlich had the same problem and not only solved it, but was thoughtful enough to make a module so that others could have an easier time of it. Mr. Muhlich didn't have to be this nice. Now consider that there are thousands of modules there now and that there are at least hundreds of developers that were equally thoughtful as Mr. Muhlich. Hundreds of developers and they all thought enough to put it out there to make YOUR life easier. Can you think of any other group of people that would do this? Oh sure there are those groups that can pay lip service to this idea but to see it in practice is something different.

      Then there's the sangha, or Perl Mongers. Once a month, pay the visit and you will find that there is much to learn. Being an active participant is an also an exercise in ego reduction. Here's an experiment that not only will help you be a better programmer but a better person: bring your code to a Perl Mongers meeting, and let your fellow mongers ridicule you in front of your peers. It NEVER happens that way at these meetings. When you put away that programmer's pride and ask questions, something funny happens: people will give you answers. It's amazing really. The sangha will support you. If you can't make a PM meeting, then start reading and participating in comp.lang.misc.perl or perlmonks.org. Many times you will find that sangha members will give you an answer in just a couple of hours.

      Taking refuge in the buddha, dharma and sangha: it's not just for buddhists anymore.

  67. What is the hardest problem... by Anonymous Coward · · Score: 0

    ... with designing a programming language? Also, which comes first - the interpreter/compiler or the syntax?

  68. (s core: +1, troll) by Anonymous Coward · · Score: 0

    Larry: What the hell is your problem?!!!
    APL is perfectly suitable for writing natively obfuscated code. Why did you think it neccessary to reinvent the wheel?

  69. For mee too! by notany · · Score: 1

    What did you smoke when you invented perl?

    --
    Dyslexics have more fnu.
  70. BNF by Anonymous Coward · · Score: 0

    Please give the syntax for the perl language in a BNF -form table.

    Thanks
    A.C.

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

      RTFM. Perlfaq7

    2. Re:BNF by Anonymous Coward · · Score: 0

      I was making a joke, bonehead!

    3. Re:BNF by Anonymous Coward · · Score: 0

      So was I!

  71. Please Confirm This Rumor by Anonymous Coward · · Score: 0

    Are you REALLY a homosexual?

    1. Re:Please Confirm This Rumor by zorander · · Score: 1

      I highly doubt that. He's married with kids AND a faithful christian. It's hard to do that when you're gay, especially the last one (note that I didn't say *catholic*)

      Brian

  72. Heidi by Keitarou · · Score: 5, Funny

    That was what I wanted to ask, actually. I was wondering if I could have a date with your daughter, Heidi.
    Thanks.

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

      Sheeit, that's just a child. No tits, funny long skinny face and no body.

      Are you a closet pedophile or a priest?

    2. Re:Heidi by Keitarou · · Score: 1

      Here another picture of her with a less innocnet look (titled: Heidi Wall, one of William's babysitters). I'd give her at least 18.

    3. Re:Heidi by Anonymous Coward · · Score: 2, Funny

      "Can I give your daughter a perl necklace?"

    4. Re:Heidi by Anonymous Coward · · Score: 0

      Keerist! A kid with makeup and dollar-store sparklies...

      Have you EVER fucked a real woman?

    5. Re:Heidi by Anonymous Coward · · Score: 0

      Wow.

      Wham bam slash bang pound thank you ma'am indeed

    6. Re:Heidi by Imperial+Tacohead · · Score: 2

      I'd say that she just looks sort of skanky in that picture, which is not quite the same as being adult.

      Lord, what if LW reads these posts? I'm gonna play it safe and be anonymous here...

    7. Re:Heidi by Anonymous Coward · · Score: 0

      Does your mom count?

    8. Re:Heidi by Phroggy · · Score: 1

      Eww. The lipstick is not working for her. I'm sure when she's older, she'll come to her senses about such things. :-)

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    9. Re:Heidi by Anonymous Coward · · Score: 0

      while ()
      {
      print "It's a diamond daddy! $_";
      }

      ---Learning Perl 3rd ed. pg 88

      KtHXBYE

    10. Re:Heidi by Anonymous Coward · · Score: 0

      Dad? DAD!? Is that you!!?? I've been searching for you!

      You owe me a car, university tuition, and my childhood back!

      Where have you been?!

    11. Re:Heidi by TibbonZero · · Score: 1

      Lol, I guess that whole anonymous thing kinda went out the window...

      --
      Tibbon
      tibbon.com
    12. Re:Heidi by Subcarrier · · Score: 2

      Lol, I guess that whole anonymous thing kinda went out the window...

      Yes, I can just picture it. LW is probably already on the horn, loudly demanding the cops to get off their fat asses and go put The Imperial Tacohead behind bars right this minute.

      Err. Click.

      --
      "I have opinions of my own, strong opinions, but I don't always agree with them." -- George H. W. Bush
    13. Re:Heidi by brad3378 · · Score: 2

      I believe this is the funniest Slashdot comment I have ever read.

      MOD THIS GUY UP!

      --

    14. Re:Heidi by Anonymous Coward · · Score: 0
      I can see the headlines now...

      Pedophiles on Slashdot stalk vulnerable young women

      According to an anonymous online source, open source advocates are part of an online ring of pedophiles. Souces inform us that these pedophiles use the Slashdot website to exchange pictures of underage women. One young woman, whose name we are not relvealing in line with our privacy policy, is a girl which these one-line pedophiles have a particular interest in.

      A police investigation is underway to determine the identities of these stalkers; in addition the underage woman in question is being more closely guarded by police. The father of the woman in question did not return calls before press time.

      It is estimated that the suspects in question will be held in custody within 48 hours, our souce concluded.

    15. Re:Heidi by Anonymous Coward · · Score: 0

      While this comment is funny, it shouldn't be modded up because it's extremely disrespectful....

  73. Thanks Larry by wdr1 · · Score: 5, Interesting

    Hi Larry,

    Like many others, I *love* Perl. I use it both professionally and personally. You've not only helped make my career, but also given me a very pleasent past-time. I was wondering what I can do to say thank-you? Can we give you money? Dontate something to someone, etc.?

    When the new Programming Perl came out, I didn't really need anymoe (viva perldoc!), but wanted to make sure I was putting a few bucks in the pockets of those who made Perl great. What else can I do to say thanks?

    -Bill

    --
    SlashSig Karma: Excellent (mostly affected by moderatio
    1. Re:Thanks Larry by Second_Derivative · · Score: 2, Informative

      Uhm, the Perl Foundation seems to be in need of some donations...

    2. Re:Thanks Larry by twoshortplanks · · Score: 2
      Yes! Well...almost yes...you can give The Perl Foundation (a US not-for-profit) money and they'll use it to give Larry, Damian and Dan grants.

      Or, if you're in London tomorrow, you can pop along to Conway hall and see Damian speak, and give him a donation then and there.

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

      Do it!

      Damian's talks are outstanding: informative, engaging, funny. Despite having NO knowledge of Perl, I recently went to see him talk about Perl 6. Even though he was doing a lot of comparison to Perl 5, which I don't know, I had no trouble following the discussion.

      Since then, I've been enjoying learning Perl 5. I'm busily rewriting all of the shell scripts I've ever written as a learning exercise, and it's amazing how they become so much simpler, while working better and faster.

      I've got to say, when you read or hear people like Larry and Damian, it's obvious why Perl is so good.

  74. perl 6 niche by maraist · · Score: 5, Interesting

    perl 1-5 have been great UNIX configuration/management languages. This includes small-scale webserver platforms. It's very difficult to find any other language that is as versitile in this respect where it reigns in it's niche. It is the perfect combination of speed, power, simplicity and huffman encoding (especially given the co-UNIX-tools look-and-feel).

    Perl 6 on the other hand, changes this formula around; favoring a more general solution that potentially reduces performance (due to abstractions), and deviates substantially from the UNIX-family-syntax - Namely: c-ish-syntax ( colon, question mark, select, exception-handling, etc), awk/sedish reg-ex's, raw c-libray-wrappers, etc. It was these very similarities that made learning and accepting perl so trivial since learning CIS and UNIX administration was sufficient to master perl in 2 days.

    My question is: does perl 6 have a niche in mind? Or is it spreading itself too thinly; competing more and more against Java/python/C# and thus losing it's identifiable niche?

    --
    -Michael
    1. Re:perl 6 niche by KenSeymour · · Score: 1

      To quote Larry Wall (http://dev.perl.org/perl6):

      "The internals of the version 5 interpreter are so tangled that they hinder maintenance, thwart some new feature efforts, and scare off potential internals hackers."

      So maybe if a lot of people like Perl 5 and dislike Perl 6, they can maintain it instead.

      --
      "We can't solve problems by using the same kind of thinking we used when we created them." -- Albert Einstein
    2. Re:perl 6 niche by Anonymous Coward · · Score: 0

      To quote Larry Wall... "The internals of the version 5 interpreter are so tangled that they hinder maintenance, thwart some new feature efforts, and scare off potential internals hackers." So maybe if a lot of people like Perl 5 and dislike Perl 6, they can maintain it instead.

      Man, Fork You!

    3. Re:perl 6 niche by maraist · · Score: 2

      Well, I think the key concern is that perl6 is being completely re-imagined. Instead of being a data-structure navigator, it's a byte-code interpretor. More importantly, the byte-codes are elementary operations instead of macro-operations which would otherwise be optimized. This is an example of a niche change.. Instead of doing it as efficiently or as cleanly as possible, they're going to be competing directly with python / java / C# byte-code-interpretors. And they'll fail for java because of binding differences inherent efficiencies.

      I've seen the perl5 internals, and yes it can be messy. I _can_ see the desire to move away from macro's to functions; especially since a good compiler should be able to optimize this away. But perl6 is going to have several layers of indirection.

      Further, I can understand the desire to move from ref-counted memory management to a copying-collector; it prevents having to free-the-mallocs. But you could have a hybrid ref-count-when-you-want, mark-sweep-when-you're-lazy. Perl's ref-counting manages strings much better than java's garbage collector; mostly because temporary allocations are immediately reclaimed in perl5, where-as they're just as wasteful as intermediately-lived object allocations in java.

      On the one hand, Larry has decided to do a rewrite and avoid all the pitfalls associated with perl5.. But I'm not convinced that this total rewrite isn't going to have even more problems than when it began.. More importantly, it'll be in the same class as every other VM out there and thus not be able to distinguish itself.. And thus lose it's niche.

      I'm more satisfied with the idea of a perl6 -> java-byte-code compiler similar to jython, since then you get to have the best of both worlds. A widely supported VM with all the huffman encoding of a perl language.

      Still, I support the perl6 move; trying to help it be as good as it can given it's new inherent limitations.

      --
      -Michael
    4. Re:perl 6 niche by chromatic · · Score: 1
      I'm more satisfied with the idea of a perl6 -> java-byte-code compiler similar to jython, since then you get to have the best of both worlds.

      If I'm not mistaken, there are several features of Perl 6 that the JVM cannot support: runtime compilation, continuations, closures, and symbol table access, among others. I find that distinguishing.

    5. Re:perl 6 niche by Sharkeys-Day · · Score: 1

      Perl 5 is the perfect combination of speed, power, simplicity and huffman encoding, and I expect perl 6 to be even more perfect. Perl 1-5 has been growing like a wart, and perl 6 is where they get to clean up and simplify the syntax, improve huffman encoding, and increase the power at the same time.

      And all this while using that power to maintain a backward-compatible translator. Your concerns about syntax are unfounded. Changing "->" to "." improves readabiliy and huffman encoding. You can still use sedawkish regexes with the -p5 modifier and do sedawkish things like '/pattern/ && action;'

      The speed may take a round or two of optimization, but you can't have everything in the x.0 version anyway. Parrot is a whole new way of doing perl, but a welcome change, since current perl internals are *really* scary.

      I think of java/python/C# as competing with perl. It has been here longer, even before OO was in fashion. Perl's OO works great, but looks odd to some people, because TIMTOWTDI. A cleaner syntax will make the j/p/c people feel warmer and fuzzier, so they won't mistakenly assume (as an earlier poster did) that perl OO does not have inheritance or polymorphism.

  75. Favourite Quote? by Vengie · · Score: 5, Interesting

    What is your favourite quote? (*coughsigcough*)

    --
    When in doubt, parenthesize. At the very least it will let some poor schmuck bounce on the % key in vi. (Larry Wall)
  76. self-obfuscation by axxackall · · Score: 1
    Score 0? For what? For the truth?

    How about even more straight-forward question:

    Larry, do you understand your own code written in Perl two years ago?

    --

    Less is more !
    1. Re:self-obfuscation by axxackall · · Score: 1
      Alternatively, Larry, if your Perl project has 10 pages size (take another measrement if you want), how long will it take for you that you would not be able to read it from the first time and make a change in the code?

      Larry, do you understand your own code written in Perl two years ago?

      --

      Less is more !
    2. Re:self-obfuscation by Anonymous Coward · · Score: 0

      It's the truth that one of Perl's biggest weaknesses is that it is very very hard to read someone elses perl code.

      One of perl's greatest strengths is that it laid the foundation for modern, much more readable languages like Python.

  77. Perl as culture by jom42 · · Score: 2, Interesting

    More than any other programming language, Perl has an extensive culture built up around itself. It is a language that people get quite passionate about, and it's used daily by system adminstrators, application programmers, researchers, hackers, and even poets. When you set out to develop Perl, did you envision this culture blossoming out of it? What is it about Perl that inspires such passion?

    1. Re:Perl as culture by Anonymous Coward · · Score: 0

      Probably the same thing that gives Marines such comradeship. This is also seen in Lisp programmers and the African American and homosexual communities.

  78. Re:Perl as a "scripting" or a "programming" langua by Anonymous Coward · · Score: 0

    What exactly is the difference between "scripting" and "programming".

  79. Netcraft confirms: "C* is dying" by Anonymous Coward · · Score: 0

    Death of Cobol predicted.
    These three sodas cause colon cancer.
    World to end at 9.
    News at 11.

  80. Re:Dear Larry Wall: by Anonymous Coward · · Score: 0

    That's a trick question, because Python sucks and Perl is the greatest language ever created.

  81. ugh by Anonymous Coward · · Score: 0

    haha, go right ahead and write enterprise apps in perl..
    lol

    man, that made my day haha. No wonder this is an AC comment... err .. hmm ..

    1. Re:ugh by Anonymous Coward · · Score: 1, Insightful

      When is the whole "enterprise" thing going to go away? I'm so sick of that marketing e-crap terminology. Let's face it...the number of "enterprise" sites that rely on perl far outnumbers that of java. Put those enterprise java beans in your B2B pipe and smoke it, marketroll.

    2. Re:ugh by Anonymous Coward · · Score: 0
      Are you on crack? "the whole enterprise thing" is NOT going to go away. And it's not "e-crap terminology" either, you bonehead. E-Commerce, E-tailing, E-cetera, sure that's e-crap. But enterprise software development is a little different than your anime fanboy site that you manage with a couple of half-assed perl scripts you ripped off from freescripts.com. Jesus Christ Almighty, you wouldn't last one fucking day in a development shop where more than just you was working on the code.

      Just a tip junior: J2EE works for large-scale enterprise development. Perl works for managing your Mom's receipe database.

      Dumbass.

    3. Re:ugh by Anonymous Coward · · Score: 0

      Just a tip junior: J2EE works for large-scale enterprise development. Perl works for managing your Mom's receipe database.

      J2EE works for wasting enterprise moola. Wasting money in large organizations is a must. It is part of the culture.

      That is why Perl ain't used there: they can't figure out how to use it to quickly waste large sums and money and look important using enterprise buzzwords.

      EJB is a joke. It was made by PHB's for PHB's.

    4. Re:ugh by Anonymous Coward · · Score: 0

      Jesus Christ Almighty, you wouldn't last one fucking day in a development shop where more than just you was working on the code.

      Yes, that seems to be the only thing Java has going for it. See, I'm a hacker, and as such I have different needs from the languages I use. In my experience, the people who *love* java are middle management and the MIS duds you tend to come across in large organizations. I have very little use for a language that is designed specifically to prevent the drooling teams of mediocre programmers in said organizations from shooting themselves in the feet. What I want is power that I can wield quickly and decisively, not a bunch of marketing buzzwords, procedures, protocols, and syntactic red tape.

      Java is a steaming turd, built by one megacorporation to undermine another megacorporation, designed by a committee, and hyped to every two-bit PHB and dumbass management twit out there.

      Fuck java, and fuck you.

    5. Re:ugh by Anonymous Coward · · Score: 0

      Damn straight!

  82. why does yo momma by Anonymous Coward · · Score: 0

    give me nightly blowjobs?

  83. How to get people to take Perl seriously by kin_korn_karn · · Score: 4, Interesting

    I'm a perl programmer who uses it daily. The push is on from the C?O types to get rid of Perl, even though a bunch of us here know it and are very proficient and fast with it. The new standard is Java with web services and all that other BS. This sickens me, because a) I'm biased towards Perl and b) I know Java is simply a fad language and the overhead/infrastructure only serves to give do-nothing architect types jobs.

    The high-level technical people in my company don't take Perl seriously. They see it as some kind of super-Awk or an artifact of the early days of the web. Smart people know better, but we're not in charge.

    What do you think it would take to get people to take Perl seriously as a programming language [again]? Is widespread use of Perl a goal of yours, or do you not care?

    1. Re:How to get people to take Perl seriously by Anonymous Coward · · Score: 0

      Feel like you are getting pushed out the door, huh?

      Maybe it is time to bite the bullet and try grasp change.

      "I like assembler, it sure beats those know nothing do nothing types who use 'functions'!"

    2. Re:How to get people to take Perl seriously by avandesande · · Score: 1

      With an attitude like b) you and your perl will never be taken seriously.

      --
      love is just extroverted narcissism
    3. Re:How to get people to take Perl seriously by Trepidity · · Score: 2

      b) I know Java is simply a fad language and the overhead/infrastructure only serves to give do-nothing architect types jobs

      Let me guess, you don't know any Java and have never programmed in it?

      I personally don't use Java much, but I at least know enough not to make stupid statements like that one...

    4. Re:How to get people to take Perl seriously by kin_korn_karn · · Score: 2

      I know Java. I've programmed in Java. I hate Java. Java takes forever to program in, which makes it good for one thing - increasing man-hours. Certain types of people like this, such as consultants that wants to bill more, and slacking corporate employees that want to pad their estimates and be lazy as hell.

      Besides, at least I admitted I was biased in point a).

    5. Re:How to get people to take Perl seriously by Anonymous Coward · · Score: 0
      Hey retard,

      Java's been around for the better part of seven years. It's clearly not a fad.

      Fuck off, and take your shitty programming language with you.

  84. I'll do the dirty work by Anonymous Coward · · Score: 0

    Posting anonymously to avoid a lynching..

    How do you feel about your daughter being admired by hundreds of slashdotters, including not-so-nice comments and implications?

  85. Linguistics and Perl by elgonzzo · · Score: 2, Interesting

    I hear your interest in linguistics has had an influence on Perl and Perl's "there's more then one way to do it" attitude mirror's well the flexibility of the languages of the world, better then most programming languages(for better or for worse). I was wondering if you could tell us a little how Perl has been influenced by linguistics and how you wish/hope it will be?

    1. Re:Linguistics and Perl by Michael+Wardle · · Score: 1
      I hear your interest in linguistics has had an influence on Perl and Perl's "there's more then one way to do it" attitude mirror's well...

      If you're going to ask the man a question about linguistics, at least get your grammar and punctuation correct!
      • s/then/than/g
      • s/mirror\'s/mirrors/
    2. Re:Linguistics and Perl by Payrard · · Score: 1

      You should check
      Natural Language Principles in Perl by Larry Wall. Also
      Human Factors in Programming Languages by
      Damian Conway is a good reading.

      --
      stef

  86. I have another viewpoint... by Anonymous Coward · · Score: 1, Insightful

    I'm a CS student who's recently become very interested in Perl along with other languages. However, I don't really have too much everyday (or even occasional) need to actually USE much Perl. I am big into learning as much as I can about it for its own sake.

    Now, for the question: Given this approach to learning Perl (just for a general working knowledge, maybe light usage,) is it really worth spending a lot of my time learning Perl now, or should I wait for the big Perl 6 revision?

    Thanks :)

    1. Re:I have another viewpoint... by Anonymous Coward · · Score: 0

      When you're done being a student and have to work for a living, you may find out how really useful Perl is. No one ever said anything about Perl when I was in college ten years ago, but the last decade would have been hell without it.

      As for the Perl vs. Ruby debate, Ruby is awesome, but it has a lot of philisophical similiarities to Perl, and Matz was clearly influenced by Perl in many respects.

  87. Important one... by LePrince · · Score: 1

    Are you Weird Al Yankovic? Or one of his relatives ?

    I'm serious, you look a lot like him to me... ! :-)

    1. Re:Important one... by Jon+Abbott · · Score: 2

      Are you Weird Al Yankovic? Or one of his relatives ?

      I'm serious, you look a lot like him to me... ! :-)
      I second this question... To quote Leonard Richardson, Larry Wall has many of the mannerisms of Weird Al Yankovic, and he also had the Weird Al glasses and Hawaiian shirt (and old-school mustache).

      Even perl.org mentions this possibility (with pictures)!
  88. Books by soosterh · · Score: 1

    Larry, I have found the perl manuals to be some of the most readable computer manuals available today. (esp. the camel book) I actually enjoyed reading them. Are you planning on writing any more books?

  89. Re:My Question by The+Man · · Score: 1
    in the workplace were it makes a good programmer indistinguishable from a amateur wannabe

    No. In the cube farms, or anywhere, incompetent programmers are easy to spot. They make obvious mistakes, reinvent the wheel, write twice or ten times the amount of code necessary to solve a problem. But most of all, the hallmark in any language of incompetent programmers is that the programs they write clearly show the mindset "I must be a great programmer; see how complicated my code can be?" The good programmers are lazy and like simple solutions in a minimum of code. The mindset reflected in their code is "I *am* a great programmer; my code shows how simple this problem really is." I guarantee you can always tell the difference.

  90. Your perfect computer language .. by hemabe · · Score: 2, Interesting

    Hello Larry, if you would develop a complete new language, not with perl6 in mind, how would it look like? What would be the design goals? Would it be total object oriented? Thank, Hermi

  91. PLEASE ANSWER by swagr · · Score: 2, Interesting

    I'd find it hard to beleive that someone could argue that Perl as a language has a better design than Ruby (now's your chance if you want to). If Larry Wall is any sort of visionary shouldn't he swallow his pride and switch to Ruby?

    NOTE TO [STUPID] MODERATORS: This is not a troll. This is serious. Think about it.

    --

    -... --- .-. . -.. ..--..
    1. Re:PLEASE ANSWER by NerdSlayer · · Score: 3, Funny

      I'd find it hard to beleive that someone could argue that Perl as a language has a better design than Ruby (now's your chance if you want to). If Larry Wall is any sort of visionary shouldn't he swallow his pride and switch to Ruby?

      I find it hard to believe that someone could argue Gnome as a desktop has a better design than Windows. If swagr is any sort of visionary shouldn't he stop doing his own thing and immediately start blowing Bill Gates?

    2. Re:PLEASE ANSWER by swagr · · Score: 1

      You are either dumb, not funny or socially inept.

      In any case, let me elaborate on my first post so there might be some small chance you'll understand and be able to reply in a way that makes sense.

      Obviously Larry Wall influences what people think about computers/software/language etc. Because he wrote a very successfull language (Perl), and this is a Slashdot interview with Larry Wall.

      1+1=2 get it?

      Now my point was that if "his own thing" wasn't as good as someone else's, doesn't he owe it to us to say "hey guys, forget Perl. Yake a look at Ruby". If the answer was "yes" or "no", I didn't really care. I just wanted to know why.

      --

      -... --- .-. . -.. ..--..
    3. Re:PLEASE ANSWER by NerdSlayer · · Score: 2

      Now my point was that if "his own thing" wasn't as good as someone else's, doesn't he owe it to us to say "hey guys, forget Perl. Yake a look at Ruby". If the answer was "yes" or "no", I didn't really care. I just wanted to know why.

      Nope, even after that I think you're still an idiot. According to your twisted logic, we could say:

      Everyone knows ford's cars aren't as good as BMW. Ford should start a new ad campaign that says "Why don't ya'll just go buy BMW's, they're better"?

      Fucking of course not. Larry can't make perl better? He has to just give up? Why let people have choices, right?

    4. Re:PLEASE ANSWER by swagr · · Score: 1, Insightful

      Everyone knows ford's cars aren't as good as BMW. Ford should start a new ad campaign that says "Why don't ya'll just go buy BMW's, they're better"?

      Yes. Or lie. Or avoid the truth.

      I guess you've answered my question.
      Although many trust and look up to Larry Wall as a visionary, this doesn't mean that he owes us jack shit.

      Well, that seems to be you're response, luckily it's not Larry's.

      From LWN (http://old.lwn.net/2001/features/LarryWall/)

      CL: Once again about Ruby, until a few years ago, I would recommend Perl with no doubt because of its usability, its big enough development and user community base, many good books, etc. Now, I think Ruby and Python can also be good candidates. What should I do?

      LW: Obviously, you should still recommend Perl :-) It really depends on the kind of the programmer you are talking to. Ruby and Python are languages that are designed more with the computer science mind-set, trying to be minimalistic. Some people prefer that kind of language. Perl was designed to work more like a natural language. It's a little more complicated but there are more shortcuts, and once you learned the language, it's more expressive.

      So, it really depends on whether if you would just like to learn a smaller language and then you just fight with it all the time, or, learn a slightly larger language and have more fun. I think Perl is still more fun than the other languages.

      --

      -... --- .-. . -.. ..--..
  92. who are you? by dizzy+tunez · · Score: 0

    Yeah, who are you really?

    --
    "If you loved me, you`d all kill yourselves today"
    Spider Jerusalem
  93. I agree by Treeluvinhippy · · Score: 2

    Microsoft ads on /.? I think i'm going to finish loading all the MRE's into my basement and ride out the oncoming cataclysm.

    --
    >
  94. Re:Perl as a "scripting" or a "programming" langua by Anonymous Coward · · Score: 0

    Hmmm. So if I compile some perl using the perl compiler I guess it's no longer a script, eh?

  95. Examples of doing inheritance and polymorphism by twoshortplanks · · Score: 3, Informative
    INHERITENCE
    ===========

    package Foo;
    use strict;
    use warnings;

    sub new
    {
    my $class = shift;
    my $this = bless {}, $class;
    }

    sub foo { "foo from foo\n" }
    sub bar { "bar from foo\n" }

    package Foo::Bar;
    use base qw(Foo);
    use strict;
    use warnings;

    sub bar { "bar from bar\n" }

    -- later in a script

    #!/usr/bin/perl

    use strict;
    use warnings;

    use Foo::Bar;

    # call inherited methods from Foo
    my $foobar = Foo::Bar->new();
    print $foobar->foo;

    # call overloaded method from Foo::Bar
    print $foobar->bar

    -- prints

    foo from foo
    bar from bar

    POLYMORPHISM
    ============

    This is hard to describe...everything is polymorphic

    my $foo = IO::File->new("bob",">")
    or die "Problem with file: $!"

    # treat $foo as a IO::Handle, and print to it
    print $foo "hello";
    Sorry, this is needed to defeat slash.
    • Please try to keep posts on topic.
    • Try to reply to other people comments instead of starting new threads.
    • Read other people's messages before posting your own to avoid simply duplicating what has already been said.
    • Use a clear subject that describes what your message is about.
    • Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)
    --
    -- Sorry, I can't think of anything funny to say here.
  96. Ask his opinion on OOP, not language details by Tablizer · · Score: 5, Insightful

    Polymorphism is the key to OOP. Its what makes everything reusable, and melds everything together in a program.

    Most OO fans will say something like "X is the key to OOP". Yet X is always different. X has been "composition", "patterns", "inheritance", "abstraction", "reuse", "encapsulation", "modeling noun interaction", etc. etc. etc.

    I would like to ask Larry what he *feels* about OOP rather than what Perl does with it. If you want to know what OOP features Perl has, then RTFM.

    Please, don't waste questions on stuff that you can find by RTFM.

    (oop.ismad.com)

  97. More Heidi pics by Anonymous Coward · · Score: 0
    Pic 1

    Pic 2

    but she looks even better in person

  98. WARNING: parent is NOT goatse link! by Anonymous Coward · · Score: 0

    Accept no cheap substitutes.
    Demand the genuine article!

  99. Re:My Question by mccrew · · Score: 2, Insightful
    >Compare that to Java where even if you just want to print "Hello World" you have to understand inheritance, polymorphism and static class methods.

    Ahhhh, Grasshopper, if only that were true.

    I have seen firsthand so-called "professional programmers" using Java to create some of the worst God-awful spagetti code I have seen in my 15+ years of . No matter what the virtues and ideaology behind any language, someone can come along and screw it up beyond recognition.

    Power tools in the hands of amateurs regularly results in the loss of limbs.

    -Steve

    --
    Hey, Windows users, there is no such thing as "forward" slash, there is only slash and backslash.
  100. Perl 6 Linguistics by Anonymous Coward · · Score: 1, Interesting

    On this page, you talk about the natural language principles in Perl. How prominently have these these principles figured into the redesign of Perl? Were any of them "traded-off" against something else? If so what? Do you have any general comments about the linguistic aspects of Perl 6?

  101. Perl and Ruby by King+Babar · · Score: 5, Interesting
    In the beginning, I programmed in awk. I lived life one line at a time, but it was good. Then somebody turned me onto perl, and life was much more than good.

    At that time, there was no credible competition to Perl in any of the niches it basically created. These days, there is more competition than I can comfortably list. Indeed, if I were choosing a language like Perl today, I would be very, very tempted to choose Ruby instead, and I am not the only Perl programmer who feels this way. Interestingly, Perl6 is beginning to look and feel a lot more like Ruby. Are there indeed aspects of Ruby that you were deliberately trying to have in Perl6? Are there any aspects of Ruby you are especially wary of?

    --

    Babar

    1. Re:Perl and Ruby by Anonymous Coward · · Score: 0

      Ich programm' in Awk und alles ist wichtig
      Ich programm' in Perl und alles ist mehr als wichtig
      Ich programm' in Scheme und alles ist unvorstellbar

      Fütter mein Ego!

  102. Re:My Question by Anonymous Coward · · Score: 0

    ... and the bullcrap flag is now going UP.

  103. Dude by loserdave · · Score: 0, Offtopic

    $ perl -e '{ print "Larry Wall totally rules!\n"; }'

    --
    Yes, I am an agent of Satan, but my duties are largely ceremonial.
  104. Re:Perl as a "scripting" or a "programming" langua by Marc2k · · Score: 0, Offtopic

    So J2EE and Java in general is scripting? What about C++/C#/J++/VB.NET? Those are all compiled only to an intermediate language, then interpreted.

    --
    --- What
  105. Multi-Line Comments by Washizu · · Score: 4, Insightful

    Could you please put in multi-line commenting in the next version of Perl? My # key is getting rubbed off.

    --
    OddManIn: A Game of guns and game theory.
    1. Re:Multi-Line Comments by *xpenguin* · · Score: 1

      It's already there.

    2. Re:Multi-Line Comments by belg4mit · · Score: 1

      Acme::Comment

      Acme::Comment allows multi-line comments which are filtered
      out. Unlike the pseudo multi-line comment if (0) {}, the
      code being commented out need not be syntactically valid.

      --
      Were that I say, pancakes?
    3. Re:Multi-Line Comments by wka · · Score: 1

      You can use POD for multi-line comments.

    4. Re:Multi-Line Comments by Anonymous Coward · · Score: 0

      In vim: :x,ys/^/#/
      (replace x and y with the line number range to comment out)

  106. Best language? by notany · · Score: 3, Interesting

    Larry. What is the best programming language you did not desing?

    --
    Dyslexics have more fnu.
  107. He'd screw it up by Wee · · Score: 2, Interesting
    If he could go back, he'd make Perl incomprehensibly arcane and overly complicated, instead of creating an easy-to-learn, general purpose glue/scripting language (which looked a lot like languages that we already knew, but were more powerful than them). The "revisionist history" version of Perl would probably look a look a lot like Perl 6, with even more desire for Perl to be something it's not and be the answer to everyone's problems.

    I don't know why Perl wants to be a kitchen-sink language designed to fill any programming role. It is ignoring Perl's strengths to try to do and be everything to everyone. What struck me about the parent post was that just last night I was trying to decide whether Perl would have taken off like it did if it had looked like what Perl 6 will look like. I don't think it would have.

    Perl is The Clampetts of programming languages.

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    1. Re:He'd screw it up by jbolden · · Score: 1

      > What struck me about the parent post was that just last night I was trying to decide whether
      > Perl would have taken off like it did if it had looked like what Perl 6 will look like. I don't
      > think it would have

      Perl is a language that evolved not a language that was created. Perl took off because it was a good replacement for the sed/awk/shell nastyness that people had to do to manipulate text. It then picked up some new text processing issues (notably CGI) and started to evolve independently. Perl 5 was designed to add features to Perl not to add features to awk/sed/shell. Perl 6 is designed to fix some problems that have occured, and change things that didn't work.

      Very few "new" languages take off; those that do are truly revolutionary: Hypercard, Lisp, Fortran.... Most just evolve out of other languages and I think its fair to say that is the case with Perl 6.

    2. Re:He'd screw it up by john82 · · Score: 1

      Sure glad we don't have to worry about you designing a language for sysadmins around the world to use. I'll bet you've got some second-guessing for Linus too.

      Why is it that, in the OSS community, some of the loudest bitching about those who do comes from those who can't or won't?

    3. Re:He'd screw it up by Wee · · Score: 2
      Sure glad we don't have to worry about you designing a language for sysadmins around the world to use. I'll bet you've got some second-guessing for Linus too.

      I'd think part of having an open source implementation of something invites a certain amount of commentary and/or criticism. You don't seem to share that philosophy.

      It's my opinion that Perl is getting away from its roots. I think it's becoming bloated and overly complex. If the price of admission for learning Perl by new sysadmins becomes too high, then what? Do you think Perl 6 will be harder or easier than Perl 4 for a neophyte to learn? I'm saying that if Wall could do it all over again, Perl wouldn't be as popular as it is now, for certain reasons. Those reasons boil down to failing to K.I.S.S., as with Perl 6. But like you say, it's his language and he can do what he wants with it.

      BTW, I have no "second-guessing" for Linus. I may very well have an opinion about some work he produces, and until he decides to keep the kernel all to himself and not show it to anyone, I might very well state that opinion. Making it available for public use implies making it open to public scrutiny. And if you don't like that then you might try getting therapy or something.

      Why is it that, in the OSS community, some of the loudest bitching about those who do comes from those who can't or won't?

      Nice. So you're saying that unless one cares to re-invent the wheel one can't state an opinion about locomotion? Unless I make a new kind of watch I can't talk about time? Unless I haul off and make another Ruby or Python I should keep my opinion about Perl to myself? Any sort of naysaying is "bitching"? Bullshit. I'm wondering what happened to you that you should be so negative.

      BTW, not that you care or anything, I'm a huge fan of both Larry (whom I've met on several occasions and had interesting conversations with) and of Perl. I'm lucky that I've had the occasion to personally thank him for creating Perl and unknowingly giving me all that he has through his creation. I use Perl nearly every day and I'm hoping that a couple years from now people will discover it to be easy and fun, like I did. I don't believe that they will, however, because of an unnecessarily steep learning curve. But that's just me bitching, right?

      Healthy debate... gotta love it. Or maybe not.

      -B

      --

      Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    4. Re:He'd screw it up by ealar+dlanvuli · · Score: 2

      I'm stealing your sig, kthxbye~

      --
      I live in a giant bucket.
    5. Re:He'd screw it up by Wee · · Score: 2
      IF likesig = "YES" THEN GOTO 10 ELSE GOTO 20

      10 PRINT "It ain't really mine to give, but you can have it nonetheless..."
      END

      20 PRINT "Find alternate here: http://quotes.prolix.nu/Technology/Computers/"
      END

      -B

      --

      Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    6. Re:He'd screw it up by RevDiaBLo · · Score: 1

      Despite some major upheaval, perl 6 is going to retain the spirit of perl. A large amount of the syntax is going to stay the same. That which is changing will probably make the language easier to learn, if anything. The new features may indeed make it more difficult to learn the advanced facets of the language, but the simple cases will remain simple -- that's engrained in the perl culture.

  108. other interview by rsd · · Score: 2

    This interview should help to enhance the questions.

  109. Perl and Slashdot? by toupsie · · Score: 2, Funny
    Larry,

    Do you know of any Perl modules that might assist Slashdot editor's from posting duplicate articles over and over again -- even within a six hour time period?

    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
  110. Re:My Question by yankeezulu · · Score: 2, Informative

    there are others who would say the same about java...take a look at what Paul Graham (lisp master)
    has to say about java in item 2: Java's Cover, by P. Graham

  111. Re:My Question by Fastball · · Score: 2

    I agree that you can distinguish a good Perl hack from a not so good Perl hack, but I don't think it's limited to newbies. I've seen folks who've used Perl for 3+ years continue to write unreadable page noise. They get by on experience, but the next guy who has to maintain their code would do best to sack the current code and start from scratch.

  112. How's the eye surgery turning out? by Lumpish+Scholar · · Score: 2

    You had a cornea transplant a few years ago (Google cache). How's it doing?

    --
    Stupid job ads, weird spam, occasional insight at
  113. Perl as a LKM for native interpretation by ShadeARG · · Score: 1

    Are you considering implementing Perl into the Linux kernel in the future so that low level kernel events could use Perl interpretation natively and speed up general scripting speed? Or possibly perhaps make special Perl opcodes to access compiled dynamic storage locations for variable space?

    1. Re:Perl as a LKM for native interpretation by zorander · · Score: 1

      Uh...It almost seems like that's a porting direction, not something that the manager of a huge multi-OS project should even need to know about. If a porting team wishes to do a kernel module-ized perl interpreter, then so be it (though the technical limitations of kernel modules, as well as the whole running in kernel space thing makes it nearly impossible and hardly stable, not to mention memory inefficient).

      It's pretty clear by your post that you've never actually written a kernel module and don't understand the kernel-space/user-space division clearly enough. There's good O'Reilly books on kernel module writing. I suggest you read one, they really did a lot for me.

      Brian

  114. The coming "Age of Virtual Machines" by Paul+Bain · · Score: 2, Interesting

    Traditionally, computer programming languages have competed against one another, but now we seem to be moving towards a world in which a programmer will be able to choose from a set of virtual machines (VM's) as well as from a set of programming languages. The Perl 6 VM (dubbed "Parrot?") can execute Java source-code (because Java source can be compiled into Perl 6 bytecode) as well as Perl source-code, and, indeed, almost any programming language can be compiled into Perl 6 bytecode. The same is roughly true of Java. Because the source-code of nearly any programming language can be compiled into Java bytecode, a JVM can execute code written in nearly any programming language provided that a compiler has been written to transform the source code into Java bytecode. Examples of such compilers include Jython (which compiles Python source-code into Java bytecode), NetRexx (which compiles Rexx into Java bytecode), and JRuby. And, of course, there is Microsoft's .Net, which, IIRC, also contemplates (or at least permits?) the compilation of nearly any source-code into a bytecode specified by MS (of course, MS wants the bytecode's execution to take place on a MS O/S exclusively). Furthermore, there's no reason (that I can think of) that would prevent, say, Java or Perl from being compiled into Python bytecode and executed by a Python VM.

    There are many implications and consequences of giving software developers this degree of choice. In your opinion, what are the most significant of these consequences?

    --

    A lawyer & digital forensics examiner. Also an expert on open source software (OSS).
  115. Hash-based templates by Anonymous Coward · · Score: 0

    Larry:

    Looking over your new plans for improving regexp, I would still say that there is not enough power in perl. I'm working on a problem right now where I am retro-fitting someone else's large C & F77 package with shiny new perl. And the I/O to their antiquated files is killing me. I can't find a templating tool which is flexible enough, so, I end up writing everything out by hand.

    Why can't we get a nice hash-based templating tool which will accept format strings from C or fortran, regexps, variable lists, and control options? With some nice control over loops and optional includes, these named hashes could be strung together to create metaformats which could be used to generate both read and write code for any given file. I think that a lot of other complex problems can be taken on with this approach. Wouldn't this be a better, more flexible, more readable solution to improving the regexp power of perl than simply extending the match command?

    I realize that I could just write a package, but, maybe I'll just have to do that now.

    -J

  116. Re:Perl as a "scripting" or a "programming" langua by Tablizer · · Score: 2

    (* What exactly is the difference between "scripting" and "programming". *)

    I like to make this distinction:

    1. Static typed language (ST)

    2. Dynamic typed language (DT)

    3. Scripting languague (SL)

    ST languages check all typing at compile time, and are thus usually compiled.

    DT checks typing only during run time, or has no built-in types (everything is a string or just bytes to the interpreter and numeric operations convert/check them on the fly. Thus there is a sub-distinction between those DT langs which carry internal "type" codes for variables, and those that don't). However, DT languages may target large projects and have a lot of features, and thus a longer learning curve.

    SL are meant to be easy to learn and usually a "glue" language. They keep features to a minimum in order to make learning them easy (except they do tend to have a lot of string operations to help in gluing). Unlike DT, they are not meant as a "career language". The language author assumes that the programmer will be using many languages, and will not assume that their SL language will be the primary language for your shop, thus it does *not* have to carry the burden of being everything to everybody.

    Perl is a DT language, but not an SL anymore.

  117. feature reduction by g4dget · · Score: 2

    Perl seems to have been accreting features at a very fast pace since Perl4, and Perl6 doesn't seem to slow that down. Is there ever going to be a significant reduction in features? Perl at this point looks so huge and daunting that I really can't recommend it to newcomers as a scripting language anymore.

  118. Easy... by DAldredge · · Score: 4, Insightful

    A scripting language is one that you don't like.

    A programming language is one that you do like.

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

      Easy...A scripting language is one that you don't like. A programming language is one that you do like.

      Funny! Mod up to a 3.5

    2. Re:Easy... by kasparov · · Score: 2

      The poster asked why someone with a technical/scientific mind would believe in a god. Faith is not a particularly "scientific" reason to belive something. Now, the only answer that Larry may be able to give could very well be "Faith," but hopefully he would be able to give some other information which would show a well reasoned, thoughtful opinion--as opposed to mere blind faith.

      --
      There's no place I can be, since I found Serenity.
    3. Re:Easy... by catbutt · · Score: 1

      Doesn't "faith" just mean believing something without any indication that it is true, without a shred of evidence, just because you choose to believe it? Why, because you want it to be true so badly? Because you were told from the time you were an infant that in this case its ok to think like that, while in every other case that's just considered ignorant?

      Sorry, I just don't get it.

      Until you can show me otherwise, faith is pretty much synonomous with ignorance.

      Then again, I guess I shouldn't need to be shown otherwise. I should just have faith.

      Arrrrgghh.

    4. Re:Easy... by Anonymous Coward · · Score: 0
      Doesn't "faith" just mean believing something without any indication that it is true, without a shred of evidence, just because you choose to believe it? Why, because you want it to be true so badly? Because you were told from the time you were an infant that in this case its ok to think like that, while in every other case that's just considered ignorant? Sorry, I just don't get it.

      I lost track. Are we talking about OOP or God here?
    5. Re:Easy... by Anonymous Coward · · Score: 0

      I lost track. Are we talking about OOP or God here?

      They are one in the same.

      You can do:

      self.create()

      or

      new self

      But you cannot do

      create(self)

      because then you would have to create the function "create" before self. Therefore, God is OOP. Eat that Tablizer!

      (I just trolled a troll. Yik. I gotta take a shower now.)

  119. Perl 6 naming by kawika · · Score: 2, Interesting

    Did you consider using a name other than Perl 6 for your new language? Many current Perl users recoil at the extreme changes made to their favorite language, even though they can still write Perl 5 for the most part. (And I really like the new regexp design.)

    In retrospect do you think a new name or version nomenclature would have warmed the reception and/or reduced confusion?

  120. Parrot should be more important than Perl6-Syntax by hemabe · · Score: 1

    Hello Larry, it would be perhaps better, to switch the portions in the perl6-project: Give "parrot" the main role and perl6 the supporting role (means: only change few things of the syntax). Perl5 programs should be compiled by parrot. This would be a winning combination and a valuable contribution to the open source community. What do you think about this?

  121. Left at the dock by kawika · · Score: 1

    What features did you want to get into Perl 6 that won't be there, and why were they left out? Do you think they'll be in Perl 7, or is Perl 6 the end of the line?

    "Other kings said I was daft to build a castle on a swamp, but I built it all the same, just to show 'em. It sank into the swamp. So, I built a second one. That sank into the swamp. So, I built a third one. That burned down, fell over, then sank into the swamp, but the fourth one... stayed up!"

  122. faster loading times by rsd · · Score: 5, Interesting

    One of the features I really miss in perl is a clean way to pre-compile
    scripts. Both to speedup loading times and to byte-[en]code to program.

    There is perlcc, which really isn't supported as a production tool and doesn't take
    modules into account.

    What do you think about technologies like Zend?

    Is this really a issue for perl? or just a matter of time?

    1. Re:faster loading times by Space_Nerd · · Score: 1

      Well, parrot (the VM on which Perl 6 will run) has a JIT, that means that all your scripts can be JITed for a significant speed gain.

      Check it
      out

      --
      Everybody has a purpose in life, maybe mine is to lurk in slashdot.
  123. Perl and Frameworks by ampsicora · · Score: 1

    While in the past the driving force inside the technology was the language (cobol, fortran, C, C++) now we're moving towards platforms and frameworks as a whole. The two contenders are, of course, .NET and Java with its J2EE, JME etc.
    As complexity of information system grows, I see
    PERL more and more relegated to the role of 'glue' and 'toolbox' , with the main infrastructure developed in one of those two technologies. This will happen for big sites, smaller sites will still benefit from PERL.
    I also see PERL as a great testing
    scripting language. This is my vision of PERL's future...what's yours ?

  124. any relation? by Lxy · · Score: 2

    Larry-

    My name is Brian Wall and I live in Minnesota. Any chance we're related? :-)

    --

    There is no reasonable defense against an idiot with an agenda
    :wq
  125. Re:My Question by asv108 · · Score: 2
    public class helloWorld
    {
    public static void main(String[] args)
    {
    System.out.println("Hello Word");
    }
    }

    Doesn't look like you need to know much about inheritance, polymorphism, and static class methods to me.

  126. HA! by Anonymous Coward · · Score: 0

    Can't even properly post code samples in slash!
    (Which is written in perl, btw!)

  127. when geeks diversify by Tablizer · · Score: 1, Offtopic

    How many average sized ducks can fit into a two car garage. I need to know quick.

    The frequency of such questions is perhaps a good guage of the state of the tech economy.

  128. Important Question by Frank+of+Earth · · Score: 2

    I have a dire question and I hope that /. 50 cha$

    Thank you Larry,
    I won't jump off this building until I hear your answer

  129. Re:My Question by bharlan · · Score: 1
    Did you really need to understand polymorphism for this boilerplate?
    public class HelloWorld {
    public static void main(String[] args) {
    System.out.println("hello, world");
    }
    }
    --
    (Reality reasserts itself sooner or later.)
  130. Call the Cult Awareness Network! by Anonymous Coward · · Score: 1, Funny

    You program Christians?

  131. ASP? by ergo98 · · Score: 1

    ASP isn't a lanugage, it's a hosting environment. ASP hosts, by default, JScript (pretty close to ECMAScript, formerly known as JavaScript) and VBScript, but additionally can host JScript.Net, C#, PHP, Perlscript, Python, etc.

  132. Thus perl6 was born... by hemabe · · Score: 1

    Hello Larry, is it true, that the idea of Perl6 was born during a meeting at O'Reilly's ?
    Tim O'Reilly: I want to switch completly from Windows to OS X. This will not become cheap and the edition falls
    Larry: Uhm.. a powerbook would be a nice thing. How about this: I will change the syntax of perl a way, all perl-books have to be rewritten. How about that?
    Tim O'Reilly: You are not only a programming genius, no, you are also a financial genius.

    ;) ciao, Hermi

  133. Perl's excellent Unicode support by jon · · Score: 1

    I've been impressed by your commitment to implementing Unicode support in Perl. It looks like you've played/worked/studied hard to get it right. Any comments about the highlights of this learning process --- the good, the bad, the culturally provocative?

    Thanks.

    Jon Babcock

  134. Power Perl by fragermk · · Score: 1

    I've been looking at the Parrot interpreter for Perl 6 and I noticed somewhere that its design is based on lots of registers instead of the usual stack-based designs (like the JVM). This design aspect should make it fairly snappy (better cache utilization, etc..) My question is this: would it be possible or useful to make special hardware that would hyper-accelerate the Parrot VM?

    I been thinking lots lately about what it will be like when the computer industry moves to an entirely new platform(!) (My code name for such is OS-Y running on the Z-Box) After doing an extensive search of languages, I'm pretty sure an offshoot of Perl will be the basis for such a platform. I think it will be Perl because it so easily facilitates "Meta-Programming" which I believe will be central to this new platform.

    What do you think?

  135. Okay, honestly... by Lukey+Boy · · Score: 1

    Which of your projects do you think, after all this time, is more useful? Perl, or patch/diff?

  136. CM process preference when developing in a group by cpfeifer · · Score: 3, Interesting

    lock, change, test, commit, unlock

    or

    change, test, commit, merge?

    Are you a locker or a merger?

    --
    it's not going to stop until you wise up, no it's not going to stop. so just give up.
  137. Motivation when writing perl? by Anonymous Coward · · Score: 0

    When starting a software project on my own, I've found that it's always hard to keep myself motivated unless I have many uses for what I'm writing. Did you have lots of projects-needing-perl, or at some point did you start to feel good about helping other people by writing perl? What kept you working on perl to develop it beyond a couple-thousand-line hack?

  138. Re:Perl as a "scripting" or a "programming" langua by Anonymous Coward · · Score: 0

    You forgot the part about the niggers.

  139. Re:My Question by Pulzar · · Score: 3, Insightful

    "Doesn't look like you need to know much about inheritance, polymorphism, and static class methods to me." -- says the man as he defines a static class method.

    --
    Never underestimate the bandwidth of a 747 filled with CD-ROMs.
  140. Do you USE Perl? by Lxy · · Score: 4, Interesting

    I was just looking at www.wall.org and the site for your church, of which you are the webmaster. Neither of these sites use any perl whatsoever. Coming from you, I would have expected to see a super cool Perl based calendar and lots of other neat dynamic stuff. What's your reasoning for using no perl on either of these sites?

    --

    There is no reasonable defense against an idiot with an agenda
    :wq
    1. Re:Do you USE Perl? by Carlos+Laviola · · Score: 1
      Quoting his own page:


      Web and CGI programming

      I haven't done much of this. (Consider how lousy this web page is.) Consult the appropriate webpage.
  141. Re:My Question by sjlutz · · Score: 1

    So in otherwords, you are a really good perl coder when you are the only one that can read your code. Sounds like a perl snob to me, not an experienced coder who knows that readability is as important as functionality.

  142. Christianity by Colonel+Panic · · Score: 5, Interesting

    Larry,

    As a fellow Christian (I'm sure that revelation won't get me mod points) I must say that I have really appreciated your 'State of the Onion' speeches over the years. Thanks for showing that Christians can think and that we don't all mindlessly follow a 'televangelist' religion.

    Now for the question:
    Why do you think that the geek/tech community is so anti-Christian and what can we do to help change their negative stereotypes of Christians? Why is it that so many in this community feel that being a 'Thinking Christian' is an oxymoron? People like Knuth and yourself show that Christians can think and make contributions in the technical world.

    I tend to believe that the anti-Christian bias has some justification - meaning that Christians have often not displayed the grace which the Founder displayed and taught us to live in. What is it that Ghandi said when asked about Christianity? "Christianity I like, but it's those Christians that I'm not sure about". I also suspect that the anti-intellectualism of the pop-televangelists that is unfortunately so visible bears much of the blame (often when I come across one of those so-called Christian TV shows I think I'm looking at some kind of religious mutation and when I realize that these folks claim to believe the same things I do, I wince).

    1. Re:Christianity by gmhowell · · Score: 1

      Go look at my fans list. There's more than a couple of Christians there. And a few atheists:) Try FortKnox and TechnoLust (not 100% about the latter, and too lazy to double check). Anyway, check their journals. There's a surprisingly large 'hidden christian' group on Slashdot.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    2. Re:Christianity by Elwood+P+Dowd · · Score: 2

      It's not so much that geeks/techs are anti-Christian, but really that... um... intellectuals tend to be anti-Christian. Probably in similar proportions.

      I couldn't tell you why other people are anti-Christian, but I can tell you why I am: Christianity is unfalsifiable. I can't imagine how such a hypothesis could be shown to improve anyone's understanding of the world around them. This leads me to suspect that every Christian has certain things to which he or she refuses to apply critical thought. I can't see how that does anyone any good.

      Of course, many people apply all kinds of critical thought to religion... but until they make a falsifiable prediction, I feel like they've done it wrong. I guess that's where my point falls apart. Eh, it's only karma.

      --

      There are no trails. There are no trees out here.
    3. Re:Christianity by artsygeek · · Score: 1

      Well, even moreso than that....what about "Liberal Christian" sects and their relationship to Christianity at large? Or...say pacifist sects that shun nationalism and jingoism, many of which refuse to place flags in, on, or around their places of worship. Both tend to be pariahs of the most vocal parts of Christianity. Of course, I'm an ex-evangelical.....now a devout Hicksite/Liberal Quaker. (after making stop-offs with the Mennonites, Episcopalians, and UUs(Universalist Unitarians)). I even feel some animosity from other folks in the Quaker faith. So, it's not just anti-intellectualism in some aspects of Christianity, or anti-Christianity in intellectual circles....there's also an element of disdain towards "Liberal" Chrisitanity and its theological positions.

  143. Tim O'Reilly Says Perl 6 development on Mac OS X? by Anonymous Coward · · Score: 0

    Direct quote

    "Almost all of the Perl 6 core team has switched to Mac OS X...."

    Found here:

    http://conferences.oreillynet.com/pub/w/19/invit e. html

    Question: Is this indeed true and are you using Mac OS X?

  144. Talk among yourselves... by NearlyHeadless · · Score: 1, Flamebait
    I will give you a topic: Perl-compatible regular expressions are neither regular nor perl-compatible; discuss.


    Seriously, man, we've got PCRE's in javascript, Python, Ruby, XML schema, etc. But now Perl 6 is going to have yet another syntax! Are you sure you want to do this?


    Maybe this is another question, but perhaps Perl 6 should actually be called something besides Perl?

  145. Re:Dear Larry, by Anonymous Coward · · Score: 0

    Larry won't share that cooze. BTW perl eets dik.

  146. Well if you want to read the source-code... by Anonymous Coward · · Score: 0

    You won't get most of the jokes if you haven't read the LOTR. No, watching the movies is not enough. It is preferable to not only have read the books, but to be willing to search through them to get context for the comments.

    Of course now Jarkko Hietaniemi is adding Terry Pratchett quotes instead. This significantly improves the accessibility and humor value of said source-code.

    Ben

    There are 10 kinds of people. Those who understand binary, and those who do not.

  147. When is it time to start over? by verch · · Score: 1

    When perl5 came along it had tons of new features and a good 90% of programmers probably never used them because they are lazy, and you could still run perl4 code through the perl5 interpreter.

    Now perl6 is coming along and going to be an even larger shift from perl5 than 5 was from 4. Compatability is still being preserved. Do you think this hurts the adoption of the new features, and does worrying about compatability hurt the ability to change things that should be changed? In a nutshell do you think the time will come soon when it makes sense just to throw out perl and design something totally new using the ideas from, but not the actual old implementations of, the elements of perl4/5/6?

    1. Re:When is it time to start over? by jbolden · · Score: 1

      Perl 6 isn't syntax compatable with 5. It includes a 5 compatability feature so that Perl 5 runs under 5 syntax; and the ability to turn this feature on for "cut and paste" code.

  148. YOU SICK SCUM ! SHE IS 12 ! by Anonymous Coward · · Score: 0
  149. Easy... by DAldredge · · Score: 3, Insightful

    It is called Faith.

  150. PERVERT ! IF I EVER MEET YOU I WILL KICK YOUR ASS by Anonymous Coward · · Score: 0
  151. Sick by Anonymous Coward · · Score: 0

    Sick fat sysadmin. Go home to your blow up.

  152. Re:My Question by tshoppa · · Score: 2
    So in otherwords, you are a really good perl coder when you are the only one that can read your code

    No, that's not what I said. I said that qualities of good code include using "idomatic Perl" (i.e. not writing C in Perl) and making use of Perl's strengths (like hashes). Do these and you'll be a good ways towards writing readable code.

  153. Holy kiss-ass, batman! by Anonymous Coward · · Score: 0

    Oh, and by the way:

    It's called Ruby.

    1. Re:Holy kiss-ass, batman! by Anonymous Coward · · Score: 0

      it's called perl6, fellow AC ;-P

    2. Re:Holy kiss-ass, batman! by Anonymous Coward · · Score: 0

      Ruby. Hah. Ick. They may appear similar, but Ruby takes the P(ractical) in Perl and changes it to an A(cademic).

    3. Re:Holy kiss-ass, batman! by Jeppe+Salvesen · · Score: 1

      And why do you suppose difficult tasks require formal training? I program Perl. It's a forgiving language, but the syntax and implementation of most concepts is butt-ugly. I played with Ruby. It's possible to write much nicer code in Ruby. Its OO is much better. It has evals and regexps. And I believe it doesn't have tied variables.

      Can anyone explain why tied variables are better than pure objects with proper accessor methods, btw?

      --

      Stop the brainwash

  154. Re:My Question by Anonymous Coward · · Score: 0

    He was being facetious, you stupid cock.

  155. Garbage collection by Clipper · · Score: 4, Interesting

    As others have pointed out, Perl's garbage collector does lend itself to the circle of garbage problem because it uses reference counting. Could you comment on the tradeoffs weighed when designing the garbage collector? e.g., Efficiency, time to implement, etc. If you could, would you reimplement it so that it used techniques like the Train Algorithm instead?

    --
    /<en
    1. Re:Garbage collection by texwtf · · Score: 1

      Ref counting works if you don't use circular references. Ergo, don't use circular references without contemplating the consequences. This is really not hard.

      Java has garbage collection, yet is a big fat memory pig, except for the embedded compiler which uses mark and sweep.

      Yeah, I know. You run Lisp on your mach kernel box and it's fast even though the syntax makes perl look clean.

  156. Re:Perl as a "scripting" or a "programming" langua by Anonymous Coward · · Score: 0

    You forgot the part about the niggers.

    Man, shut up! Did a black person kill your sister or something? What the hell is up with you? Get some therapy. Gaotse has already cornered the anoying troll market and wore it out. Get a new hobby. Beat it, kid!

  157. Re:Perl as a "scripting" or a "programming" langua by joto · · Score: 2
    According to the camel book, a script is something you give to an actor, while a program is something you give to an audience, so I guess Larry has already answered this one.

    By the way. Your definition of dynamically typed languages are far off. If they don't carry typecodes to check types at runtime, then they are not dynamically typed.

    If e.g. everything is a string (tcl used to be that way, not too sure anymore), or a machine word (e.g. forth), then it is an untyped language. And there is a large difference between untyped and dynamically typed.

    Also, it would be more correct to say that statically typed languages check most types at compile time. An obvious counterexample to "all types" would be an object-oriented language (otherwise dynamic dispatch wouldn't work). Or C, because it allows you to fake anything with casts and unions.

    As for what constitutes a scripting language, I think that will be debated for ever, simply because it's not possible to define. Personally, I like Larry's answer in the Camel book.

  158. A couple Per(sona)|l questions.... by Suffering+Bastard · · Score: 0
    I have a personal question and a Perl question...

    Personal: I read your diary about your eye surgery from a few years back. How're the ol' peepers doing now?

    Perl question: I also read your speech about Perl being a "postmodern" programming language. I've been listening to some Charles Ives lately -- yeah, that's about as much Perl in music as you can get. ;-)

    Anyway, I'm curious how you view Perl 6 in a postmodern light. It sure seems more postmodern-ish than any Perl before it. Not only are you building in some of Perl's legacy postmodern ideas, but also the ability to add (post)?modernism from other languages. You're taking this postmodern stuff pretty seriously! Which, of course, is extremely cool and nifty.

    Is this an intentional direction toward postmodernism, or does all this just happen to fit the term? In other words, has postmodernism been a philosophy that has intentionally driven the vision and development of Perl 6?

    I'd like to mention the following quote from your speech:
    "The very fact that it's possible to write messy programs in Perl is also what makes it possible to write programs that are cleaner in Perl than they could ever be in a language that attempts to enforce cleanliness."

    Will Perl 6 continue to be the programmer's humble, submissive servant? :-)

    With thanks and great respect,
    -Brian Allemana

    --
    "Molest me not with this pocket calculator stuff."
    - Deep Thought
  159. Re:Perl as a "scripting" or a "programming" langua by Anonymous Coward · · Score: 0

    Get your greasy nap away from me and go pick some cotton.

  160. do you think in perl? by delorean · · Score: 1
    do you think in perl?

    I find myself thinking in unix commands some time. Like scanning movie listings-- "grep ^Stuart".

    I can remember in busier perl times (for me) finding myself thinking how I could do something mundane in perl, but not actually doing it unawares.

    --
    "You may all go to hell and I will go to Texas"
    Sen. Davy Crocket to US Congress, Nov. 1, 1835
  161. New Life Church by Engdy · · Score: 3, Interesting
    Larry,

    What's it like for a celebrity to be a part of a community of Christians? Do you pass the collection plate and hand out programs before service starts like any other member, or do you get the celebrity treatment there, as well? I guess I'm asking how deep and intrusive into your life this celebrity stuff goes.

    Keep it up, I appreciate it, and the world needs more Christian heros!

    --
    Siggy Wiggy Figgy Tiggy a bana bo Biggy!
    1. Re:New Life Church by Anonymous Coward · · Score: 0

      Do you pass the collection plate and hand out programs before service starts like any other member.

      Is that some kind of joke? That bit about "handing out programs"... because he is a programmer?

      I am not amused.

    2. Re:New Life Church by Sharkeys-Day · · Score: 1

      What's it like to be a geek celebrity amoung a community of non-geek christians?

      A bit like being a ordinary person, I'll wager.

  162. Compiling? by Anonymous Coward · · Score: 1, Interesting
    I know most /. members won't really consider this a problem, but in my opinion it's one of the major problems that is holding Perl back.

    Very high level languages like Perl are far easier to program in than lower level languages like C and C++. No worries about memory allocation, array sizes, easy string manipluation and so on...

    But of all the software currently running on your desktop, probably none of it is written in Perl. Why? Because Perl cannot be truly compiled. Sure, using perlcc I can convert a Perl program to C, but this is still experimental and doesn't really work well. Systems like Perl2Exe and Activestate's Perl Dev Kit that package the perl compiler and program into an executable are an improvement, but the resulting executables are large and have a high start-up time.

    I'm sure there will be some people who don't consider this problem: i.e. leave Perl on the server-side and for general sysadmin tasks, as C and C++ have already got the desktop sewn up, but just think how much easier and faster it would be to develop a program like a GUI FTP client in Perl.

    If there was a true Perl compiler, Perl could easily become the language of choice for many if not all GUI applications. Currently the only end-user targeted GUI app I have seen written in Perl is UploadAway--and even this is hardly aimed at a mainstream audience.

  163. Improving Perl's documentation by Anonymous Coward · · Score: 2, Interesting
    Having high quality documentation seems crucial for a programming language's acceptance in many environments. While the content of Perl's documentation is great, its structure, organisation and general layout could be vastly improved.

    The basic POD format used for Perl's documentation is too simplistic, providing no support for tables.

    It is not possible to obtain high quality print documentation either--sure, a man page can be converted to PostScript, but the result still doesn't look very professional. This node on PerlMonks also discusses these issues for anyone who is interested.

    So, do you consider Perl's documentation to be a limitation to its more widespread acceptance? Could you use your considerable influence in the Perl world to start a new drive towards improving documentation?

  164. Re:My Question by Anonymous+DWord · · Score: 2

    "Hello Word?" Are you stealing that bastard paperclip's code again?

    --
    "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
  165. Re:My Question by ajs · · Score: 2

    Perl is so easy to learn and alows a lot of "Baby Talk"

    Perl is easy to learn, and yes it allows "baby talk" in the same way that C++, Java, smalltalk or any other complex language does. Those who are just learning will use only a small subset of the language. This is always true.

    it makes a good programmer indistinguishable from a amateur wannabe

    I can certainly tell the difference, and I do so in phone screens and interviews for my company.

    Someone just coming to the language can write code, yes. But they won't be able to write high-quality programs that take advantage of the language. This is true everywhere. Read "Effective C++" for a really good sense of what it is that C++ programmers won't know from day one, even if they've memorized the BNF for the language.

  166. Would you "do" her in the mouth? by Anonymous Coward · · Score: 0

    I bet you would, and love it! Yum.

  167. Heidi Ho by Anonymous Coward · · Score: 0
    To quote Cab Calloway :
    Heidi? Ho!
  168. Serious question by Futurepower(R) · · Score: 2, Interesting


    Note to moderators: This is a serious question. You may disagree with what is said, but your disagreement does not make this question one that should be ignored. Please don't think that Larry Wall is fragile and needs to be shielded from confrontive questions. Note also that this question needs to be phrased in several ways to make its breadth fully clear.

    Larry, now that you have seen what Perl has become after all the excellent work and all the years of effort, was Perl a good idea? Did we need another language? Would it have been better to have added features to an existing language, and to have made a more capable C++ interpreter, an advanced CInt, for example?

    Now that Perl is a mature, full-featured language, do you think it is a properly designed language? When you first worked on Perl, did you imagine what it would eventually become? It was an easy language to learn then, and that was one of its advantages. Has Perl, now that it is mature, become just another language, with the exception that it is an interpreter? Are there any features of Perl that could not be added to C or C++? Are there features of Perl that were designed to make it easy, like implicit variables, that are not a good idea for a mature language? What are the features of Perl that make it a necessary addition to the numerous languages?

    1. Re:Serious question by Anonymous Coward · · Score: 0

      > Now that Perl is a mature, full-featured language, do you think it is a properly designed language?

      God, I hope not. The world needs at least one language that's grown, not designed.

  169. perl 6 by Magius_AR · · Score: 1
    Two questions:

    Question 1:
    Perl 6 has introduced a whole slew of new features and capabilities that go hand-in-hand with Perl's nature as a "swiss-army chainsaw" of programming. Needless to say, I love having MTOWTDI, but what I'm curious about is: have you taken any steps towards a more performance-oriented focus? Most complaints I hear from my friends abuot Perl is that it's slow, and that almost any other language will beat it hands-down in terms of speed. I know there's only so much you can do with an interpretted language, but I was wondering if any steps were being taken or any special focus being made towards making Perl faster, possibly even making it a competitor for "standard" programming languages such as C. Understandably, this was never the original purpose for Perl, but I must say it's quickly developing into a pretty impressive general-purpose programming tool.

    Question 2:
    Perl 6 has drastically changed the way we know and love regexes. What I want to know is that, at least from the examples I've seen (in the Exegenesis(sp?) and such), practically _every_ regex example is longer and more obfuscated in Perl 6 than it is in Perl 5. Is this true, or am I just seeing things?

    Magius_AR

    1. Re:perl 6 by belg4mit · · Score: 1
      Please do some research on question one, it is a gross fallacy "that almost any other language will beat it hands-down in terms of speed."

      "I know there's only so much you can do with an interpretted language, but I was wondering if any steps were being taken or any special focus being made towards making Perl faster" Perl is not, strictly, an interpreted language. Among other things Parrot in Perl 6 will make it much easier to save and execute bytecode.

      --
      Were that I say, pancakes?
  170. 403 by Anonymous Coward · · Score: 5, Funny

    I think you'll find your answer here... http://www.wall.org/~heidi/

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

      Forbidden
      You don't have permission to access /~heidi/ on this server.

      Heh.

  171. Changes Based on Demand? by Spud+Zeppelin · · Score: 2

    It's no secret that Perl 6 is being designed/developed as a radically different (to the point of mutual unintelligibility) language than Perl 4 was a decade ago (and even Perl 5 is today). On top of that, in today's development there are a lot more people a lot more involved in the design (eg. Conway, Sugalski) than there have been historically. So, all that said, has demand from the community caused changes in Perl as a language that you would not have envisioned otherwise or that take it in directions you would rather not have gone in personally?

    --

    MOO;IANAL.
    There used to be a picture linked here.

  172. Re:My Question by CoughDropAddict · · Score: 3, Insightful
    "Doesn't look like you need to know much about inheritance, polymorphism, and static class methods to me." -- says the man as he defines a static class method.

    Irrelevant. Just because a person copies "public static void main" out of example 1.1 in Learn Java in 24 hours doesn't mean they understand what it means. I would wager that 90% of Perl programmers who use "my" regularly don't have a clue about lexical vs. dynamic scoping, but it doesn't matter because "my" does what they expect.
  173. Answer: Yes Missionaries use it. by Raindeer · · Score: 2

    I know of some bible translators in a country I won't mention, where Perl is used to provide an automatic PGP-encryption of the plaintext emails into cyphered emails and vice versa, before anything is e-mailed out to the rest of the world or when received, before it is dropped in the mailboxes. For want of a real ISP the machine dialed out to a base of the same organisation elsewhere in the world where the same setup exists and from there the mails get send on in plaintext. All this is done to make sure that when communication is monitored no Christian texts are discovered.

    Now you might say that that is not secure, everything is still in plaintext on the server of the missionaries and you're right. (not to mention the bibles in their houses, the work stored on the computer etc.) The reasoning behind this is, that the censor/secret police in this country have a policy what they don't explicitely know about, they won't bother with. They can't read the e-mail, so they don't know about it, so they don't need to take action.

    All of this was hacked together by a bible translator (a linguist) on an of the shelve Redhat old.ancient linux machine. The man-pages provided enough information for him to finally get it all working.

  174. Animals by Anonymous Coward · · Score: 0

    Will the Camel replace the Yacc and the Bison?

  175. I don't have a question by Anonymous Coward · · Score: 0

    I don't have a question, and I know Larry won't read these posts. I just want to say that I've been using Perl since 4.0-something and it's saved my ass more times than I can count. In my job I get paid because I get results, not for what code it's written in. Many many times perl has arrived to save my bacon when manager X or Y wants some data processing done NOW DAMMIT. Without Perl I would have less free time. Thank you Larry Wall et al.

  176. perl compiler by Anonymous Coward · · Score: 0

    I've often wished for a Perl compiler capable
    of creating static executables from complex
    code. I haven't had much luck with dump, and
    perl2c doesn't handle dynamic libraries well.
    Are there any plans for a usable compiler for
    Perl6?

  177. Re:My Question by JWSmythe · · Score: 1

    ---
    #!/usr/bin/perl
    print "Hello World\n";
    ---

    That seems much easier.. :)

    --
    Serious? Seriousness is well above my pay grade.
  178. Aikido and Perl by ScottMaxwell · · Score: 3, Interesting

    First, many thanks for Perl, which has saved me much anguish.

    I know you're an aikidoka, and after studying aikido for a year, I've come to see several similarities between aikido and Perl. For example, Perl gives you a nice feeling of blending with the problem instead of struggling directly against it, just as you blend with and redirect your attacker's energy rather than directly confronting it in aikido. Similarly, TMTOWTDI ("there's more than one way to do it") in aikido as well as in Perl (at least in my dojo, where understanding and reaching the goal is more important than slavishly copying the sensei).

    My question is, did you consciously approach Perl with aikido in mind (or vice versa :-)? Or is it just that they both appeal to your personality in the same way?

    Also, incidentally, what style of aikido do you practice?

    --

    ``Life results from the non-random survival of randomly varying replicators.'' -- Richard Dawkins
  179. I'll bite: by Anonymous Coward · · Score: 0

    WTF PHB?

    1. Re:I'll bite: by Anonymous Coward · · Score: 0

      pointy haired boss

  180. Jesus and Perl by kc0dxf · · Score: 1

    If Jesus were on the earth today and were a programmer, would he be a Perl programmer?

    --
    Bob Wooldridge
  181. most obfuscated.. by schmiddy · · Score: 2, Interesting

    what are the most obfuscated few lines of Perl you've ever seen~?

    --
    http://cltracker.net -- powerful craigslist multi-city search
  182. Not Perl's fault by ip4noman · · Score: 1

    If slash exhibits wonky behaviour, it has more to do with the programmers' [bad] ideas and coding than the implemention language.

  183. propeller-head features of perl 6 by Anonymous Coward · · Score: 0

    To what degree are the features of perl 6 driven by real-world demands, e.g., improving the object model, as opposed to being driven by propeller-head fantasy, e.g., continuations?

    I'm not knocking continuations, but I've never heard someone say, "Hey, you know what (insert your favorite language here) REALLY needs is continuations!"

  184. How to become a Perl Guru by Flounder · · Score: 2
    I've had minimal experience with programming in the past. A friend turned me onto Perl and gave me the Llama book. I'm about half way through it now, and I'm loving every minute of it.

    My question is, where do I go from here? I'm wanting to learn everything there is to learn, and do everything that can be done with Perl. I'm not expecting to get to your level of knowledge, but I'd sure like to try.

    I've already purchased the Camel book and that's where I'll go after the Llama book. What would you recommend after that? Perl Cookbook? Advanced Perl? Memorize all the PerlDocs?

    --

    No boom today. Boom tomorrow. There's always a boom tomorrow. - Cmdr. Susan Ivanova

    1. Re:How to become a Perl Guru by scrytch · · Score: 2

      I've already purchased the Camel book and that's where I'll go after the Llama book. What would you recommend after that? Perl Cookbook? Advanced Perl? Memorize all the PerlDocs?

      program something. grab CPAN modules that look interesting to you. go through their source. understand how they work, thoroughly.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    2. Re:How to become a Perl Guru by Sharkeys-Day · · Score: 1

      I skipped the Llama and Camel, and learned from the perldocs and having a project to do in perl, but I highly recommend Advanced Perl. It has a good and clear explanation of references and OO, and covers some very useful modules.

      Don't memorize the perldocs. Just know what's there and consult them often.

  185. Re:My Question by Tony-A · · Score: 2

    No, you are a really good perl coder when you can write a program that expeditiously solves the problem and a non-programmer can read and comprehend what the program does. (How it does it is a different matter altogether;)

  186. Are you and Wierd Al Yankovic the same person? by Anonymous Coward · · Score: 0

    You look identical. You sound identical. You are both completely insane. And to my knowledge, nobody has seen you both in the same place at the same time.

    Come clean. Is Larry Wall really just Wierd Al's secret identity?

  187. Question: Optional strong type checking in Perl 6? by Organic+orange · · Score: 1

    Perl has many very useful language features that those "who should know better", such as Professors of Programming languages, have not thought to put into a language. Thank you for that!

    However, there is one feature that, if made optional, could really improve the ease of writing less buggy programs: Could we please have some sort of optional strong type checking in Perl 6?

    Without this feature, it is harder than it need be to write code to manipulate complex data structures without occasionally "falling out" of the graph. It is really nice to find that out at compile time, not runtime (or not at all!)

    It could work something like inheritance: You can inherit everything from a scalar, so that by default it is all like normal Perl. But if you downcast, then stronger checking is there for you. You could put the downcast in the type signature of functions that want to know more about their arguments than that they are just scalars. This could be checked at run time. Compile time type checking could be available at request, but could still be restricted to a subset of your program.

    There might be some sticky points, as I haven't tried to implement it, but please remark on the feasibility and utility of the idea.

  188. ReGex Memories by smittyoneeach · · Score: 2

    My observation is that the quality of the tools bound the quality of the solution: people don't build a Cadillac from Legos.
    How about an anecdote (or two) about a Red Sea-sized problem parted by a slightly unmiraculous, yet nifty, regular expression.
    As has been noted elsewhere, the fact that other languages (JavaScript, VBScript) refer to their RegEx syntax as 'Perl-style' is a hefty compliment. Any disgruntlement about that?
    Perl6: how soon?

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  189. Your successor by Get+Behind+the+Mule · · Score: 3, Interesting

    Like Linus Torvalds, you are the alpha programmer, the founder and "benevolent dictator" of a major open source project. Of course, both projects now have large and well-structured teams of developers with many recognized leaders, but nevertheless, everyone looks to both you and Linus for guidance and leadership, and everyone accepts that you have the final say in issues of dispute.

    The open source movement hasn't been around long enough for us to witness the transition to a new top dog in a worldwide, highly visible project, so we all have to wonder sometimes what will happen when you and Linus decide to pass the baton, and how it will be handled. Have you decided what has to happen for you to retire from the Perl project? Or do you think you'll be hanging in there at 75 and above, a John Lee Hooker of programming languages, until the day you flop over your keyboard? Do you think that you'll hand over the scepter to a successor at the pinnacle, or do you think Perl can be taken over by some kind of committee? Doesn't there have to be an individual who has final say on important and possibly controversial decisions? Do you think the developer community will accept a new leader on your sayso, or will there have to be some sort of election? And if you do consider choosing a successor, what will your criteria be?

    BTW, I'm an atheist, but I hope you don't mind my saying God bless you for creating Perl. :-)

  190. Parrot as a good VM? by IamTheRealMike · · Score: 3, Interesting
    I was talking to Miguel de Icaza a few days ago about VMs on IRC. As you may be aware, he runs the Mono project which is creating an implementation of .NET

    He claimed the design of Parrot was fundamentally flawed and pointed to it's highly unusual design and the very high number of opcodes. I was wondering exactly what you're thoughts are on Parrot. It's claimed that it'll be a good target for any language, both static and dynamic, but are you really interested in pushing this? Could you see Parrot as worthy competition to .NET in the cross-language VM space? Is having a very large number of opcodes an advantage or a disadvantage?

    1. Re:Parrot as a good VM? by Anonymous Coward · · Score: 0

      True. There does not seem to be an end in sight to the number of Parrot opcodes - a half dozen new opcodes are added every week. The proliferation of these ops is due in large part to the fact that the Parrot function call mechanism was not implemented early on, so developers wrote new opcodes like they were going out of style instead of writing functions. Functions aren't fully implemented in Parrot, as far as I know, because they want to make sure that multimethods and continuations work seamlessly.
      Yet another issue is that the Parrot developers want to implement "opcodes on demand" for other languages such as Ruby, Python and Java instead of supporting these languages with a single core set of opcodes. This will never fly. You are left with a pseudo standard Parrot VM instead of a standard one.
      The Parrot project suffers from "second system" syndrome - it does not know when to stop designing.
      In trying to satisfy everyone, Parrot will end up satisfying no one.
      Historians will remember Parrot as a large, flightless bird which attempted to run Perl6.

    2. Re:Parrot as a good VM? by Anonymous Coward · · Score: 0

      Larry, why don't you reign in the Parrot project?
      They seem to have lost focus.
      Will Perl6 necessarily use the Parrot VM?

  191. Trouble reading code. by mwjlewis · · Score: 1

    While I am not very familliar with Perl and it's capabilitys, I often hear and experance reading others code as a sometimes very challenging proccess. What some perl programs do in one line, others do in 8. Do you ever have trouble reading others code? If so, have you ever considered making a more standard method of coding to assist all in future work of old code?

    --
    www.oobersworld.com - For those that ride.
  192. Perl 5 -> Perl 6 transition problems? by imorgan · · Score: 1

    Code incompatibility and re-writes were a big job in the past. Do you anticipate as many headaches in the transition from Perl 5 to Perl 6 as there were with the transition from Perl 4 to Perl 5?

  193. TMTOWTDI by gidds · · Score: 1
    The Perl motto `There's more than one way to do it' is certainly a Good Thing(TM) when learning Perl, as it enables people to carry over some of their experience of other languages. It can also help experienced Perlsters when writing fresh code, leading to more concise idioms.

    However, it's less useful when trying to follow other people's code, as it means there's more to understand. `There's more than one way he could have done it' may be a problem if he's chosen a different way from yours. This disadvantage becomes much more important for large systems, where careful standards and practices are often necessary to make them manageable - of course, this applies more to high-level design and interface issues than low-level coding ones, but each affects the other, and with an estimated 55-80% of programmer time spent on maintenance, it's a significant issue.

    So, where do you draw the line between favouring the fresh coder and favouring the maintainer? Where do you think Perl sits at the moment, and with hindsight what (if anything) would you do to change that balance?

    --

    Ceterum censeo subscriptionem esse delendam.

  194. Re:My Question by Anonymous Coward · · Score: 0

    Yes indeed!

    About 4 years ago, fresh out of school on my first job I had the pleasure of having to "maintain" some 70 odd files of java that did one simple task: read and validate the contents of a web form and use that to do a couple queries in a database, then draw a little status page. 70+ files of complete shit! I "maintained" it by deleting that crap and rewriting it in 100 or so lines of (fully readable, non-obfuscated) perl. Even as a complete amateur at the time, it was obvious that it was complete shit. It supposedly took these two professional Java coders about a month to write that (which I believe, considering the amount of flaming hoops and completely pointless cruft). Thinking back on it still makes me shudder just thinking of how their brains were wired up...rambling about this, mulling over that, a design pattern dispatching fecal payloads into another design pattern, which then ejaculated into some labyrinthine clusterfuck of noxious XML, only to be turned back into strings again and farted into some hidden log file in some language they invented, and later parsed and converted into a web page. It was the most bizarre thing I have ever seen.

  195. Changing focus of Perl by TomDLux · · Score: 1

    In the original focus of Perl as a Reporting Language, an important component was the format. While use of Perl has grown over recent years, that feature has just about disappeared from common use.

    Have you considered modifying format to make it more representative of modern needs?

  196. Re:Perl as a "scripting" or a "programming" langua by Tablizer · · Score: 2

    (* By the way. Your definition of dynamically typed languages are far off. If they don't carry typecodes to check types at runtime, then they are not dynamically typed. *)

    Whose's classification system are you using?

    (* Also, it would be more correct to say that statically typed languages check most types at compile time. *)

    So "staticly typed" (and "dynamicaly typed") are a *continuum* in your opinion? I guess I can agree on that.

    (* Personally, I like Larry's answer in the Camel book. *)

    Yes, but it ignores a commonly-used term/concept whether he likes it or not. Even he does not have enough power to change most tech lingo.

  197. if you want to do CGI by Trepidity · · Score: 2

    You should be using PHP anyway, not C++. =P

  198. Re:Perl as a "scripting" or a "programming" langua by lightcycler · · Score: 1

    What could be done to market Perl as a cross-platform GUI-interfaced language, suitable for creating pretty* interfaces in windows, gnome, and kde?

    ( * i.e. not like TK. Perhaps something mozilla or GTK based.)

    Even while such applications are possible, it's not seen as a 'normal' way to use perl, and people have to put up with inferior languages for such apps.

  199. Coding C using Perl Re:My Question by Anonymous Coward · · Score: 0

    On that note...funny (I thought) Perl story...

    I was working for the government on some big defense-related project. We were doing it in C++ (and they were trying to shoe-horn all their Ada ideas into C++, rather than use classes and other good stuff.

    Somebody got the brilliant idea of generating a design template using Rational Rose, then going in and changing the .ptl files w/ search-and-replace for case-specific names! Now, that's a pretty awful idea, but things got worse.

    The local 'Perl guru' was assigned to write a Perl script to do the search and replace. He essentially wrote it as a C program, so it took a while to write, and took FOREVER to run. I knew enough Perl (though no guru myself) to re-write it as a 10-line thingy w/ hashes (we called em associative arrays back then) and the groovy reg-exp replacing, cutting the run time down drastically. It was still a horrible idea, but at least it took less time, and I really didn't like that GURU anyway.

    True life tales of programming...

  200. ohmygod by tswinzig · · Score: 2

    Is this really a issue for perl? or just a matter of time?

    If this isn't a perfect setup for a Larry Wall-ism, then I don't know what is!

    --

    "And like that ... he's gone."
  201. Inability of Use Strict to Check That Sub Exists by Anonymous Coward · · Score: 0

    Right now in order to run Perl scripts efficiently on a webserver one must compile them in mod_perl, which may or may not be backwards compatible with standard Perl.

    Will Perl 6 solve this problem? If I am a Perl programmer I ought not to have to write my web scripts twice, once in standard CGI-type Perl and then all over again in mod_perl.

  202. Are we exceeding the logical limit? by ElectricRook · · Score: 1

    From the everyday mortal sysadmin/engineer's perspective, what is the need to expand PERL any further than 5X?

    --
    - High Tech workers, please say NO to Union Carpenters, their Union sees fit to control our compensation.
  203. Local Variables as Default? by Anonymous Coward · · Score: 0

    I haven't used Perl much, because I find it irritating that variables are global unless I use my. I consider this bad programming. I would rather have to declare a variable globally, than declare a variable local with my. Do you plan to change this?

  204. Linguistic dexterity and polyglot expressionism by maddog42 · · Score: 1

    Larry -

    ObCompliment:
    First off, thanks for the gift of Perl - it fits like a comfortable old leather jacket and is like good glue - just a thin layer and you can stick anything together with it!

    Your form of expression belies your love of language: I get the feeling that a well-turned phrase gives you as much satisfaction as idiomatic Perl spoken (written?) by an enlightened one.

    Q:
    Having a noted interest, skill, and background in the art and science of language (both human and machine), do you believe that skill in multiple spoken languages improves our ability to communicate in any one language, in terms of being better able to codify (or express) abstract concepts within the framework of a defined linguistic rule set? If so, is do you feel there is greater benefit to be derived from mastering "opposed" languages (perl and lisp, or English and Japanese) than "similar" ones (two romance languages, or perl and PHP, for example)?

    Thanks again...

  205. ease of installation for Perl apps by bcrowell · · Score: 3, Interesting
    This opens up the whole issue of application programming in Perl, which is something I do a lot of. Personally I've been pretty happy with Perl/Tk as a GUI toolkit, although I'm looking forward to seeing it on MacOS X.

    But a bigger issue for me as a Perl app writer has been ease of installation. Is this going to get better in Perl 6? Installing a Perl app can be a fairly complex process, especially if you need lots of CPAN modules, and a lot of them call C code that needs to be compiled. Also, there seems to be a general assumption that modules are going to be installed in /usr, but many end-users might not have the privs to do that. None of this is a big deal in the world of sysadmins and webmasters, but for naive end-users it's a problem. Will the advent of Parrot make it possible to give the user a big ol' bytecode file that includes everything? I know it's going to become easier to glue C and Perl together -- will this translate into an easier exeprience for the end-user as well?

    I guess I'm just spoiled by the MacOS X experience, where an application appears as an icon in the Finder, and to intstall it, all you do is drag it to the Applications folder. Wow! Java also does a good job of streamlining the installation process, although it's at the cost of making the standard library ridiculously huge.

  206. Re:My Question by Bingo+Foo · · Score: 2
    • C is Latin
    • FORTRAN is German
    • C++ is English
    • Java is Esperanto
    • Perl is 13375p34k
    --
    taken! (by Davidleeroth) Thanks Bingo Foo!
  207. not faith, but simple logic. by jcsehak · · Score: 2

    Whatever gave me conciousness, that's God.

    --

    c-hack.com |
  208. Lean mean perl? by texwtf · · Score: 1

    A while back a subset of java was ported to embedded processors. Instead of being its typical bloated and slow self (if garbage collection is so great why is java normally such a memory pig?) it's lean, mean, fast, and compact.

    Have you ever considered such an implementation for perl? It would be very cool to be able to write very high performance compilable programs in pure perl, even if one only had access to a subset of the syntactical language features.

    The 'Inline' module makes C much easier, but that's not quite the same thing. One problem that it doesn't solve, for instance, is that C isn't
    portable, where Perl is very portable. perlcc is interesting, but isn't really the same thing.

  209. Ah the 80's... by Andy+Smith · · Score: 2

    How sweet, she's wearing a calculator watch!

  210. that's what perl6 is all about by Anonymous Coward · · Score: 0

    $subj

  211. Release by chibitoku · · Score: 1

    When are you going to release perl 6?

  212. Home Automation by Scott8586 · · Score: 2, Interesting

    Larry, we understand you are a home automation enthusiast, can you tell us something more about your setup? Powerline/Wired/Wireless? Cameras? Sensors? A "smart" home? Just Curious. Thanks.

  213. The question on *everyone's* mind... by Anonymous Coward · · Score: 0

    Larry,

    Why are you suck a fag?

  214. Will Perl6 Challenge Java? by PerlPunk · · Score: 1

    Mr. Wall,

    Do you think Perl6 will be able to compete with Java on its own ground? (Will Perl6 be a kind of OpenSource version of Java?)

  215. Maintainability of Perl code by fmedio · · Score: 1

    Hello Larry !

    Some criticize Perl because they feel that it's particularly difficult to maintain or re-engineer an exiting Perl codebase.

    One reason that these folks often give is that Perl not enforcing any programming paradigm makes it difficult for teams of hackers to agree on conventions or to stick to a programming discipline.

    What are your feelings towards this ? Do you plan to address this further on in Perl 6 ?

    Sincerely,

    Fabrice

  216. "Programming Perl" by John+Garvin · · Score: 1

    The Camel Book is (IMHO) not only the best technical reference book I know of; it's a masterpiece in a unique genre of literature. What goals did you have in mind when you wrote it? What's important in a really good technical book? ("You" refers to the other authors as well.)

  217. Re:My Question by Anonymous Coward · · Score: 0

    Reinventing the wheel is a way to learn fuckwit.
    Like you never did it if you know what the fuck you are talking about.

  218. Will Perl ever be enterprise ready? by pHaze · · Score: 1

    Do you think Perl will ever be considered an 'Enterprise' language, meaning 'ready for the bigtime' by the large corporates?
    Do you think there is anything holding it back?
    Do you think the TMTOWTDI motto of Perl is a negative because large corporate customers prefer languages like Java which enforce certain coding styles, and sandbox the programmer to a certain extent?

  219. What do you think of Parrot? by Anonymous Coward · · Score: 0

    Will it fly?
    Or will it be a too-heavy grounded bird?

  220. Re:Christianity (What's Larry's interpretation?) by forrest · · Score: 1
    I am curious what, exactly, "Christianity" means to Larry.

    I am not a Christian, and this is because of what "Christianity" has come to mean to me.

    To keep it simple, let's just take one concept: the afterlife. To me, the belief that the concious narrative experience of one's own being continues after death in one or the other of the pseudo-material locations known as "Heaven" and "Hell" is part and parcel of Christianity.

    If you don't accept that (and it's just one of the metaphysical teachings of Christianity which is difficult for me to accept) then, like me, you're not a Christian by my definition.

    I know that other people consider themselves "Christian", and go about life being basically good people, but don't concern themselves at all with Christian metaphysics. They're cool people, but I don't understand their definition of "Christianity".

    Larry, what do you think about the afterlife, "Heaven", and "Hell"? What do these things mean to you?

    --
    -- Only unbalanced people can tip the scales.
  221. Missionary Position by Anonymous Coward · · Score: 0

    I often think about Perl while in the Missionary position.

    Does that make me a bad person?

  222. Before posting code... by Choron · · Score: 1

    Due to Slashdot's line length restrictions, lines of code over 50 characters long may not display correctly. Please be aware of this if you include code samples in your question.

    You may also add that posting Perl code wouldn't go through the lameness filter due to an overuse of $ signs and other symbol characters.

    --
    "Naughty, naughty, naughty, you filthy old soomka !"
  223. I am not Larry, but easy answers by Anonymous Coward · · Score: 0

    The use of * for array flattening in Perl 6 is stolen straight from Ruby.

    Ruby's lack of strict.pm, and the optional semi-colons are both big drawbacks.

    A philosophical difference: Perl retains its "syntax and operators indicates typing, with autoconversions where needed" philosophy where Ruby is quite intentionally opposite with its "uniformity of operaters and syntax with different datatypes defining each operator as makes sense to it.

    1. Re:I am not Larry, but easy answers by King+Babar · · Score: 2
      The use of * for array flattening in Perl 6 is stolen straight from Ruby.

      Well,yeah. I was also thinking of the move to "dot" syntax for "methods" (lots of languages do this, but Ruby was the closest in other ways), some aspects of the new "module" keyword (disclaimer: I have not gone over the exegesis on this as carefully as I might have), and other things that don't come to mind at this instant since I'm making sure Milo doesn't tear down the house while I type this...

      Ruby's lack of strict.pm, and the optional semi-colons are both big drawbacks.

      I don't consider the semi-colons optional. :-) I haven't misses strict.pm yet; dunno what that says about me. A big plus for me with ruby over python is actual delimiters for "block-like" things. I like the Perl6 notion that {} always creates a lexical closure, except that it has forced other syntax for things you would think are in braces...until you remember the closure bit.

      A philosophical difference: Perl retains its "syntax and operators indicates typing, with autoconversions where needed" philosophy where Ruby is quite intentionally opposite with its "uniformity of operaters and syntax with different datatypes defining each operator as makes sense to it.

      Well, I personally now consider a lot of the automagical conversions of Perl to be a failed experiment. What looks nice in a short script here really, truly falls down in the large. The dorkiest thing about Ruby, though, is the "everything including an integer is an object" notion. Integers are values; they do not have state.

      Thanks for the feed-back, non-Larry. :-)

      --

      Babar

  224. more structured perl by Anonymous Coward · · Score: 0

    In my experience, the main drawback of Perl is it's tendancy towards unmaintainable code. Most code, in my experience, ends up solidy in the "write only" category. Certain Perl features, such as "use strict", do try to coax programmers into writing more structured code that's hence easier to maintain. I guess my question is simple: I know that Perl 6 is going to have some very powerful features in terms of defining how a given a script is interpreted, are there going to be more pragma's along the lines of "use strict" to help enforce good practices in coding?

  225. Will Perl 6 deal with large amounts of memory? by dixo0015 · · Score: 1

    There are currently some problems with the Perl process itself that make it less scalable for applications that use large amounts of memory, as well as applications that you'd like to keep running awhile. Will there be a way to recover from out of memory situations without recompiling the Perl core (which to my knowledge only allows you to recover once)?

    I've also found that Perl doesn't seem to re-order memory when it's freed, meaning that requests for large memory blocks can cause small memory leaks to explode since they'll pollute memory. Do you have any plans of making changes here?

  226. Solution: by d2002xx · · Score: 0

    Use Python instead.

  227. persecuted? moi? by technoCon · · Score: 1

    Apologies.

    my "WARNING: a Christian topic follows" was not intended as whining about being persecuted. Some people are bothered by religious topics, I am sensitive to this, and I invite them to skip to the next message.

    Slashdot is News for Nerds, not Novinas for Nazarenes, so the topic might be inappropriate. My question should be moderated up/down accordingly.

    I find it amusing that someone who goesn't give an excrement on a topic should bother to post an announcement of this disinterest.

    Incidentally, I just learned that "bias" should be used when you unfairly favor something, and that "prejudice" should be used when you unfairly disfavor something. Ergo, everyone should whine about "prejudice" (not bias) when we feel persecuted. (Everyone should feel free to feel persecuted for other stuff than just religion.)

  228. On A-langs, N-langs and mathematics. by jeffen · · Score: 1

    Everyone seems to mention, when introducing perl, it's "natural language" roots and inspirations.
    What i've never seen, is why such complex rules and DWIM logic are held to be a superior desing.
    Any thoughts or ressources on the non-historical advantages of such rules over more restricted/formalized forms of expression?

  229. OMFG by Anonymous Coward · · Score: 0

    YHBT IANAT LOL IOW HAND

  230. but you contradict yourself by Ender+Ryan · · Score: 2
    "Perhaps mod_perl might do the same for me"

    Ok, let me follow your logic here. You say Perl CGI is less easy/intuitive to use than PHP, which is usually used as an Apache module. You then say that mod_perl might do the same for you, which is correct BTW, but then you go on to say that PHP "is a lot easier to use in that particular niche"...

    So, you are comparing PHP to mod_perl, which you admittedly have not learned anything about, and then conclude that PHP is easier?

    I'll be blunt, you're a fool.

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
    1. Re:but you contradict yourself by elmegil · · Score: 1
      Let's see. I was able to set up php in about 15 minutes. I looked into setting up mod_perl and was not able to do nearly as much in 15 minutes. QED.

      Can I intermix perl & html without having to use

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    2. Re:but you contradict yourself by elmegil · · Score: 0, Flamebait

      arg. PREVIEW. "without having to use <

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    3. Re:but you contradict yourself by yugami · · Score: 1

      apt-get install libapache-mod-perl

      hint: learn to type faster than 3 words a minute and you're all set

  231. Re:My Question by Pulzar · · Score: 2

    Irrelevant. Just because a person copies "public static void main" out of example 1.1 in Learn Java in 24 hours doesn't mean they understand what it means.

    By that logic, you don't need to know how to program at all, you can just copy full programs from open source projects.

    The underlying argument is that Java requires more "advanced" programming structures to do simple tasks than Perl. Whether beginners understand them or not is irrelevant.

    --
    Never underestimate the bandwidth of a 747 filled with CD-ROMs.
  232. Re:Perl as a "scripting" or a "programming" langua by Anonymous Coward · · Score: 0

    Get your greasy nap away from me and go pick some cotton.

    So that you can make a white hood, no doubt.

    Hmmmm. I wonder if the KKK uses open source or not.

  233. Re:Perl as a "scripting" or a "programming" langua by Sharkeys-Day · · Score: 1

    A scripting language lets you get the job done in minimal time without reinventing the wheel. It makes easy things easy and hard things possible (and usually easy because someone else already wrote a module to do that).

    A programming language lets you get the job done "correctly" for some academic definition of "correctly", which isn't any more correct than what you could have done in a scripting language, but it was a lot harder, took a lot more time, and involved a lot of artificially complex things like "design patterns", so it MUST have worth all that extra effort. :)

    (or more specifically...)

    Scripting languages are usually typeless or dynamically typed, have features such as named function parameters, garbage collection, a very large standard library with high-level interfaces, and use TK for their GUI. Basic types in scripting languages are strings, numbers, lists, and associative arrays. They do not usually require being precompiled, as they are either interpreted or pre-compiled at the beginning of each run.

    Programming languages (in the non-scripting sense; scripting languages are a subclass of programming languages) are usually strongly typed, have unsafe memory allocation, and a low-level standard library. Basic types in programming languages are char, int, long, float, double, etc, and occasionally even string. They require compilation to machine code or occasionally bytecode. (Java is half-way between a programming language and a scripting language.)

  234. Begging to differ by nakaduct · · Score: 3, Interesting
    "a firm principle of language design [...] that in all respects equivalent programs should have few possibilities for different representation [...]. Otherwise completely different styles of programming arise unnecessarily, [...]"
    -- Edsger W. Dijkstra on Ada (source)


    Perl's philosophy is largely a complement of this sentiment. This kind of thinking was in vogue for a long time, and Perl's bucking of the trend was (largely) responsible for its popularity.

    Perl advanced the notion that syntax is not a byproduct of grammar. It should not be an orthogonal representation of the language's capabilities. It is important that the concatenation operator be one or two characters. A language is for humans to use; it should reflect how humans think. Give the computer the tedious job of normalizing that input, and spare the human's cycles for more important things.

    Read the Apocalypses, or Larry's intro to the ORA books, or the Exegeseses(es?). You'll note artifacts of this philosophy everywhere, including in a discussion of original complaint, anonymous character classes: Unicode makes unnamed character ranges less of a Right Thing than before. And with real set operators for named classes (you can say Word Characters and Whitespace but not Digits), they're a lot less necessary. They're still in there, but it's a couple extra characters to reflect their diminished relevance.

    There are some that disagree with this thinking, but I'd question what attracted them to the language in the first place.

    1. Re:Begging to differ by Ian+Bicking · · Score: 2
      A language is for humans to use; it should reflect how humans think. Give the computer the tedious job of normalizing that input, and spare the human's cycles for more important things.
      I understand, but disagree, with the basic Perl philosophy. I think Perl succeded more because it filled a niche at the right time -- an interpreted language that allowed quick development. Tcl was too limited, the Lisps were too inaccessible.

      But this isn't the place to debate Perl philosophy. I do want to note that Dijkstra wasn't talking about the complexity of the compiler. Not just compilers, but also humans have to normalize the input when they are reading the code. Perl is notoriously bad on this count.

  235. The Real Larry Wall by Simeon2000 · · Score: 1

    print RELIGIONDISCLAIMER;
    Mr. (perhaps Brother) Wall, I have for a very long time admired you. First and foremost I admired your language and your writing style as exemplified in the Camel books and different quotes from you.

    Finding out you were a Christian also increased my admiration. I too, am a Christian. I am a geek, and I love perl. Lots in common ;)

    I'm more interested though, in the real Larry Wall. Not the guy in the Camel Book, the guy behind the geek code block. Could you tell us a little about your family? Where you live? What (if any) denomonationl church do you attend? Also I would like to hear you expound some of your beliefs and such on religion and God.
    RELIGIONDISCLAIMER

    --
    warn "Just Another Perl User" if $anyone_cares;
  236. [OT] Standalone databases a la Access by follower-fillet · · Score: 1

    > it's extremely convenient to make something like
    > that which you can just drag and drop onto a desktop

    Very true, and as much as I'd like to recommend something like PostgreSQL it's really overkill to deploy a server on a desktop.

    My question is, are there any "standalone" free software database/RAD software systems. (And I don't mean Perl/Python + something...) I want something that's as straight forward to deploy as Access.

  237. What if Perl6 is broken? by flonker · · Score: 2

    Mr Wall,

    I've been using Perl for quite a while now. I've fallen in love with it. It's my first choice language, (when I do have a choice).

    That said, I'm very nervous about Perl6. What if it ends up suffering from second system effect? What if it just isn't very good? Theory and practice being so different, it's possible for you to be completely wrong about where Perl needs to improve.

    In short, what would be your course of action if Perl6 isn't very good in the real world?

  238. please please please by Anonymous Coward · · Score: 0

    hey, larry, come on...you gonna make a language where i can say what i want and it'll do what i want?

  239. Re:not faith, but simple (circular) logic. by ssandv · · Score: 1

    Presupposing that consciousness is something which can be "given"...are you *that* sure that it isn't a result of extremely complex system behavior?

    Furthermore, saying "that which gave me consciousness is God" does not answer the question for Xtianity in particular, because it's defining God at the end instead of at the beginning. (the reasoning chain goes-->I seem to have consciousness-->I have no clue how I got it-->something superpowerful must have given it to me-->I'll call that thing God. Therefore there is a God.) I could just as well say my cat is God, therefore God exists. Which, by the way, if you had met my cat, you would know is just about as far from the truth as it gets.

  240. Re:not faith, but simple (circular) logic. by jcsehak · · Score: 2

    ...which could start to explain the egyptian pantheon :)

    To answer your first question, yes; but let's back it up even more. Consciousness is, of course, extremely complex system behavior. But how did that system get started? Even if we evolved from microbes, who created the microbes? Did the universe simply always exist? Science says no, right? Then what came before? If there was a big bang, who started it (frankly, I think the big bang is about the most creationist theory ever to come about)? Whoever did, it's who I call God. I guess it might be kinda like saying "whoever pooped in your litter box, that's your cat." I don't need to see your cat to know it exists.

    So I guess I should amend my original statement to "whoever created existence, that's God."

    --

    c-hack.com |
  241. Learn Perl 5 and Perl 6 by PythonOrRuby · · Score: 2

    Seriously. Perl 5 will be around for a long, long time, and even after Perl 6 is out for awhile, Perl 5 will likely still be the standard with the more conservative(and mainstream) *nix OSes.

    And at the same time, learn Perl 6(start now, at parrotcode.org). While some here will say Perl doesn't really have anything new, I say that isn't necessary. Sometimes it's enough to just do something better than it's ever been done before. :-)

  242. Influence by little known languages. by Jayson · · Score: 2
    I was wondering if you have looked at little known languages for ideas in Perl? It seems that Perl is agressively going after areas that are heavily explorer in other language paradigms. Have you seen or been influenced by any smaller language (aside from the common choices of Scheme, Python, Ruby, Tcl, and the such)?

    Seeing Perl6's introduction of more powerful map-like and reduce-like operators in the hypers, I would like to know if you have used and been influenced by the modern APL derivatives: Dr. Iverson's APL successor, J, is more well-known; but Arthur Whitney's K mixes more functional, Lisp-inspired abilities into the language.

  243. Parrot as Universal Virtual Machine by oren · · Score: 1

    Once Java has made "Virtual Machine" a respectable approach, the next step seems to be "Universal Virtual Machines" that allow many languages to interoperate. How well does Parrot play this role as compared to JVM and the CLR?

    Another interesting question is how difficult would it be to migrate byte codes between the different environments (libraries allowing). There are already attempts to allow this between the JVM and the CLR; would that be easy/possible to do the same for Parrot?

  244. Re:Perl as a "scripting" or a "programming" langua by Anonymous Coward · · Score: 0

    > Would you like to see more advanced
    > applications being built with Perl
    > verses a compiled language?

    Perl is partly a compiled language. It's compiled every time you run it.

  245. Language advocacy by Per+Abrahamsen · · Score: 2

    Perl is the scripting language "to beat", so like C++, it is often the target for insulting comments and unfair comparisons by advocates of other languages. Usually from fanboys who can be dismissed, but surprisingly often from intelligent and educated people who ought to know better.

    You, however, never seem to enter such discussions, much less answer in anger. How do you manage that? Doesn't it hurt? Or is it your Christian faith that gives you strength?

  246. Why tie variables? by Piers+Cawley · · Score: 1
    Can anyone explain why tied variables are better than pure objects with proper accessor methods, btw?


    Not better, just different. And Perl's had tied variables for longer than it's had OO. Tying, say, your aliases.db to a perl hash in a simple maintainance script can be a very effective and natural way of working. For larger, more formal work, you're often better off with a more formal interface, but tied variables have their place.
    1. Re:Why tie variables? by Jeppe+Salvesen · · Score: 1

      Thanks. That was quite enlightening. My main gripe with tied variables is then reduced to poor implementation (I've seen examples where they obfuscate the code).

      --

      Stop the brainwash

  247. Re:Perl as a "scripting" or a "programming" langua by joto · · Score: 2

    Whose's classification system are you using? English. If the programming system can't somehow tell you or check the type of something, then it isn't a typed system. Hence untyped. But of course, if you can come up with some dynamically typed system not using any form of typecodes, but instead relying on e.g. magic, I'd be happy to say I was wrong.

  248. Perl version of J2EE by spadkins · · Score: 1

    Can you envision a Perl version of the J2EE stack, and what would it be like? And do you see Perl as a good language for Enterprise Application development?

  249. yes and yes by Ender+Ryan · · Score: 1
    mod_perl is as easy to install as PHP, I've done both myself plenty of times.

    In answer to your questions, they are yes and yes.

    For mixing HTML and Perl code, there are plenty of template solutions, html mason, ASP... can't name any others right off but there are lots. Personally, I don't like the Apache::ASP module because it depends on too many other modules for features I don't even want. There are different template modules for different needs, some are much like PHP.

    As for the Perl DBI, the syntax is somewhat similar to that of PHP's and nearly functionally equivalent. So yes, it's just as easy.

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  250. what do you think of? by Anonymous Coward · · Score: 0

    Guido van Rossum and Python.

  251. Me am him sucsexor by Anonymous Coward · · Score: 0

    gimme dat perl

    yabba dabba doo

  252. Larry Flynt? by Anonymous Coward · · Score: 0

    How often do you get confused with Larry Flint?

  253. How dynamic is OOP in Perl? by freeBill · · Score: 2

    Any time someone tells you OOP has an absolute definition (with pillars, requirements etc.) they're probably lying to you. Object oriented programming has an evolving definition (which is starting to solidify, but could still change). The problem with many languages that implement OOP is that they implement a static view of OOP (as perceived by the language designer at the time of the implementation).

    Actually, because Perl's object orientation is "bolted on" it is possible to implement any view of OOP as appropriate to your own current opinions. Or (perhaps more correctly) as appropriate to the problem you are tackling. If encapsulation is all you need, implement encapsulation all by its lonesome. If you need it all, implement it all. If you have some experimental ideas about an expanded definition of OOP, implement them for a single project.

    With the caveat that strong typing != OOP, type is another example of Perl's dynamic nature. With object typing, you can implement exactly the parts of strong typing that you need.

    Perhaps the right questions is: "How dynamic is OOP in Perl? Can it be expanded to include aspect-oriented programming?

    --
    Eternal vigilance only works if you look in every direction.
  254. He did. It's called... by freeBill · · Score: 2

    ...Perl6.

    As a committed user of Ruby, I find this question just plain silly. Perl has an enormous library and an enormous user-base. For many things I still use Perl. When swagr's ported all of CPAN to Ruby, I won't need to anymore.

    But some people may still prefer Perl. Grow up.

    --
    Eternal vigilance only works if you look in every direction.
  255. Christiansen by The+Ape+With+No+Name · · Score: 2

    Did you ever want to choke him? Do you consider being a utter boor good advocacy for Perl? If so, Tommy Boy fits the bill.

    --
    Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
  256. Re:Perl as a "scripting" or a "programming" langua by Tablizer · · Score: 2

    (* If the programming system can't somehow tell you or check the type of something, then it isn't a typed system. *)

    Well, it is sometimes said that the "programmer must manage types", meaning that any "typeness" is up to the programmer to handle properly.

    I guess in a strict interpretation, if the language does not recognize the concept of "type", then it could be called "typeless", but in practice the *concept* permiates many design decisions, such as how the API handles doing math on non-numeric values.

    BTW, my pet language, L, is pretty much "typeless" in that sense.

  257. Next New Language . . . by Anonymous Coward · · Score: 0

    So, if you were to design a language other than Perl, what would it be like? What niche would it fill, and how would you approach it? How would you learn from the application of natural language in Perl, and how would it be different to meet the expectations of modern Programmers Needing To Get The Job Done (ie, would it be less C like, as scripting languages push C into a smaller niche?)

  258. Re:not faith, but simple (circular) logic. by Tyler+Durden · · Score: 1

    Where does "Science" say that the universe couldn't have always existed? It looks very likey that there was a Big Bang, but that doesn't mean that nothing came before it.

    You can't say that God created existence when God is already an example of something that exists. It makes no sense. What created God? And if you say that God always existed, then why can't we say that about the universe? Why does God have to be a who (a personal God)?

    From a scientific viewpoint, the concept of God adds more questions than it answers.

    --
    Happy people make bad consumers.
  259. Re:Parrot should be more important than Perl6-Synt by Anonymous Coward · · Score: 0

    Supporting Perl 5 on parrot entirely has one serious problem, in that XS can't be fully supported. In order to do what you are proposing means rewriting parrot from the ground up to include XS legacy support

  260. Correction by jesser · · Score: 2

    Eek, I left out a "not" and made it sound like IE does more incremental rendering than Mozilla. Corrected text:

    One other advantage of using CSS rather than tables is especially applicable to Slashdot: over a slow connection, users of older browsers such as IE 6 for Windows can not see the first comment without waiting for the rest of the comments to load. Mozilla can display comments one at a time despite the table-heavy layout, but last time I checked, it can only do so in Slashdot's light mode.

    --
    The shareholder is always right.
  261. Re:not faith, but simple (circular) logic. by jcsehak · · Score: 2

    That's my whole point. I don't think God exists, per se. You have the something (matter? or if you like, 1), and the nothing (antimatter? or 0), and the void that came before it, the absence of both something and nothing; and you have God, which is whatever was around when everything was null.

    It was my impression that it was widely accepted among scientists that the universe was x years old, and therefore had to spring into existence at some point. But I could be wrong. That the universe simply always existed seems impossible to me. Everything that exists in the world had to be created at some point, out of existing matter: Slashdot, my car, this computer, etc. I can't believe that the universe just exists on it's own anymore than I can believe that no one is responsible for making Slashdot. I define God as the thing that always was, that created the universe, and therefore, is incomprehensible. I can't say that the universe always existed because it itself can be seen, studied and understood. God, being unable to be comprehended, is therefore worthy of worship. I'm not sure if I'm getting my point across or I'm dancing around it. It's a tricky point to make.

    Okay, let me try another analogy. I can rip a CD using iTunes and make mp3s from it. But I don't understand the algorithms behind it, I just know which buttons to press. The person who programmed iTunes is at a level of sophistication higher than me, at least in mp3 programming terms. By the same token, we can all go find a woman and make a baby (theoretically; this is Slashdot). But no one knows really how a human is made; no one can put consciousness into lifeless tissue. Except God. Jesus has even done it (or so I believe).

    Personally, I belive that to think God is a who is pretty dumb. If I were to try to describe God, I'd say He's a consciousness. Either that, or he is existence. When they say man was created in God's image, I figure that means something more like a disk image, rather than picture. The key point about this image being it's ability to make things for their own sake, not just to use them for something, which is what seperates us from animals (I figure).

    --

    c-hack.com |
  262. Design by contract(TM)? by garyaj · · Score: 1

    My other favorite language, probably because it is at the other end of the language spectrum, is Eiffel. And if you think Perl struggles for commercial acceptance try finding work as an Eiffel programmer. So most of my use of Eiffel comes down to design concepts. My favorite one is Design by Contract(TM) (yes, Meyer's got it trademarked). Is Perl ever likely to get preconditions, postconditions and invariants as part of the language? I notice that Damian Conway's parser grammars are now part of Perl 6 (yay!). Is his Class::Contract likely to be absorbed into the syntax as well? Thank you for Perl and for keeping it interesting.

  263. Re:My Question by CoughDropAddict · · Score: 2
    Irrelevant. Just because a person copies "public static void main" out of example 1.1 in Learn Java in 24 hours doesn't mean they understand what it means.

    By that logic, you don't need to know how to program at all, you can just copy full programs from open source projects

    That doesn't follow, at all.

    The underlying argument is that Java requires more "advanced" programming structures to do simple tasks than Perl.

    That's an inaccurate generalization, that is only supportable by two minor instances:
    • there are no functions, only methods (ie. all procedures must belong to a class)
    • The entry point of a program happens to be "public static void main" in the class invoked by the interpreter. This is more or less a consequence of the above.


    Nothing else else about Java fundamentally requires more "advanced" programming structures than C++ or Perl.
  264. Re:Perl as a "scripting" or a "programming" langua by joto · · Score: 2
    I guess in a strict interpretation, if the language does not recognize the concept of "type", then it could be called "typeless",

    Yes, or partially untyped, like C is. As long as two distint types use the same amount of bits in it's representation, C allows you to interpret those bits in any way you like with casts. but in practice the *concept* permiates many design decisions, such as how the API handles doing math on non-numeric values.

    I have no idea what you mean here. If you mean things like pointer arithmetic, I agree, because pointer arithmetic can be quite useful, and I guess some languages have an API for that instead of doing it in the base language like C. Things like vectors, matrices and formulae are usually handled in a typed manner.

    But yes, there is room for many different typing schemes in the world of languages. And many successfull languages are in between the three main alternatives (which of course can be subdivided further).

    I have never heard of L though...

  265. Re:My Question by Pulzar · · Score: 2

    Nothing else else about Java fundamentally requires more "advanced" programming structures than C++ or Perl.

    I cannot agree with that. (First, I never mentioned C++, I'm talking about perl vs. java here. C++ is a whole different story.)

    To use most of the Java built-in features, you have to understand OO enough to be able to instantiate new objects, call public methods, and handle the exceptions they return. And this is the case if you wrote your hole program as one "public static void main" function. Otherwise, you'd have to know how to define a class, use interfaces, etc.

    Basically, it's OO+Exceptions vs. functional interepreted script. I know several Perl programmers who can do wonderful things in Perl, but Java is way out of their league -- you probably know some, as well. Do you know any Java programmers who wouldn't be able to handle a scripting language like Perl?

    --
    Never underestimate the bandwidth of a 747 filled with CD-ROMs.
  266. Compiled Perl by Anonymous Coward · · Score: 0

    Any chance sometime in the future perl will have compilied (no bloated) binaries? I have a feeling most C users won't switch due to the fact perl is interprated rather then compiled. We would love nice perty compilied binaries!

  267. Why is Damian your "partner in crime" for Perl 6 by joe_n_bloe · · Score: 1

    Can you explain why Damian Conway is apparently "second in command" for Perl 6?

  268. ROFL by Anonymous Coward · · Score: 0

    Where do I find a pic of that daughter? Any in the tub when she is, say 17???

  269. Opcode.pm and Safe.pm: usafe code in Perl 6 by Kvorg · · Score: 1

    I have had problems with numerous limitations of the Safe container system in Perl 5 and unfortunately there was no discussion in RFC's, apocalypses or parrot mailing lists about a possible solution.

    The two major problems of the current implementation are that modules can't be used well from a Safe conatiner and that code from another container can't be called (Perl's opcode module segfaults).

    What I would like to see is a system that would enable code from different users to be run in a single program, with limitations and permission checks, transparently. (A bit like lpmud game engine does for it's lpc, albeit that is a bad and limited example.)

    --
    -Kvorg
  270. Health question by Anonymous Coward · · Score: 0

    Hi Larry,

    I hope you're doing well. How is your
    eye?

  271. Functional perl fails in eval() by korpiq · · Score: 2

    I'm developing my own language nowadays, after getting tired of OO Perl (which is excellent).

    I'm going along the lines that a name = value is calculated "immediately", whereas a name := value defines the way the value of name is evaluated when it is used, ie. a function. name.subname can be either a value in a hash, a method of an 'object', or a value of a hash returned by a function - who cares? A sentence ending in a dot makes the definition constant. And stuff. I find myself rebuilding a lot of Perl's inner structures. Stupidiosity is all mine.

    I tried to do like stuff in Perl, but failed at a simple attempt to load classes dynamically through recursive eval(). Will eval() be recurseable in Perl 6?

    Should probably have spat that out better, but I'm late anyway. Bollocks.

    --

    I think, therefore thoughts exist. Ego is just an impression.
  272. Re:Christianity (off-topic) by Twylite · · Score: 1

    As a non-christian, perhaps I can offer some enlightenment. To begin with, I do no believe in a single all-powerful being. I see no evidence of such a being, and I feel no need to believe in a higher power. On the other hand I do not dismiss the possibility of the existance of such a being - I see no evidence of that either. In short, I am agnostic.

    Were I to believe in a higher power, it would not be the christian god, and certainly not as portrayed by the various modern demoniations. My reasons are quite simple:

    • In my experience, most (but not all) churches work using scare tactics to gather followers. Whether they take the direct "you will burn in hell" route, or the indirect "but what if you're wrong - at least if you believe you have nothing to lose" route, it amounts to the same thing: an attempt to use fear to influence your decision. A more common name for this is terrorism.
    • Nearly all christians I have met are prepared to use their religion only as it suits them. "Love thy neighbour" so long as he is like you, otherwise smite him. Selectively quote the bible to support your view at the time - remember that the bible has been used to support oppression of other religions, women, black people and many other groups. Selective reading of the old testament in particular is behind a lot of discriminatory violence.
    • The church uses the bible extensively to attempt to control the morality not only of its followers, but of all individuals. As a graduate of psychology, I am appauled by the amount of damage that comes from constant bombardment with ideas like sex being unclean (at least some churches now praise sex as being great - within marriage). Even worse, the catholic obsession (in particular) of avoiding condoms. You may die from AIDS, but at least you didn't use a condom so you won't go to hell.

      Much of the church's morality it derived from letters and books of man included in the bible, which do not accurately reflect gods intentions. There ideas have no place in modern society. Christians cling to the ten commandments, but ignore the rules that are laid down in the pages which follow them. Have you had your mildewed leather clothing ritually cleaned by a priest?
    • My greatest concern about christianity however, is forgiveness. What a wonderful concept. god in his magnificence will forgive you for anything when you sincerely ask for it. Meanwhile, back on planet earth, there are very real consequences for your actions which affect other people.

      Too many christians use divine forgiveness as a safety net for their mistakes. Its a great way to avoid the whole psychological problem of a conscience - dump the whole problem on god's doorstep, and he's says "there there, that's ok".

      It works wonderfully, until you're on the receiving end of whatever evil was done. Forgiveness doesn't undo fraud, theft, murder, or a billion other crimes. But in a christian society it does make the courts take a more lenient view, despite this being unconstitutional in most of the world.

    To be fair, all of these are weaknesses of people, and the organisations that support the religion. I am avoiding the inconsistencies of the religion itself (something that I would have assumed would get on the nerves of geeks more than anything else), not to mention the number of conflicts or murders in the modern and medi-eval worlds that have been in the name of this religion.

    If I tell you that BASIC is better than Perl, you will probably laugh. But BASIC has a 38 year history, is supported by the world's largest software company, and used by over 8 million developers worldwide. Perl is 15 years old and has somewhere over 1 million developers. The popularity of BASIC leads to misinformation and ridicule of Perl.

    THAT, is religion.

    --
    i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
  273. E....... by TheLocustNMI · · Score: 2

    Just testing if you could see that OK :) But seriously -- how goes the corneal transplant T+4.7 years? There hasn't been an update on your transplant in quite some time!

  274. Idiots? perldoc -f print by Anonymous Coward · · Score: 0

    perldoc -f print

    print @weird_syntax;
    is *NOT* equivalent to
    print for @weird_syntax;

    In the first example, $\ is printed only once. In the second example, $\ is printed for every print in the loop.

    Try the following examples. Notice my use of the -l switch which sets $\ to $/ (newline by default.)

    perl -wle '@weird_syntax = 1..10; print @weird_syntax'

    perl -wle '@weird_syntax = 1..10; print for @weird_syntax'

    You will see they are not the same.

  275. faster to type... by agnosonga · · Score: 0

    and faster to run

    1. Re:faster to type... by PythonOrRuby · · Score: 2

      Hell to debug, though. :-)

      And I'm not talking about being able to read it.

      Thank goodness for optional strong typing in Perl6, and what looks like some decent contract support.

  276. Would like Perl to be Taught as the AP Subset? by epivera · · Score: 1
    Larry, I am sitting in what should have been my favorite class: Computer Science AP 1. Supposedly I would learn all the fundamentals to the exciting world of programming. Yet we're 'learning' C++;

    Way back when my parents finally got the internet, I began my interest with computers. I downloaded AOLPress (one of the first WYSIWYG editors) and taught myself HTML. But that got boring and I moved to JavaScript, until I realized nothing useful could come from a bunch of cookies and changed forms. That's when I stumbled onto Perl. I bought the Camel Book and have read it three times through, alongside the Cookbook, and CGI Programming. I absolutely love Perl and all the amazing problems I can solve (or die trying!). Nevermind I only used babyPerl (linear programming) back then; it was more than enough for many school assignments. And for the past four+ years I have added on, spending a couple hours every week fixing some dusty corner of the world. This past year, even, I tied the DBD::mysql library with the National Honor Society roster to easily and effectively manage everyone's service requirements. Perl saved me hours of tedious work

    But now I'm listening to a humdrum lecture about string concatenation. It's been two weeks and already I miss forgiving $variables and print. This whole iostream.h (which I think is deprecated) cout << endl nonsense is really getting to me. What's wrong with \n anyways? It's not like C++ even is aware Unicode exists, much less variable interpolation.

    So Mr. Wall, would you support the College Board in adapting Perl as the subset language in order to teach advanced computer science? Would you advocate it? I hear next year they're shifting to Java (amist everyone's grunting).

    From a financial standpoint (which many districts much consider), Perl is far less expensive than proprietary compilers like Borland here. I personally think the open-natured and well-supported community, that has nothing but nurtured and encouraged me with this passion, would provide a much more enriching experience. After all, in my five years of stupid mistakes, I have yet to crash my computer with Perl when it took me two days to figure out
    while(int x=x++)
    is a no-no in C++. Granted C++ is a lower-level language that can do more exacting tasks, but if the class only gets to recursive functions at winter break, how far do you think we'll actually delve?

    PS The apocalypses hardly seem damning, and I actually can't wait to use the new regrex.
  277. Other platforms by Kissing+Crimson · · Score: 1

    Perl runs on, well, damn near every common platform in existance (and a few not-so-common ones).

    Are there plans to move Perl into other areas, ie embedded (Perl/PalmOS kinda thin)?

    --
    What's that smell? Ah, that's my karma burning...
  278. What's the Next Catchy Descriptor of Perl? by 4of12 · · Score: 2

    after:

    "Swiss Army chainsaw"
    and
    "duct tape of the Internet"
    ?
    --
    "Provided by the management for your protection."
  279. Re:Christianity (What's Larry's interpretation?) by nestea247 · · Score: 1

    Well, this is exactly the biggest misunderstanding of Christianity, that Christianity is just some kind of belief of afterlife, either entering heaven or hell.

    The "real" christianity, that Jesus came here for, is to pay the debt of our sins, so that we can mend the relationship with God, and live an abundant life everyday by walking with God. The key is your "relationship with God" right here and right now, and how you keep it until the day you die. Not something abstract about afterlife that you don't have to worry until the day you die.

    The testing stone of what it means to be a 'real' Christian: The relationship between him/her and God (Jesus), and whether the Holy Spirit lives in him, because that's the given sign of inheriting God's kingdom. (Eph 1:14)

    I just hope to be able to clear up some common misunderstandings of Christianity, which most people just think of it being something as simple as "heaven or hell", and not knowing the real meaning.

  280. Multilanguage Solutions by spiro_killglance · · Score: 2


    . I think the language architects who aren't living in reality tend to like multi-language solutions a lot more than ordinary folks do.

    Do you folks, agree with that because i don't. My last product involved writing a java server, that produced XML that was passed into javascript by a perl script, using a custom minilanguage for the
    template.

  281. The hidden face of God by anti_logik · · Score: 1

    read "The Hidden Face of God" by Gerald L. Schroeder. Then you will understand.