Slashdot Mirror


Interview with the Creator of Ruby

Lisa writes: "Yukihiro "Matz" Matsumoto talks about Ruby's history, the influence of Perl and Python on Ruby, and his new book, Ruby in a Nutshell. In the article he explains: "When I started the language project, I was joking with a friend that the project must be code-named after a gemstone's name (àla Perl). So my friend came up with "ruby". It's a short name for a beautiful and highly valued stone. So I picked up that name, and it eventually became the official name of the language. Later, I found out that pearl is the birthstone for June, and ruby is the birthstone for July. I believe Ruby is an appropriate name for the next language after Perl.""

183 comments

  1. ruby! by Anonymous Coward · · Score: -1, Troll

    perl sucks.

    thank you

    1. Re:ruby! by Anonymous Coward · · Score: -1, Troll

      I'd rather give my bitch a perl necklace than a ruby one.

    2. Re:ruby! by iamklerck · · Score: -1, Troll

      For years now, the common American penis bird has been a staple of every American's daily diet. Whether it be penis bird sandwiches, fried penis bird, or perhaps penis bird under glass (for the rich), we all have penis bird at least once a day. Many Americans have no clue how the penis bird became so important in the pyramid of a balanced diet, so in this article I will attempt to explain its history and why it is so useful.

      In the early 1870s, Francis Zefran became the first penis bird breeder in North America. He started his famous Penis Bird Ranch in Canton, OH. At the time, not much was known of the penis bird's nutritional value, but the Penis Bird Ranch changed all of that. Not only did Francis Zefran raise penis birds to sell their colorful plumes (a VERY lucrative business), he also set up the world's first research lab dedicated solely to the study of the penis bird.

      The lab found many interesting things. First, it was discovered that the penis bird was actually semi-sentient. Second, the scientists found that the meat of the penis bird was high in protein, vitamin A, vitamin B, and calcium, while low in fat, cholestorol, and sodium. Never before had such a nutritious meal been had without supplement or fortification. The scientists of the lab recommended immediately that the penis bird become a part of every American's daily diet.

      When the news of the penis bird's usefulness reached president Rutherford B. Hayes, he was absolutely ecstatic. You see, President Hayes owed a number of favors to Francis Zefran because as I said earlier, the penis bird plume trade was an extremely lucrative business and Mr. Zefran was important in getting RBH elected through a number of monetary gifts. President Hayes immediately asked Congress to pass what we all know today as the Hayes/Zefran Penis Bird Consumption Act.

      The act did a number of things to make the penis bird a daily meal, most important of which was the requirement that for every four people in a household, one penis bird must consumed every day. Another thing the act did was create an artificial monopoly for Francis Zefran's Penis Bird Industries. The act stated that the only supplier of penis bird meat in the US would be PBI. As one would imagine, this quickly made Francis Zefran into the richest man in the world. He was soon a multi-billionaire (quadrillionaire with today's inflation). Never before had a single man seen such wealth.

      Many challenges were made to the Hayes/Zefran Penis Bird Consumption Act, and several even made it the Supreme Court. It was argued that the act was unconstitutional and went against liberty itself, but once the detractors tasted delicious penis bird meat for the first time, they immediately dropped their cases and followed the law to the letter. We all know today that penis bird is the most delicious meat man has ever known, but at that time, the only meats people ate were pork and beef.

      In the early 1970s, though, challenges to the act began again. Many argued that the monopoly given to Penis Bird Industries by the act was in all ways unamerican. The Supreme Court finally agreed, and in 1974, Section II of the act was struck down. This in effect opened the market to competition for all.

      Today, Penis Bird Industries is almost no more. Today we have the market leader Penis Bird Meat International facing against Penissoft, a recent startup. Where will the future lead the penis bird market? Only time will tell us, but one thing is certain: penis birds are here to stay!

      < )
      ( \
      X
      8====D

      -klerck

  2. next birthstone after perl? by jrs+1 · · Score: 2, Funny

    that's treason - "off with his head!" ;)

    1. Re:next birthstone after perl? by Anonymous Coward · · Score: 0
      And since when are pearls stones?

      I always though they were just overpriced oyster-hairballs or something.

    2. Re:next birthstone after perl? by Anonymous Coward · · Score: -1, Offtopic

      pearls are formed by an irritant inserted into the oyster. Naturally, this would be a small rock or grain of sand. In pearl farms, they probably use something else.

      The oyster builds up a lining around the irritant, to protect itself.

      Stone? well, it might have a small one at the center.
      Overpriced? Well, the prices aren't artificially inflated, as is the case with diamonds

      Of course, it's a matter of supply, demand, and asthetics. Why is gold so valuable? It looks nice, doesn't tarnish, and is rare. It's useful in electronics, but that's a modern use. Consider all the people and wars fought over it, it's only value was a man-induced one.

  3. Perl? by Anonymous Coward · · Score: -1, Troll

    Heh...

    Perl is dying...

  4. one of the first posts by Anonymous Coward · · Score: -1, Offtopic

    well, thats all i could think of...

  5. turd psot btich! by Anonymous Coward · · Score: -1, Offtopic

    DCR Spamcannon!!

  6. Let's face it by Anonymous Coward · · Score: -1, Offtopic

    Ruby is a better design, while Perl is more mature. Ruby is growing up however. Soon Ruby will control the world. I just had pizza. Where are my pants?

    1. Re:Let's face it by Anonymous Coward · · Score: -1, Offtopic

      I just had pizza. Where are my pants?

      Interesting how your comment goes from +1, Insightful to -1, WTF?

  7. HELLO FOO by Anonymous Coward · · Score: -1, Offtopic



    go fuck a donkey with bin laden you communist hippie!

  8. eat my shits by Anonymous Coward · · Score: -1, Offtopic

    already doing that

    (ha ha ha bart say eat my shits)

  9. Shoga wa? by Anonymous Coward · · Score: 0

    Princess Masako will soon give birth to the Japanese prince soon.

    On Monday, a real inventor will debut his newest creation. It's been said that it will be quite the paradigm-shift.

    Ruby's a rehash of OO Lisp and Perl. Nice, but hardly news.

    1. Re:Shoga wa? by Anonymous Coward · · Score: -1, Flamebait

      yello bastards nevr did apologize for ww2

    2. Re:Shoga wa? by Anonymous Coward · · Score: 0

      "Shoga wa?" What do you mean, "What about the ginger?"

    3. Re:Shoga wa? by JamesOfTheDesert · · Score: 4, Funny
      Yeah, and god knows, OO languages that combine the power of Lisp with the ease of Perl are all over the place.

      Like Java(tm). Oh, wait, that's the power of COBOL with the ease of, well, COBOL.

      Java is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries. All rights reserved. The Java name and Java logo may not be used without express permission from Sun Microsystems, Inc. Sun Microsystems reserves the right to pretend interest in "open source" development yet maintian dictatorial control over ever last freaking aspect of the Java bloated programming language because Sun Microsystems were the first and only people to think of "write once, run anywhere." Oh, and that phrase is trademarked, too, so don't even think of applying it to anything else, even if it's true (which it isn't for Java, but we have the marketing and the laywers, so there).

      --

      Java is the blue pill
      Choose the red pill
    4. Re:Shoga wa? by Anonymous Coward · · Score: 0

      Heretic! Just to say the word COBOL is an act not to be taken lightly, but the sin of comparing it to a halfway reasonable language such as Java is simply untenable. If you come quietly, we may lessen your punishment...

    5. Re:Shoga wa? by Anonymous Coward · · Score: 0

      Yes, that's exactly what I meant. Think "Dean Kamen".

    6. Re:Shoga wa? by jonathan_ingram · · Score: 1

      No no: Java combines the speed of Visual Basic with the elegance and simplicity of C++.

    7. Re:Shoga wa? by Anonymous Coward · · Score: 0

      The original was something like "Java: the blazing speed of Smalltalk, the simple elegance of C++". You see, it's funnier that way; no one has ever called Visual Basic elegant.

    8. Re:Shoga wa? by jonathan_ingram · · Score: 2

      I stand corrected.

  10. Also check out this link by krs-one · · Score: 4, Insightful

    One might want to check out this link as well.

    -Vic

    1. Re:Also check out this link by Anonymous Coward · · Score: 0

      Do the moderators not read the articles? You just posted a link dirctely from the article and got +4...

    2. Re:Also check out this link by talesout · · Score: 2, Informative
      Any link that isn't goatsex is modded up blindly.

      I remember the article on apple a while back where a guy just went through apple's web site and posted links to a whole shitload of apple products. He had +5 Informative so fast it made your head spin. Fucking moderators.

      --


      Bite my yammer.
  11. mmmm by Anonymous Coward · · Score: 2, Troll

    If you haven't looked at Ruby yet it's @ www.ruby-lang.org it's a beautifully done object oriented scripting language which IMHO is exactly what the computer industry needs. Other scripting languages have really hit a wall in development because of the objectless syntax, but ruby, is a piece of work.

    1. Re:mmmm by smallpaul · · Score: 4, Interesting

      Other scripting languages have really hit a wall in development because of the objectless syntax, but ruby, is a piece of work.

      Yeah, I can see your point. The other languages have a totally objectless syntax!

      Too bad they have all hit a wall.

  12. Anyone got a link? by Juggle · · Score: 1

    To the development site or somewhere else I can get more info and maybe even an interperter to finally get off the fence and try playing with this language?

    I checked the linked articles but couldn't find anything.

    --
    --- Juggle juggle@hitesman.com
    1. Re:Anyone got a link? by Phantasiere · · Score: 2, Informative

      Try the Ruby homepage here for downloads of the interperter.

      Another good resource is for information about the language is Ruby Central, which includes the online version of the book, 'Programming Ruby - The Pragmatic Programmer's Guide' which is very use for those learing the language and as a general language reference.

    2. Re:Anyone got a link? by Anonymous Coward · · Score: 0

      Is it really that hard to go to Google and type in Ruby? Its the first damn entry.

  13. urls by jrs+1 · · Score: 5, Informative

    there the ruby language home page and you can download the latest version.

  14. Slashdot isn't trying to pedal some language... by gatesh8r · · Score: 1, Troll

    ...are they? Honestly, I swear over the last 6-8 months there have been at -least- 1 article/month on *Ruby*. So what's the big deal? Another scripting language; how many of those do we got now? C'mon!

    --
    Karma whorin' since 1999
    1. Re:Slashdot isn't trying to pedal some language... by dimator · · Score: 2

      over the last 6-8 months there have been at -least- 1 article/month on *Ruby*

      Well, if you look at this you'd see that if they *were* trying to pedal a certain language, it would probaly be perl, since perl stories average >1 a month.

      --
      python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
    2. Re:Slashdot isn't trying to pedal some language... by Anonymous Coward · · Score: 0

      Weez got lots of dem, and dey alls are sucks.

      Eckspeshully purl. It be so dam ukly lukin.

    3. Re:Slashdot isn't trying to pedal some language... by gatesh8r · · Score: 2, Insightful

      Yes, perl is a great language for many thing... even slashdot uses it. But in all seriousness, how many languages is enough? What I've noticed is that there are too many languages, and people only use a handful because of a few things: One, the popularity; Two, the ability a language has to market yourself in the job market (C/C++, Java, Perl, Python, SQL, and in some cases, assembler for embedded work are the most popular.); Three, for the above mentioned people are willing to put up with it caevets. These programming languages fill the vast void of what everyone ever wanted or needed -- they are general enough to be swiss army knives, they are targeted enough to have a desire to learn them, and they are expandable enough to allow for everyone to add libraries to it. The more popular the language, the more libs there are -- btw, smalltalk's a good language; see anyone program in that? Not many. Same goes for lisp, COBOL, Ada (which is total crap), etc. I'm afraid Ruby will be doomed on that path due to the fact that there really is no need to have it.

      --
      Karma whorin' since 1999
    4. Re:Slashdot isn't trying to pedal some language... by Anonymous Coward · · Score: 0
      But in all seriousness, how many languages is enough

      There's no such thing as enough. Don't be daft. That's like asking, "How many books do we need to suit everyone's needs and wishes for our entire future?" There will always be new languages and there can never be enough. That you think, somehow, there's a logical limit to needs, wishes, and progresses is, sadly, unremarkable in an age--ironically, the Information Age--dominated by people with absolutely no sense to their credit.

  15. Oh Great ! by Anonymous Coward · · Score: 0

    We need another language like we need another bloody three letter acronym. The number of available languages indicates people are always willing to think the grass is greener somewhere else.

  16. msg.asc by Anonymous Coward · · Score: -1, Offtopic

    -----BEGIN PGP MESSAGE-----
    Version: GnuPG v1.0.6 (GNU/Linux)
    Comment: Password is "iacbtinfm"

    jA0EAwMCVy+U1r2ixT9gyVLU6XeU2JAGi1Yg8Gof5g+TN9UQ JP oKW7zT9GjBkYl7
    bsFntFHm4MRy2v6bIN0FnxASObUu1D+CtXoPAKJBZzWLyOAp ZJ rTb9vdUUC5JRPY
    2H2M
    =/iSo
    -----END PGP MESSAGE-----

  17. mod this CORRECTLY by Anonymous Coward · · Score: -1, Offtopic

    this is not off-topic, if anything it's +1 amusing.

  18. Why another language by RavenDuck · · Score: 4, Insightful
    Lots of people probably wont read the linked interview, so I think it's worth quoting this beautiful little paragraph as to why the world might need Yet Another Scripting Language.
    Why should you switch to Ruby? If you are happy with Perl or Python, you don't have to. But if you do feel there must be a better language, Ruby may be your language of choice. Learning a new language is harmless. It gives you new ideas and insights. You don't have to switch, just learn and try it. You may find yourself comfortable enough with Ruby to decide to switch to it.
    1. Re:Why another language by sg_oneill · · Score: 3

      I must agree that learning new languages is a good thing, even if you never end up using it. Take Python; Having avoided Perl because of the gaga looking syntax I picked up Python as a good alternative. I never really would of realised just how usefull for representation Tuple/list/dictionary type combinations really can be. You don't actually *need* variants of the windoze variety with this. (Ergo Soap works charmingly).

      I rarely end up using python professionaly other than for supernifty one off hacks (in heroic time!) but it's sure filled my head with nifty new ways of going about things in my 'mainstream' programming life.

      I'm sure Ruby has it's little charms too. Must investigate.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
  19. Just what we need... by Anonymous Coward · · Score: -1, Offtopic
    ... yet another scripting language. Can you imagine a Beowulf cluster of these?

    Thank you.

    --Patrick Bateman, Esq.

  20. WARNING! Don't click the link! by Anonymous Coward · · Score: -1, Offtopic

    It is a goatse.cx redirect!

    1. Re:WARNING! Don't click the link! by Anonymous Coward · · Score: -1, Troll

      goatse.cx is actually a va software web site. They get money for every redirect, which is why the links are so common here.

  21. treason by Anonymous Coward · · Score: -1, Offtopic

    that's not offtopic at all - that's exactly my immediate thoughts when i read what implied ruby to be the next language after perl!

    come on - even this site is written in perl!

    1. Re:treason by Anonymous Coward · · Score: -1, Troll
      come on - even this site is written in perl!

      And if that doesn't convince you that perl sucks Eric Raymond's shit-encruster, sweaty nutsack, nothing will.

  22. After Perl? by Anonymous Coward · · Score: 0

    That seems to suggest that Perl is going to be gone soon, and that I should stop using it. Which I won't.

  23. Nice, but developer mindshare already too diluted by Ars-Fartsica · · Score: 4, Insightful
    I've been following Ruby for a couple of years now - in general its a polished design that synthesizes the best of many competing languages, but ultimately there is little motivation for Perl and Python programmers to invest time in becoming Ruby gurus.

    The language biosystem is overpopulated, and mindshare starvation can be fatal to a new tool.

  24. O'Reilly buys ad space on Slashdot by Anonymous Coward · · Score: -1, Troll

    Newswire -

    It has been reported that book publisher O'Reilly has recently inked a deal with website Slashdot.org to advertise books on the site for an undisclosed sum.

    O'Reilly book advertising agent "Lisa" has been hard at work maximizing her new role as the announcement source for all O'Reilly publications. Assistant "Sean-O" has also been helping with the effort along with mysterious assistant "Anonymous Coward".

    The two companies hope to make this symbiotic relationship a profitable one.

    1. Re:O'Reilly buys ad space on Slashdot by Anonymous Coward · · Score: 0

      Troll, but true.

      Slashdot's been busy pushing O'Reilly books over on the Developer page for about a week. Lisa's got 2 submissions already.

  25. What Ruby got that Python don't got? by Linux_ho · · Score: 4, Insightful

    I love Perl, wrote many a fine script in it, and a couple mostly unreadable messes. I started using Python, and am using it for most of my scripts now. I poked around Ruby's web page a while back and tried to find out what all the hoopla was about, but couldn't find anything really revolutionary. Bruce Eckel (of Thinking in C++/Java fame) doesn't seem to think much of Ruby.

    Sure, maybe there's some cool new syntactic sugar. Sure, it's sexy to be able to say you're developing in/developing libraries for/developing a brand new computer language. But unless there's some significant additional benefit to this new design, why re-invent the wheel with Yet Another Language?

    So, SOMEONE must be able to tell me what's so *great* about Ruby that we should start calling Python obsolete. Either that, or acknowledge that Ruby is just a fun, impractical project that truly is re-inventing the wheel.

    --
    include $sig;
    1;
    1. Re:What Ruby got that Python don't got? by Waffle+Iron · · Score: 4, Insightful

      So, SOMEONE must be able to tell me what's so *great* about Ruby that we should start calling Python obsolete.


      Ruby's iterators. IMHO, this simple construct provides 80% of the what's truly useful in a functional language without the ivory tower weirdness.


      Having said that, Python 2.2 is soon adding it's own iterators and generators. They looks slightly less elegant, but I havent' tried them yet, so I can't be totally sure; they might be better.

    2. Re:What Ruby got that Python don't got? by huberj · · Score: 2, Informative

      It's hard to reply to this -- how could this (obvious) flame get moderated so high? I don't understand why you think that for Ruby to be useful it has to obsolete Python?

      I don't know Python, but I suspect the features of both Ruby and Python are similar. The syntax for Ruby is very nice.

      What happened to you (switching from Perl to Python) is basically what happened to me, except it was Perl -> Ruby.

      Can't you accept that it's possible for someone to actually like one language more than the other? (you obviously do, and are so closed minded to not give Ruby more than a quick look over)

      I recommend reading some of the Pickaxe Book, which is available online.

    3. Re:What Ruby got that Python don't got? by Anonymous Coward · · Score: 0

      Yes, ruby's iterators are nice. Yes, Python's
      iterators (generators, sorry) feel like an Icon
      bolt-on in comparison.

      But are ruby's iterators really that nice? When you get is a whole other syntax for creating anonymous procedures and naming their arguments. And it's different from how you create named procedures in arbitrary and confusing ways
      (i.e. the difference between def f(x) ... end and
      {|x| ... } not to mention all the do ... end and
      Proc.new weirdness). And ruby's iterators never seemed nearly as understandable as sather's iterators. Likewise, ruby's sather-ish mixins-vs-inheritance never made nearly as much sense as sather's subtyping-inheritance vs. code inclusion. include, require, inherit from, extend_module, blah blah... how many slightly different confusing ways do we need to do basically the same thing?
      It's really too bad that sather has rigor mortis right now.

      I tried ruby when I first heard of it (and the docs were only half-translated), and wanted to like it, but it's just mind bendingly complicated and overgrown. Such as two kinds of exceptions (do ... rescue vs throw catch) which have subtly different semantics, a jillion different kinds of variables with different semantics (@instance_attrs, $global, Constant, method_names (not first class, something weird going on with capitalization there too), some of which throw NameErrors when unitialized, some of which evaluate to nil, etc. etc.). It feels like a haphazard overgrown mess.

      Matz is a really nice guy and ruby does a lot right that python got wrong (it could learn from python's historical mistakes, like type vs. class and ref counting gc). But to me, ruby is a step backwards from python.

    4. Re:What Ruby got that Python don't got? by elflord · · Score: 1

      Eckel is happy with Python, and hence isn't that interested in using the languages that are pythons "competitors" (eg perl which he doesn't think much of either, and, ruby). Python doesn't have to be obsolete for Ruby to be useful. Competition is not a bad thing -- or are you one of those people that believe one of KDE and GNOME should roll over and die so Linux can have one "standard" desktop ?

    5. Re:What Ruby got that Python don't got? by 21mhz · · Score: 1

      it could learn from python's historical mistakes, like type vs. class and ref counting gc

      On the side note, Python learns from them itself.

      --
      My exception safety is -fno-exceptions.
    6. Re:What Ruby got that Python don't got? by FatherBusa · · Score: 1

      I was really dissappointed reading Bruce Eckell's article. I'm a big fan of his books, but in this case I really think he's talking out of his ass about something he really hasn't bothered to look into very carefully.

      Python uses functions that can also masquerade as methods. Ruby uses methods that can also masquerade as functions. This has enormous ramifications for the way OO feels in Ruby. For one thing, there's none of this nonsense about "well, some things are called object.foo() and others are foo(object). Read some of Guido's powerpoint presentations on Python. He really thinks the entire OO paradigm is a form of syntactic sugar for doing stateful programming. No serious fan of OO agrees. For my part, I thought Python was just the greatest thing since sliced bread until I tried to create serious object-oriented software with it.

      Besides that, there's blocks, iterators, closures, true encapsulation, and access control.

      No one who's serious about programming would say, Hey, why do we need Java. It's the same thing as C++! Least of all Eckell. I can't imagine why this would be considered a legitimate thing to say about Ruby and Python either.

    7. Re:What Ruby got that Python don't got? by smallpaul · · Score: 2

      "Yes, Python's iterators (generators, sorry) feel like an Icon bolt-on in comparison."

      I really don't see anything bolted-on about Python's iterators or generators.

      def inorder(t):
      if t:
      for x in inorder(t.left):
      yield x
      yield t.label
      for x in inorder(t.right):
      yield x

      for node in inorder(t):
      print node

    8. Re:What Ruby got that Python don't got? by dozer · · Score: 1
      Bruce Eckel (of Thinking in C++/Java fame) doesn't seem to think much of Ruby.


      Bruce Eckel shows a lot of religious intolerance in that answer. Very strange for a normally pretty with it guy.


      Bruce: So far I keep coming to the conlusion that Ruby is just a bad ripoff of Python, just like C# is a bad ripoff of C++.


      Um, I wonder what books Bruce has been reading lately read... If anythong, Ruby is a ripoff of Perl, not Python. Just like C# is more a ripoff of Java than C++.

    9. Re:What Ruby got that Python don't got? by Linux_ho · · Score: 2

      I'm not saying it couldn't be useful. Reinventing the wheel still gives you a very nice wheel that rolls around just fine. I'm just saying that creating it was a frivolous waste of time. It wasn't necessary. It doesn't fill a need. The effort would have been better spent improving python.

      --
      include $sig;
      1;
  26. Perl vs Ruby by Genghis+Troll · · Score: -1

    A pearl necklace is when you jizz on your partner's throat. What would a ruby necklace be? Wouldn't you have to be shooting bloody wads? That doesn't sound like a positive thing to me. The Japanese are into some pretty weird shit, though, so maybe it'll do well over there.

    Python, of course, is for fags and chicks.

    1. Re:Perl vs Ruby by Anonymous Coward · · Score: -1, Troll

      a ruby necklace is when you're eating pussy and it's "that time of the month".

      Fucking sick!

  27. jewelry by Anonymous Coward · · Score: -1, Troll

    last night, I heard mommy say daddy gave her a perl necklace, but I didn't see her wearing it this morning!

  28. George Harrison - dead at 59 by Anonymous Coward · · Score: -1, Offtopic

    I just heard some terrible news on talk radio - musician/ex-beatle George Harrison was found dead this morning in a California house. More information wasn't available. I'm sure we'll all miss him. Even if you didn't like the beatles, you probably liked "The life of Bryan". Truly a British icon.

  29. Ruby and Parrot by matthewg · · Score: 2, Interesting

    Are there any plans to have Ruby use Parrot, the future shared backend for Perl and Python?

    1. Re:Ruby and Parrot by Colonel+Panic · · Score: 1

      There's been a lot of talk about it in
      comp.lang.ruby

      It would be cool if Ruby could play with Parrot too...

    2. Re:Ruby and Parrot by the+gnat · · Score: 2

      Ack. This was an April fool's joke, remember? Perl6 development is partly based around a VM called "parrot" because it should be reusable for other languages, e.g. Python. I don't see any indication on the python home page that they're planning on using it, though. It's a neat idea, but it's a long way from being a "shared backend" for python as well as perl, and the Parrot home page makes it quite clear that its principle use is for Perl6.

  30. As Long as You're Happy In ______ .... by namespan · · Score: 5, Insightful

    From the article:

    As long as some people feel happy using Ruby, that's enough of a reason for another language for me.

    A-men.

    It works for a lot of other things, too. Pick
    a language, or political party, or religion, or
    operating system, or city of residence, or
    economic system, or mathematical notation, etc...

    Seriously, folks, adopt this attitude, and the
    world will sleep MUCH easier at night.

    --
    Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
  31. It ain't bad... by linuxjack55 · · Score: 3, Insightful

    Compared to Perl and Python, the syntax is cleaner and easier to understand. Scripts can be roughed out in functional terms, and then moved over to objects in no time at all. And, since every component of the core language is an object, OOP is as simple as it gets. The thing that's killing Ruby for me is the lack of documentation. The material that's available requires a lot of (read too much) effort to assimilate. It desperately needs a Camel book...

    --
    The trouble with practical jokes is that very often they get elected. -- Will Rogers
    1. Re:It ain't bad... by Anonymous Coward · · Score: 0

      > Compared to Perl and Python, the syntax is cleaner and easier to understand.

      It'd say that Python's syntax is cleaner than Ruby's, but hey, that's completely subjective. I agree with you that Perl has a messy syntax compared to either Python or Ruby (but then again, who doesn't?).

      >Scripts can be roughed out in functional terms, and then moved over to objects in no time at all.

      Pretty much the same thing in Python.

      > And, since every component of the core language is an object, OOP is as simple as it gets.

      Types are now objects as of Python 2.2. Before, ALMOST everything was an object, except for things like integers.

      >The thing that's killing Ruby for me is the lack of documentation. The material that's available requires a lot of (read too much) effort to assimilate. It desperately needs a Camel book...

      I think this is pretty much what makes Python shine over Ruby.

    2. Re:It ain't bad... by JamesOfTheDesert · · Score: 4, Informative
      It desperately needs a Camel book...


      Perhaps one of these (some out know, some to be published Real Soon Now) would help.


      Programming Ruby: A Pragmatic Programmer's Guide, by David Thomas, Andrew Hunt
      Paperback - 608 pages 1st edition (December 15, 2000)
      Addison-Wesley Pub Co; ISBN: 0201710897

      Ruby Developer's Guide, by Michael Neumann
      Paperback - 520 pages 1st edition (November 2001)
      Publishers Group West; ISBN: 1928994644

      Ruby In A Nutshell, by Yukihiro Matsumoto
      Paperback - 230 pages 1st edition (November 2001)
      O'Reilly & Associates; ISBN: 0596002149

      The Ruby Programming Language (With CD-ROM), by Yukio Matsumoto
      Paperback - 496 pages Bk&Cd-Rom edition (July 5, 2002)
      Addison Wesley Professional; ISBN: 020171096X

      The Ruby Way, by Hal Fulton Guy Hurst
      Paperback, 400pp. ISBN: 0672320835
      Publisher: Sams, Pub. Date: November 2001

      Sams Teach Yourself Ruby in 21 Days, by Mark Slagell
      Paperback, 1st ed., 600pp. ISBN: 0672322528
      Publisher: Sams Pub. Date: December 2001

      Programmieren mit Ruby, by Armin Röhrl, Stefan Schmiedl, Clemens Wyss, etc.
      dpunkt.de; ISBN 3898641511 (February, 2002)
      --

      Java is the blue pill
      Choose the red pill
    3. Re:It ain't bad... by mlsemon2 · · Score: 1

      Agreed. "Programming Ruby" is fine, but I wish it had the odd humor and compelling programming examples (not OO jukeboxes) that are in the Camel. I also wish it had the Camel's very strong chapter on regular expressions. Hopefully, Matz's book will point out the Ruby pitfalls that are not mentioned in "Programming Ruby."

      As this turned to be the "let's bash Ruby" topic on Slashdot, I'll mention that I like Ruby a lot. I just wish that Perl wasn't so automatic to me at this point, else migration would be lots more fun.

  32. How About Jade??? by Schwarzchild · · Score: 1

    for a new programming language name. Why not? Then after that let's make Sapphire and perhaps Obsidian....blah blah.

    --

    "sweet dreams are made of this..."

  33. Why the odd block structure? by Nindalf · · Score: 3

    I love Ruby, especially for the arbitrary-sized integers by default (this might seem like a minor feature, but I deal with exact numbers over a few billion so often that I hate to fumble with extensions and libraries for it), but one thing that confuses me is the block structure. Why "end"?

    Why are static conditional and loop blocks, and function and class definitions, so different from the brace type of general blocks, and so different-looking from Perl? And why is the option of "do || ... end" or "{||...}" not more general?

    For example (and please correct me if my assumption is wrong), why can you choose between "for do || ... end" and "for {|| ... }", but not between "def func(n) ... end" and "def func {|n| ... }" ?

    1. Re:Why the odd block structure? by leifw · · Score: 1

      I would guess that Ruby doesn't allow the
      def function
      #stuff
      }
      syntax because it's not a matching pair (i.e., {...}) like it is with using {...} with blocks. I realize that x...end isn't necessarily a matching pair either, but...
      This is pure speculation.

  34. Ruby? The Gay nigger on fifth element? That Ruby? by Anonymous Coward · · Score: -1, Offtopic


    I thought so.

  35. George Harrison dead at 58 by Anonymous Coward · · Score: -1, Offtopic

    George Harrison, one of the 4 Beatles died in last night in Los Angeles. And I bet you don't believe it. Well, believe it

  36. I tried out Ruby by Anonymous Coward · · Score: -1, Troll

    but I kept getting my dick stuck - and it won't give me my quarter back.

  37. Need to see it in job ads before it's "official" by Wee · · Score: 4, Insightful
    I've had a habit of reading want ads (mostly job postings lately, but the "Farm Equipment" and "Misc Real Estate 4 Sale" sections are always good) since I was a kid. I know, that's weird. But back then it was always fascinating to me that you could find out just want people want if you read enoguh ads. I thought that if I could read all the want ads then I'd know exactly what my city needed. I imagined that you could make graphs and see what was in demand and such -- kinda like SimCity's zoning bar graphs (which was my immediate thought when SimCity came out).

    I'm not officially OT. See, I still read wants ads. And I look at what's in demand for clues to what I should be learning, trends, etc. Databases are a good example from a couple years ago. I noticed that lots of the 1996 job ads had web->DB stuff in them, and so starting brushing up on databases in my off hours. It turned out to be useful later on. I know that one could take this line of reasoning to mean that everyone should start learning VB and IIS stuff, but it isn't an absolute. You kinda have to read all the ads and then stand back and squint to see the trendfs in your area. If you're a Unix geek, you'll see what ost people want, which might lead to learning something new.

    My (long winded) point is: Ruby won't be on my radar until people can reasonably be expected to pay me for using it. I know I just got modded down in the minds of a lot of poeple by saying that, but it's how I think. When I see Ruby listed in want ads, then I start noticing it (especially if its mention grows over time). I figure that I need to kill two birds with one stone: know enough to get my job done by knowing a diverse enough range of stuff so that I can still get paid. If I spent all my time learning every other thing that came out, I'd never get any work done. And I'd only know a little bit about everything. I need to know a certain subset of things really well, and just the right amount about a lot of other stuff in order to stay competitive. It's setting that threshold of other stuff where the want ads come in handy. If everyone wants wireless all of the sudden, something's up. So I devote a little time to learning it.

    I guess as I get older, I'm starting to value my unplugged time. I can't burn 36 straight hours engrossed in new (and mostly arcane) stuff like I did 15, 20, or even 10 years ago. I have to choose my projects and apply my time wisely. So whern I start seeing Ruby in the wants ads, I'll take a look. I'll be behind the curve, but that's fine.

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

  38. Re:Nothing ?! by Anonymous Coward · · Score: 1, Insightful

    I've looked at python and ruby syntax and they are not that different actually.

    IMHO ruby is cleaner, well refactored, and consistent than python. You can almost guess how a class will work and it just work.

    And cleanner syntax matters! That is why people switch from perl to python and many avoid lisp.

  39. He die of a massive stroke like Michael Jackson? by Anonymous Coward · · Score: -1, Troll


    Of'course they wouldn't say that. They'll claim he was makin' music with his guitar; which means he was realy naked sitting on the beadpost ball, ass fucking himself while sweet talking his guitar saying...
    "You like that, bitch? Who's the real manly stud beatle? Oh yes I am, yes I am. You aren't anything like McCartney, your cavity is so large. Oh yes you are my sexy fuckadelic accoustic guitar yes you are. oh ohh ohhhhhhh!"

    *squit*squit*squit*squit*

    "oh wow that felt great... whata mess though... Owe my chest hurts..."

    ...And that's how they found him. Dead on the top of his beadpost, ass-rammed and stuck due to rhigamortis, with his guitar filled to the rim with that undisclosed white liquid. It took a crane to pull his penetrated anus off that wooden beadpost.

  40. just have to wait. by RestiffBard · · Score: 1

    I'm only now on chapter two of learning python. gonna have to wait till i can do more than just

    print "Hello, World"

    before i try to learn something else.

    --
    - /* dead coders leave no comments */
    1. Re:just have to wait. by Waffle+Iron · · Score: 4, Funny

      I'm only now on chapter two of learning python. gonna have to wait till i can do more than just

      print "Hello, World"

      before i try to learn something else.


      You're in luck. That code is valid for both Python and Ruby. If you stay on this track, you'll master both languages in no time.

    2. Re:just have to wait. by sg_oneill · · Score: 2

      If you can do any programming at all, I implore you just to do the little tutorial in the help files. It's a freaking winner! *EVERYONE* Who I know who learned it this way pretty much had mastery over Python in under the week. It is *beautifull* like that.

      Must check out Ruby tho..

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    3. Re:just have to wait. by elflord · · Score: 1
      If you can do any programming at all, I implore you just to do the little tutorial in the help files.

      ... or if you've got "learning python", just skip the first few chapters of text and jump right into the exercises. I got through the first three chapters of exercises without reading the book.

      BTW, the python documentation is a godsend. Haven't seen the tutorial, but the reference, C API and embedded guide are very nice.

  41. I'm going to come out with a scripting language by badfish2 · · Score: 1, Offtopic

    I'm going to call it ASS, which will stand for Active Scripting Somethingrather. People will use it because theirs won't stink, but everyone else's will. Of course, they will know that everyone else's stinks because of the power of Open Source - everyone will want to packet-sniff everyone else's ASS to see how theirs is configured, which one is pretty, and which one stinks.

    I long for the day when I will have an o'reilly interview where I get to sit and talk about ASS.

    --
    "On the Internet, nobody knows you're a dog!" - a dog
    1. Re:I'm going to come out with a scripting language by shr3k · · Score: 1

      Or better yet... one day, you'll have to work the media circuit to promote your new language. Hmmm... wait... that means you'd be going everywhere plugging ASS.

      And I'm sure people would be interested to see you do that. :)

    2. Re:I'm going to come out with a scripting language by scrytch · · Score: 1, Offtopic

      Yeah, but no one will want to maintain code written in it, because it looks like ASS :)

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
  42. Ruby for Artificial Intelligence by Mentifex · · Score: 1

    There is a Mind-to-Ruby liaison page for coodinating the implementation of an Open Source AI Theory of Mind in Ruby.

    A previous instance of porting the AI to Visual Basic was Mind.VB of 3.Apr.2000.

    A more recent port from JavaScript into Java is at Mind.JAVA of June 2001.

    The Ruby programming language leads to a technology transfer of American AI to advanced Japanese robots: the Technological Singularity.

    1. Re:Ruby for Artificial Intelligence by Anonymous Coward · · Score: -1, Offtopic

      the rubble at the wtc dsite is stil smoking and you faggot geeks wnat to bitch about languages and artificial inteelligence? grow the fuck up

    2. Re:Ruby for Artificial Intelligence by Anonymous Coward · · Score: -1, Offtopic

      Well, it's either that or bitch about your sorry grasp of your own language and your utter lack of intelligence. Which would you rather have us do, dipshit?

    3. Re:Ruby for Artificial Intelligence by the+gnat · · Score: 2

      Oh god, you again? Jesus, some people just don't know when to put the bong down. I'm sick of hearing about your artificial minds. If your artificial mind can write my history paper by monday at 9:30, then I'll start caring.

      Moderators, you know what to do. Check this weirdo's previous posts out.

  43. Uhh.... by Anonymous Coward · · Score: 0

    Why would we want to use ruby? Python solved the problems in Perl over ten years ago. Ruby seems to try to reverse the clock and add a Perl-esque syntax. ****shrudder****

  44. What about scheme? by Anonymous Coward · · Score: 0

    Anyone use scheme? Scheme is very nice, IMHO. Any thoughts? Why not make scripting langauges more like scheme?

  45. Re:Nothing ?! by vscjoe · · Score: 2
    And cleanner syntax matters! That is why people switch from perl to python and many avoid lisp.

    It's hard to get syntax that is "cleaner" than Lisp syntax: Lisp syntax is very easy to parse, very easy to write, and completely unambiguous.

  46. it's not named after a jewel, by Anonymous Coward · · Score: 0

    but REBOL deserves every bit as much attention on Slashdot as Ruby, Python, Perl, etc.

    It's a very elegant and tight language, (which I'm still learning), with oodles of potential...

    *get's off podium and lowers head*

    You may now mod this blatant plug down...it's tough to be righteous...

    1. Re:it's not named after a jewel, by Anonymous Coward · · Score: -1, Troll

      its also closed source, for-fee lasnguage. noone will use it.

  47. Ignorance is Strength by Anonymous Coward · · Score: 4, Insightful

    > Sure, maybe there's some cool new syntactic sugar.

    [sigh.] All non-1stGLs are, boiled down, syntactic and semantic sugar. *That's the whole point.* You try and map the necessary, needs-of-the-machine language up to something closer to How People Think (tm).

    > Sure, it's sexy to be able to say you're
    > developing in/developing libraries for/developing
    > a brand new computer language.

    Yeah, I like to read the same book over and over, too. It's not like I can learn any new ideas from anything other than _Atlas_Shrugged_.

    > But unless there's some significant additional
    > benefit to this new design, why re-invent the
    > wheel with Yet Another Language?

    If nothing more, than to grind one's teeth on the *art* of language design. Am I reading you wrong, or are you actually convinced that Python and Perl are the highest glory of formal systems?

    > So, SOMEONE must be able to tell me what's so
    > *great* about Ruby that we should start calling
    > Python obsolete. Either that, or acknowledge that
    > Ruby is just a fun, impractical project that truly
    > is re-inventing the wheel.

    You should become a project manager, as you have the proper terror for new ideas. I'll be here at work over the weekend, grinding out shit in Visual C++ that could have been done in no fucking time with Common Lisp. But hey, those LISPs are just fun and impractical.

    "And the people bowed and prayed to the neon god they made"
    --_The_Sounds_of_Silence_

    1. Re:Ignorance is Strength by huberj · · Score: 1

      Hear hear! (LOL)

    2. Re:Ignorance is Strength by sg_oneill · · Score: 2

      If nothing more, than to grind one's teeth on the *art* of language design. Am I reading you wrong, or are you actually convinced that Python and Perl are the highest glory of formal systems?

      ...No that's SmallTalk ;). One day I might even figure out how to do something usefull with it ;)

      Of course there are some langs that do exist pretty much for the art of it. Think Prolog (Oh ok.. PostScript uses). Doesn't mean we are not richer for them.

      (Hope I didn't start a holy war here!).*grin*

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    3. Re:Ignorance is Strength by Anonymous Coward · · Score: 0

      Think Prolog (Oh ok.. PostScript uses).

      I think you're mixing Prolog and Forth.

    4. Re:Ignorance is Strength by Linux_ho · · Score: 2
      If nothing more, than to grind one's teeth on the *art* of language design. Am I reading you wrong, or are you actually convinced that Python and Perl are the highest glory of formal systems?
      Yes, you're reading me wrong - I'm not saying any of them are the holy grail, and you know it. If Ruby had made a single step past Python in the direction of "formal system glory", if Ruby actually offered anything I thought was new and interesting to the art of language design, I would be behind it 100%. Instead, I get the impression of random bits of Python and Perl cobbled together with bubble-gum and duct tape. If I choose to grind my own teeth on the art of language design at some point, I won't be choosing Ruby to grind them on.
      You should become a project manager, as you have the proper terror for new ideas. I'll be here at work over the weekend, grinding out shit in Visual C++ that could have been done in no fucking time with Common Lisp. But hey, those LISPs are just fun and impractical.
      Yow, my hair is smoking. Have you actually used this language you're defending so vigorously? Just because I don't like Ruby doesn't mean I don't like LISP, though you seem to have somehow made that connection. Perhaps you're projecting a little frustration at having to work over the weekend?

      --
      include $sig;
      1;
  48. Important CHRISTMAS Information For Slashdot Users by Anonymous Coward · · Score: -1, Troll

    Important Information For Slashdot Users

    Because Chirstmas is on the horizon, I thought I would share to you a relevent tale of what happened to me last Christmas. This is so you, the reader may be able to avoid the terror I have been through this upcoming holiday season.

    Last Christmas, while visiting family, I resided in a Best Western hotel. It was comfortable yet affordable and I really enjoyed and appreciated their friendly knowledgeable staff. Why didn't I stay with my family in their house you ask? Well, there were children present and as children often do are a nuisance and I assumed would inturrupt my morning and nightly rituals. On my first night at the Best Western, I proceded to...oh, I think a song would better illustrate this...

    Bite my lip and close my eyes
    Take me away to paradise
    I'm so damn bored I'm going blind
    And I smell like shit


    Oh, sorry, wrong song...

    Exit light
    Enter night
    Take my hand
    Off to never never land


    Yeah... uh, thats right.

    As I drifted off to sleep, I was startled by noises. It seems the residents in the next room were making a downright lot amount of noise. I was about to bang on the wall again but was curious at what was being discused so i pressed my ear up against the wall and listened. Here are the words that have been forever burnt into my previously virgin mind:

    CmdrTaco:
    Nowadays everybody wanna talk
    But nothing comes out
    When they move the lips
    Its just a bunch of jibberish
    And motherfuckers act like CmdrTaco aint' gay
    Everybody forgot
    What happened?
    What up Linus

    Linus Torvalds: Yeah

    CmdrTaco:
    It's all about Linus
    It's all about Linus

    Linus Torvalds: Linus is in the house

    CmdrTaco: Yeah, thats right Linus is in the house

    Linus Torvalds: Come here pull down your panites you little bitch

    CmdrTaco: Aiight, hold up dawg go easy on me and shit you ripped my asshole last time

    Linus Torvalds: Come get some of this Monolithic Kernel

    CmdrTaco: Let me take off this white shirt so you can see my bird chest

    Linus Torvalds: You wanna be famous?

    CmdrTaco: Uh huh

    Linus Torvalds: Spread that bitch ass

    CmdrTaco: It's all about Linus

    Linus Torvalds: Yeah, Linus

    CmdrTaco: Uh, dawg, your hurting me dawg

    Linus Torvalds: Your the loosest Slashdot editor you little bitch

    CmdrTaco: Your ripping my asshole dawg, hold on a sec, wait don't bust

    Linus Torvalds: Yeah

    CmdrTaco: Hold on a sec, don't bust

    Linus Torvalds: Come here

    CmdrTaco: Wait, uh wait, uh, hold on don't bust

    Linus Torvalds: Take all of this Monolithic Kernel

    CmdrTaco: Hold on don't bust, do it on my lip like a milk ad

    Linus Torvalds: Linus is in that ass

    CmdrTaco:
    It's all about Linus
    It's all about Linus, ahh ahh

    Linus Torvalds: You wanna be famous you little bitch

    CmdrTaco: Man don't tell CowboyNeal dawg please, it's all about Linus Torvalds

    Linus Torvalds: Aiight, now get the fuck out of here

    CmdrTaco: Aww shit


    I constantly wonder why God has allowed me to hear this horror. Maybe it is because I am the chosen one and the Time of Purification is at hand. Or maybe God has simply punished me for my lifetime of sins. Or perhaps the devil was involved in this brillant scheme. You may ask me why I have shared such an awful tale. It because I feed off the horror others experience from my story and it gives me the strength to continue living. Now that I haved shared this with you, you are going straight to hell with me, that is if you don't murder yourself in a bloody orgy of hatred for me and these two homosexuals who are the star of my timeless tale.

    © 7H3 31337 5145HD07 7R001, 2001.

  49. Matz should clean up the syntaz while he still can by djarum72 · · Score: 1
    Matz: [From perl I borrwed] A lot. Ruby's class library is an object-oriented reorganization of Perl functionality--plus some Smalltalk and Lisp stuff. I used too much I guess. I shouldn't have inherited $_, $&, and the other, ugly style variables.
    Ruby is young enough that he could redesign his syntax, with an enthusiastic enough community that he could pull it off.

    I think he should stick with one of the {} or do...end styles; eliminate the @ from @member (maybe .member?); generally don't be afraid to make it a MORE beautiful language.

  50. Important Information For Slashdot Users by Anonymous Coward · · Score: -1, Troll

    Important Information For Slashdot Users

    It has come to my attention that the entire Slashdot editor crew engage in homosexual activities. CmdrTaco is one such person who shares in this, and is often referred to as the leader of this purely gay movement. This cult has been created for the worship and the spreading of Taco-Snotting beliefs and values. For further information on Taco-Snotting please refer to George WIPO Bush's Taco-Snotting FAQ which can be easily found by searching for the Slashdot journal of George WIPO Bush or by looking in the comments of Slashdot articles (Usually modded -1).

    It has also come to my attention that CmdrTaco has other interests besides homosexuality (Believe it or not). One such interest includes a budding music career with a song titled "Gaping Anus". The details are sketchy on this topic but I know that besides the vocals of CmdrTaco, it also includes Slashdot editors Timothy and CowboyNeal, and it will include various references to others involved in this Taco-Snotting cult. One puzzling oddity is the inclusion of Pamela Lee Anderson in the song. If anyone has any information on this specific topic, please post it in under this message in the Slashdot comments. There has been no release date set for this album or which record label it will be produced under. I believe CmdrTaco is planning to set up his own label, Taco-Snotting Records, with the intention of releasing the song on a cd-single with various remixes as soon as possible to catch the current popularity of the Taco-Snotting fad (Don't believe this fad will ever be worn out like a Snotted-out-geek. I am sorry to say Taco-Snotting is here to stay :-( ). Various remixes of "Gaping Anus" will include the "Extra Jizz", "Snot Me Baby One More Time", "Non-Stop Hip Hop", "Gaping Man" (You know...the Gaping Man...the loose assed faggot from www.goatse.cx), and the "Once You Taco-Snot, You Can't Stop" versions. I am sure many, many, more are sure to come.

    Through a good, non-homosexual friend of mine, I have recieved a copy of the lyrics to the "Gaping Anus" musical composition. Included at the end of this post is a very speical tribute ending written by yours truely. Perhaps CmdrTaco will ask of me to provide the vocals for this ending. Please feel free to read the lyrics (In TrueType font) and share your comments and disgust.

    BTW, please do not reply with the intention of flaming me because the lyrics are a rip-off of ICP's "Slim Anus". CmdrTaco is the author of this fine musical work and not me. So, in conclusion it is obviously he who has ripped off ICP and not me. Thank you.

    Hi, my name is what?
    My name is who?
    My name is Gaping Anus
    Hi, my name is huh?
    My name is what?
    My name is the fudgepacker
    Hi, my name is what?
    My name is who? (Excuse me)
    My name is the nutlicker
    Hi, my name is what? (Can I have the attention of your ass?)
    My name is who?
    My name is the buttsniffer

    Hi, kids do you like Anus?
    I let Linus Torvalds fill up my butt for a chance to be famous (Uh huh)
    Wanna copy me and do exactly like I did? (Yeah)
    Try Taco-Snotting and get your butt pumped out like I did?
    My brains dead weight
    I'm tryin to get my head straight
    But I can't figure out
    Which Slashdot editor I wanna impregnate
    Timothy said, "CmdrTaco you a cutie" (Uh huh)
    "I'll give you a deal, let me up in that booty" (OK!)
    Well since age 12 I felt like I'm someone else
    Cause I choked my original self Taco-Snotting him (Yup)
    Got pissed off and ripped Pamela Lee's tits off
    She don't know how to do Chris D
    I'd suck his dick off

    Hi, my anus who?
    My anus what?
    My anus it gets tapped dawg
    Hi, my anus (Excuse me)
    My anus
    My anus every now and then gets plugged up
    Hi, my anus (Can I have the attention of your ass?)
    My anus
    My anus is occasionally reamed out
    Hi, my anus who?
    My anus what?
    My anus really needs to be filled up

    My boss wanted to fire me yesterday
    I told him to take his pants off, hooked him up, he let me slide
    I pinched his ass
    He winked at me
    He chased me around the desk
    I told him "Come and get me!"
    Walked in the strip club
    Had my jacket zipped up
    Flashed the bartender
    And I tried to feel his dick up
    Extra-terestrial runnin over pedestrians
    In a space ship while they screamin at me
    Let's just be friends!
    99% of my life I was lied to
    I just found out my Mom screws more guys than I do (Damn)
    I told her I'd grow up to be a famous Taco-Snotter
    She met Michael, I couldn't believe it when he slapped her
    You know you blew up when the women rush the stands
    And try to touch your hands
    But I need me a man
    This guy at Gay Al's strip club asked for my autograph (Dude can I get your
    autograph?)
    So I signed it Dear Alan Cox, thanks for the support
    Nice ass!

    Hi, my name is huh?
    My name is who? (Excuse me)
    My name is (They call me the pore plugger)
    Hi, my name is what?
    My name is who?
    My name is the inch itcher (Excuse me)
    One of Slashdot's gay boys
    They call me the butt itcher
    Hi, my name is what?
    My name is who?
    My name is (I've been called Hemos' butt boy)

    Stop the tape this gaylord needs to be locked away (Get him)
    Cliff, don't just stand there operate
    Or feel up my balls and buttcheeks
    Anal lube got my ass greasy for weeks
    Stick your manhood between my cheeks (Yup)
    Am I coming or going
    I can barely decide
    I just drank a pint of semen
    Dare me to drive? (Go ahead)
    All my life I was very deprived
    CowboyNeal's butt is too sexy to hide
    Take your pants off Neal I don't mind
    Clothes rip like the incredible Hulk
    I Taco-Snot when I talk
    I do any guy that walks
    When I was little I used to get so hungry I would throw fits
    Sometimes I sit and wish Hemos had a set of tits
    CowboyNeal: "Get behind me CmdrTaco and grab me by my hips"
    If I do that then I can't kiss you on your lips
    By the way if you see my Dad
    Ask him if he seen my spread in Gay House Porno Mag

    Hi, my anus who?
    My anus what?
    My anus gets tapped up
    Hi, my anus who?
    My anus what?
    My anus it's always getting plugged up
    Hi, my anus who?
    My anus what?
    My anus occasionally reamed out
    My anus it needs to be filled up


    Your anus
    Your anus
    Your anus is always getting plugged
    Your anus
    Your anus
    Your anus is always getting stuffed
    You wanna diss us?
    We don't even know you you little bitch
    You wanna sit there and diss us?
    You little bitch I'll slap your face off
    That's what happens when you go up against the Slashdot Trolls trick
    You little bitch (Laughs)
    Gaping Anus!

    © 7H3 31337 5145HD07 7R001, 2001.

  51. One good thing... by HavingToLoginSucks · · Score: 1

    A few months ago, I was a chemist sitting in my lab pondering crystalization of aluminum oxide, with no more programming experience other than the required pascal & fortran from school. A few websearches later, and thanks to ruby, I finally hit that moment of enlightenment of understanding OO. Any language that helps me grow is good. I'm still in a lab, but this one doesn't have fume hoods ;).

  52. Re:Nothing ?! by Anonymous Coward · · Score: -1, Offtopic

    ((((((((((((((((((((balderdash)))))))))))))))))))

  53. Hey lisa slut by Anonymous Coward · · Score: -1, Flamebait

    Cant you tell the difference between "Perl" and "pearl" ? Are ORA employees this lame when marketting their books?

  54. Re:Need to see it in job ads before it's "official by Anonymous Coward · · Score: 0

    Or Maybe they're just the jobs that nobody wants, so they only get filled through the newspaper instead of by word of mouth like most jobs. If a job were availalbe programming using ruby, python, etc, so many programmers would want to try it, it would be filled before the ad got to print.

  55. What color is the sky in your world??? by DAldredge · · Score: 1

    The post you are refering to is not a flame. The poster was asking a valid question. Just because you do not agree with the questions does not make it a flame.

    It seams a little closed minded to call a post you don't agree with a flame...

    1. Re:What color is the sky in your world??? by huberj · · Score: 1

      I disagree, comments like:


      So, SOMEONE must be able to tell me what's so *great* about Ruby that we should start calling Python obsolete. Either that, or acknowledge that Ruby is just a fun, impractical project that truly is re-inventing the wheel.


      Are just intended to be inflammatory, don't you think? I guess not.

      What I'm saying is that just because a language doesn't severly improve on the features of another is not a good reason to dismiss it.

      I have no problem with Python -- the problem I have is with people who are too closed minded enough to try new things. I know many people who use C all the time, and always spout the standard, "but you can do anything in C -- it's the best language, even for OO programming!" They say this because that's all they use, and assume nothing could possibly be better, becuase that's all they're familiar with.

      I've said enough already :)

  56. Maybe some people will just prefer Ruby by Anonymous Coward · · Score: 1, Interesting

    Sure, Perl and Python have their strong points. Ruby seems to have done a good job of combining the strong points of both. A lot of folks want a language that is easier to develop object oriented code in than Perl (which, as someone who has done OO Perl, I have to say it's downright ugly), and many people don't like Python's style (forced indentation - need I say more?).

    It's a matter of which language fits you, the programmer, best instead of the other way around. A lot of folks find that programming in Ruby is just more natural to them than programming in either Perl or Python.

    The message here is: give it a try. If it works for you and you decide that you really like it, then you've gained. If you try it out for a couple of days and decide that you don't like it, then you don't have to continue. Try it, you might like it.

  57. Re:Need to see it in job ads before it's "official by Anonymous Coward · · Score: 1, Interesting

    It's a valid point you make, I suppose.

    But what if you were to learn it because it's fun?

    "Fun?" Yeah, fun.

    Another point: By the time something hits the help wanted ads in large numbers it's already gotten a some percentage way through it's active life. Look at Java - a lot of people started learning it because it looked like an important technology to them at the time, there weren't many Java jobs at first. Now everybody and his brother has learned Java, so you're competing with everybody and their brother.

    BTW: I did see a Ruby ad at:
    http://www.postget.com/get/ad.php?id=591

    So maybe it's just starting and has a lot of life ahead of it - one can only hope.

  58. better alternative for product development by Lepruhkawn · · Score: 4, Interesting

    If someone INSISTS on using a scripting language to build thousands of line of code that I then have to try and maintain and enhance as a product, I'd welcome any alternative scripting language that doesn't encourage obfuscated code as much as Perl does.

    I don't know if Ruby fits that bill, but it would be a reason to switch if it does.

    Of course, I know that code in any language can be well documented and written so that's easy to understand. It just seems like code written in Perl is much more likely to be difficult to read than in other languages more appropriate for applications.

    I'm part of a group that has had Perl code (using the OO facilities) handed off to it to maintain and fix. It contains many Packages and probaby several thousand lines of code. Not sure. I've successfully kept my name off the responsibility list for that code. It's been pure hell for the engineers that have been asked to fix it--and all it's supposed to be is a simple parser and data access interface.

    I use Perl myself for my own scripting but it can be cruel and unusual punishment to be given someone else's Perl to maintain.

    It's enough to make you take your clothes off and run around the office screaming "I CAN'T CODE NAKED!!! AHAHAHAHAAHAH!!!" until they put you on a different project.

    --
    Jesus saves....And takes 1/2 damage.
    1. Re:better alternative for product development by Fnkmaster · · Score: 2, Informative

      I find Python to fit this bill quite well, though I'm sure Ruby has the same general style to it and can be just as readable. In particular I love the fixed indenting for code organization. The variants and often times complete failure of many projects to format source code and adhere to a coding standard in anything resembling a readable format always annoys me. Some people find this feature of Python even more annoying though - whatever floats your boat (I've often sat around wondering why we don't just force Java to have a common indenting syntax so everyone can use the editor of their choice and they will play nice out of the box).

  59. Lisp... by Anonymous Coward · · Score: -1, Offtopic

    is the greatest programming language on Earth.

    All other languages, including C++, Java (especially Java), Perl, Python, and YES even this young whippersnapper Ruby - ALL of these are mere toy languages.

    Yes, I'm sorry but in order to find a better language to program in, you'd have to leave this planet and find another one to live on. And, in all likelihood, the inhabitants of that planet, being the Superior Beings that they are, will have already invented Lisp, and tossed all those other languages on the garbage pile of history.

    That was all I had to say.
    Return to your sector.

  60. Ruby just clicks with a lot of people by Anonymous Coward · · Score: 1, Interesting

    I've heard it described many times as: Ruby allows me to go from thought to code with the least friction of any language I've tried. I find it to be true as well.
    Sure some people will still prefer Perl and other Python, but a lot of people seem to be finding that Ruby just clicks for them.

    Maybe it's Matz's design philosophy "The principal of least surprise"

  61. disagree!=flamebait or offtopic... by 3am · · Score: 2

    ...which is how most moderators seem to use it. which is sad. tyranny of the majority is boring in spirited discussions...

    --

    A: None. The Universe spins the bulb, and the Zen master merely stays out of the way.
    1. Re:disagree!=flamebait or offtopic... by mandolin · · Score: 1

      Agree with your general sentiment, but I also object to using +1 bonus to post offtopic rants like you just did, so I guess it balances out.

    2. Re:disagree!=flamebait or offtopic... by 3am · · Score: 1

      touche.

      --

      A: None. The Universe spins the bulb, and the Zen master merely stays out of the way.
  62. Comment removed by account_deleted · · Score: 3, Interesting

    Comment removed based on user account deletion

  63. Perl? Gemstone? by Anonymous Coward · · Score: -1, Offtopic

    Is a perl a gemstone? Isn't it pearl? And it's not a gemstone, is it?

  64. I really hope Ruby gains ground by Colonel+Panic · · Score: 3, Informative

    It's a joy to program in...

    * There's iterators & blocks
    *A unified class/type system (meaning you can extend built-in types like String,Array,Hash,Kernel, etc)
    * fully OO - 42.times { |i| puts i }
    but it doesn't get in the way when you don't want OO, like it seems to with Java.
    * Design patterns - Observable,Delagator,Singleton,...
    * dRuby - Ruby's very easy to use distributed object system.

    For now it's great fun, hopefully someday it'll pay the bills too. ;-)

    1. Re:I really hope Ruby gains ground by Anonymous Coward · · Score: 0

      Well, I never find OO "gets in the way" with Java - one can use "static { }" blocks as snippets of C-style procedural code...

  65. Re:Nothing ?! by Trepidity · · Score: 1

    Whoever moderated this off-topic must not have ever written any Lisp code...

  66. Re:Need to see it in job ads before it's "official by Samrobb · · Score: 1
    Somehow young people with alot of energy are always seen in this light - like we are wasting are time or being frivalous because we don't value our time.

    I don't think he was daying that young people don't value thir time; I think he was saying that, since he no longer has the energy of youth, he has less time to do all the things he might want to do, so he needs to be careful about how he spends his time in order to get to do all the stuff he wants.

    Speaking as someone who, three years ago, couldn't even begin to dream how much a toddler could eat up your personal time, I understand (in some sense) exactly what he's saying :-)

    --
    "Great men are not always wise: neither do the aged understand judgement." Job 32:9
  67. Re:Nothing ?! by Fnkmaster · · Score: 2

    Easy to parse? Are you insane? The primary reason for LISPs lack of success in the real world, IMHO, and the ultimate success of least common denominator languages like Java lies in their parseability to somebody with only general knowledge of the specifics of the applications (i.e. lead time on bringing new developers into a project). This is the one of the most significant strengths of Java over C++ (well, not the only one, and there are plenty of weaknesses, but this strength wins out with much "enterprise" or "business" server-side software). I also find Python generally quite pleasant to parse and read. LISP, on the other hand, is easily parseable only for those with strange brain defects that make them love spending their days counting parens with bleary eyes.

  68. ehh.. I'll stick to Pike by Anonymous Coward · · Score: 0

    I'll stick to Pike - one of the best languages I've ever used..

  69. Yet another poorly communicated language... by Futurepower(tm) · · Score: 1, Flamebait


    I looked at Ruby. It is certainly a heartfelt attempt. However, it seems to me that yet another poor communicator has written yet another language.

    Not only that, but the Ruby creator has created his own syntax. A new language has one big advantage for the creator: The creator finds the syntax very familiar. Everyone else must struggle.

    Links:

    The Ruby Home Page

    Ruby Language Reference Manual

    The Ruby Language FAQ

    Programming in the Ruby language by Joshua D. Drake, who is a good communicator.

    A Slashdot story and comments: Programming in the Ruby Language

    Positive comments about Ruby:

    Introducing the latest open source gem from Japan

    Thirty-seven Reasons I Love Ruby by Hal Fulton.

    Negative comments about Ruby:

    As mentioned above, Bruce Eckel does not like Ruby:

    "IMO, the Ruby syntax is ... often annoying... Ruby requires more typing for no particular reason, and has an uninspired choice of syntax ..."

    Eckel again: "... Python has 10 years behind it and a big, very smart, very active community, a nice number of good books and more on the way, a large set of libraries and a whole process and team in place for developing the language. Recent improvements to the language have outstripped whatever Ruby could offer, I think, and there's currently lots of very good work going on to further improve Python."

    For those who would like to quickly see for themselves, there is a section of the The Ruby Language FAQ called Show me some Ruby code

    Quotes from Ruby's creator, a Japanese man with an incomplete command of English:

    What is the history of Ruby?

    "Well, Ruby was born on February 24 1993. I was talking with my colleague about the possibility of an object-oriented scripting language. I knew Perl (Perl4, not Perl5), but I didn't like it really, because it had smell of toy language (it still has). The object-oriented scripting language seemed very promising.

    "I knew Python then. But I didn't like it, because I didn't think it was a true object-oriented language -- OO features appeared to be add-on to the language. As a language manic and OO fan for 15 years, I really wanted a genuine object-oriented, easy-to-use scripting language. I looked for, but couldn't find one.

    "So, I decided to make it. It took several months to make the interpreter run. I put it the features I love to have in my language, such as iterators, exception handling, garbage collection.

    "Then, I reorganized the features of Perl into a class library, and implemented them. I posted Ruby 0.95 to the Japanese domestic newsgroups in Dec. 1995.

    "Since then, highly active mailing lists have been established and web pages formed."

    --
    Links to respected news sources show how U.S. government policy contributed to terrorism: What should be the Response to Violence?

    --
    Bush's education improvements were
    1. Re:Yet another poorly communicated language... by Anonymous Coward · · Score: 0

      So, basically, you're saying that the creator of Ruby is a poor communicator because his primary language is not English?

      Hehe, let me guess, you're American?

  70. Re:He die of a massive stroke like Michael Jackson by Anonymous Coward · · Score: 0

    Actually it was lung cancer. He was 58, which is prime-time for this disease.

    *Reaches for cigarettes*

  71. Maybe Slashdot should do an "Ask Bjarne" by puppetluva · · Score: 5, Insightful

    I did. In 1995 I had a conversation with Bjarne Stroustrup (inventor of C++) and asked him the obvious layup "Which language should programmers seek out and learn?"

    Instead of automatically plugging C++ he suggested something like this:
    1. Learn (or read) at least one every year or two so you don't get pigeonholed into the limitations of the language you use every day. Different languages promote different approaches - and different approaches/designs are the toolchest of this industry.
    2. At least try out one functional language (Lisp/Scheme), one OOP language(C++/Java), one procedural language. None is better than the other, they have different takes on the world and shine at solving different types of problems.
    3. Sticking with one language (at the total exclusion of others)limits your output and stunts your learning curve. Looking at more than one also reminds you what languages are for -- expressing more succinctly and clearly the instructions you want the computer to heed.

    This being said, I look at lots of languages and I've learned a lot from using Ruby (and I use it a lot now). The best ideas from Perl, Smalltalk, Python and C/C++ are all there. The downsides are not (Perl - clumsy OO, Smalltalk - high-priced/low acceptance, Python whitespace-significance/non-OO primitives, C/C++ - compilation, etc.). The user community is probably the most helpful and thoughtful I've been a part of as well.

    As far as Ruby's success at translating your thoughts to working programs? I read posts where people claimed they wrote less code, got more functionality, and fewer bugs right away. At the same time, they claimed they generally produced cleaner solutions at a faster rate than they ever had before with Perl or Python. Skeptical at first, I tried it out. . . I was shocked to find it was true for me within 2 days - I was sold.(note - I really am baffled by Bruce Eckel's comments on Ruby. . .I respect him as a writer, but I couldn't disagree with him more)

    Final note: If you are interested in becoming a better programmer, you should get the book "The Pragmatic Programmer" and read it(It was previously and glowingly reviewed by Slashdot - and no, I'm not the author). Its full of great advice on how to approach new languages and the general art of programming. The authors also wrote the book "Programming Ruby" (The "pickaxe" book) and they are big fans of Ruby as well.

    1. Re:Maybe Slashdot should do an "Ask Bjarne" by kubalaa · · Score: 1

      White space: I'm tired of people referring to this as something Python "got wrong". You may not agree with it, but it's intentional and some people find it superior. I've never met anyone who disliked it after having actually tried it.

      --

      "If you look 'round the table and can't tell who the sucker is, it's you." -- Quiz Show

    2. Re:Maybe Slashdot should do an "Ask Bjarne" by dmelomed · · Score: 1

      You could try Erlang as the functional language, industrial strength stuff that's fun. www.erlang.org.

    3. Re:Maybe Slashdot should do an "Ask Bjarne" by joeytsai · · Score: 1

      Actaully, Slashdot did do an interview with Bjarne Stroustrup. The link is here.

      --
      http://www.talknerdy.org
  72. Gem names? Explains COALbol by Tablizer · · Score: 0

    Gem names? Explains COALbol

    (Hey, they also misspailled "perl")

  73. Let Me Brace Myself (for a flame war) by Anonymous Coward · · Score: 0
    I think he should stick with one of the {} or do...end styles
    I vote for {}. I know this will inspire a Jihad from the if..fi case..esac crowd, but I don't care. The brace convention is one of the Good Things adopted from C - it uses characters that don't appear in normal words to do blocking. Makes it easer to parse with compilers, interpreters, and wetware. You're looking for a single character outside of a quote or comment context, not a whole string that looks just like your variable and subroutine names.
  74. Re:Nothing ?! by Anonymous Coward · · Score: 0

    ask randomly 10 people about which one is more readable portuguese or japanese and, unless they are japanese, they will probably tell you its portuguese.

    you should look at whatever language and *read* it like a letter. If you can then its clear

  75. A framework for web apps by metlin · · Score: 3, Informative

    Rappsrv is an interesting framework for web applications written entirely in Ruby.

    You can check out the site, the code and the thing at work.

    Pretty neat! There are also some nice Ruby resources at the same site.

  76. Re:Need to see it in job ads before it's "official by jimm · · Score: 2, Informative
    Here is a Ruby job. The description starts:

    "Client is a small advertising agency in Manhattan.

    "Job consists of production work on heavily dHTML website. In order to minimize production pain, html pages are generated using Ruby (a wonderful language)."

    Yay, Ruby!

    --
    Transcript show: self sigs atRandom.
  77. Hitting the wall with syntax. by Kaz+Kylheku · · Score: 1

    Object orientation is the semantics. Semantics
    is tied to syntax, but not to any particular syntax; there is no ``object oriented syntax''. Syntax allows you to group some expressions together to express some semantic relationship.

    Languages hit the wall when they have a hard-wired syntax, with hard-wired semantics.

    Ruby is no exception. It's a whole lot of syntactic sugar for a bunch of non-programmable semantics. It was obsolete before it was conceived. Moreover, the author has a very limited view of what object oriented programming is, and suffers from a fundamental confusion that OO is somehow syntactically determined. This if from one of his slides:

    //OOP
    fi = File::new("sample.dat", "r")
    fi.binmode = true
    line = fi.readline()
    fi.close

    // Non-OOP
    fi = fopen("sample.dat", "r")
    fbinmode(fi, true)
    line = freadline(fi)
    fclose(fi)

    So, in other words, something is object oriented if it uses the notation object.method(arg), but not object oriented if it uses the notation method(object, arg). Is this guy for real?

    It takes a certain level of experience to see through the facade of curly braces, vertical bars, squiggles, splats, hashes, cokebottles and whatnot. Such devices, despite looking impressively cryptic and terse, do not imply any special power; they are designed to dazzle and seduce the undergraduate mind.

    The real power arises when the same expression, whether it uses lots of syntactic sugar or not, can mean absolutely anything that the programmer wants, not only what the language designer wants it to mean.

    1. Re:Hitting the wall with syntax. by sjmurdoch · · Score: 1

      Your complaint about Ruby seem to apply to many other languages. I am curious to know what languages, in your opinion, do not have the weaknesses you describe. I would also be very interested to know why you believe these lanuages to be better.

      I'm not trying to belittle your complaint, I'm genuinly interested in having a look at better programming languages.

      --
      Steven Murdoch.
      web: http://www.cl.cam.ac.uk/users/sjm217/
    2. Re:Hitting the wall with syntax. by Anonymous Coward · · Score: 0
      The usual argument for "OO syntax" is that the non-OO syntax for what is in reality an object (the file fi) "pollutes the name space" (creates lots of names of things at the global level).


      Gnome uses C to do objects, and it suffers from this supposed problem. Dunno, I have written stuff the C and the C++ way, and I haven't been afflicted with name space problems.

    3. Re:Hitting the wall with syntax. by Kaz+Kylheku · · Score: 2
      Anonymous Coward writes:

      The usual argument for "OO syntax" is that the non-OO syntax for what is in reality an object (the file fi) "pollutes the name space" (creates lots of names of things at the global level).

      That is really just a lexical problem of symbol management. Global symbol clashes are avoided by the use of packages. Lexical scoping has little or nothing to do with object orientation. Using C to emulate object oriented programming suffers from that problem because C has no namespaces or packages; programmers resort to conventions like adding a common prefix to related identifiers.

    4. Re:Hitting the wall with syntax. by JamesOfTheDesert · · Score: 2
      The real power arises when the same expression, whether it uses lots of syntactic sugar or not, can mean absolutely anything that the programmer wants, not only what the language designer wants it to mean.

      Gee, does the compilier or interpreter have any say in this, or would that also be too restricting?

      Can you point to any language that meets your criteria?

      --

      Java is the blue pill
      Choose the red pill
    5. Re:Hitting the wall with syntax. by Anonymous Coward · · Score: 0

      Yes, packages solve the namespace pollution problem. However, inheritance, and polymorphism based on object type, can be tricky if not supported by the language. Possible, but tricky. For example, extending a C gtk class is somewhat more difficult than extends a C++ gtk-- class. (And the difficulty is due to more than just the lack of packages in C.)

    6. Re:Hitting the wall with syntax. by Goldhammer · · Score: 1
      [JamesOfTheDesert] "Can you point to any language that meets your criteria?"

      Common Lisp.

    7. Re:Hitting the wall with syntax. by JamesOfTheDesert · · Score: 1
      Thank you; I shall check this out.

      (makes note to add 25th hour to day)

      --

      Java is the blue pill
      Choose the red pill
  78. Can you interview my Taco-snotting troll???? by The+WIPO+Troll · · Score: -1

    THE OFFICIAL TACO-SNOTTING FAQ
    By The WIPO Troll, $Revision: 1.11 $

    Why have I been receiving emails from CmdrTaco, in which he seems to be speaking in some kind of code language?

    Whenever Rob "CmdrTaco" Malda gets bored (and who wouldn't, running a site like Slashdot all day), he roams through the Slashdot database, penis in hand, looking for people who might enjoy engaging in homosexual orgies with him. How he determines this is anyone's guess; but if you have a homosexual-sounding nickname, or a nick with the letter P in it, you're in trouble.
    So this time, he found you. Lucky you.
    CmdrTaco's code language is relatively easy to decipher. He prefers to speak in thinly-veiled sexual innuendo to evade the watchful (but relatively stupid) eye of Slashdot's parent corporation, VA Software. CmdrTaco's "Commander" is, of course, his penis -- a small, withered little thing that lives in his pants that only comes out in the presence of other men or at the beck and call of CmdrTaco's own right hand. His "Taco bells" are the shriveled testes that droop beneath his Commander, and his "Taco sauce" is his, well, jizz. It should be more than obvious to you now what he means when he asks you to "ring his Taco bells" or "taste his gourmet Taco sauce."
    Lastly, there is a practice he refers to as "Taco-snotting" and the more shocking "circle-snot."

    Good Lord. What is "Taco-snotting?"

    "Taco-snotting" is the term used by CmdrTaco to refer to the practice of sucking the penis of a homosexual man (or unwilling heterosexual; CmdrTaco is rumored to prefer rape), then blowing the semen out his nose onto his partner's (victim's) face and body. A long, bubbly stream of milky-white semen is left on CmdrTaco's face, dribbling out of his nose and down his cheek: hence the term, "Taco-snotting."
    A "circle-snot" is a Taco-snotting circle-jerk, another practice common among the Slashdot crew. CmdrTaco, CowboiKneel, and Homos get together and Taco-snot each other with their gooey, sticky cum -- spooging their jizz-snot all over each other's faces and pasty, white bodies, until they're covered head to toe with each other's man juice. This can go on for hours. For the homosexual penetration that follows this lengthy foreplay, Roblowme is usually there to provide plenty of anal lubricant; he owns a limo service and has ample supplies of motor oil and axle grease ready to go.
    To complete this perverted orgy, fellow geeks Michael, Timothy, and Jamie will usually join in, dressed in tight leather mock-S.S. uniforms, jack boots, and leather gloves. The whole group then proceeds to snot each other's spunk and whip each other's pudgy asses with riding crops and chains until their pale, white geek bodies are exhausted and soaked in stinking sweat from the hours of passionate, homosexual revelry.

    Ewwwwww. So, can I stop receiving these emails?

    Hopefully.
    You most likely forgot to uncheck the "Willing to Taco-snot" checkbox in your account preferences. CmdrTaco has probably already got the hots for your wad, and he's probably already been lurking outside your bathroom window for weeks with a camera, some tissues and lube. There's no escaping a geek in heat, so it's probably too late for you, but you can possibly rectify this situation. To remove yourself from CmdrTaco's sights, log into your Slashdot account, go to your user page, click on Messages, and uncheck the box next to "Willing to Taco-snot." Maybe he'll ignore you. Probably not.

    I can't stop receiving these emails from CmdrTaco!?

    If you indulge him in a Taco-snot or two, he might leave you alone. You might also want to look into mail filtering, restraining orders, or purchasing a heavy, blunt object capable of warding off rampaging homosexual geeks in heat. Trust me, when they charge... oh, the humanity. If he gets you, and you let him Taco-snot you, you will most likely end up tied up in his basement to be used as his sex slave for the rest of your life (or until he accidentally drowns you in spunk in a circle-snot).

    Have you ever been Taco-Snotted?

    Unfortunately, yes. I first met CmdrTaco at an Open Source Convention. He invited me back to his room for a game of Quake and some "gourmet Tacos," but when I got there, he jumped me and tied me to his bed, stripping me. After taking his "Commander" out of his pants, Mr. Taco made me suck the withered thing six times. He then performed his vile Taco-snotting ritual on me three times over the next two hours, bringing me to orgasm after sweaty, mind-numbing orgasm... then he snotted my own milky-white jizz back onto my face, into my mouth, then again on my exposed belly.
    CmdrTaco invited several of his Open Source (or rather, "Open Sauce" -- man sauce) buddies over to continue the twisted snotfest. Linux Torvalds raped my ass with his "monolithic kernel," and Anal Cox used his "network stack" in a multitude of unspeakable ways on and in every orifice in my defenseless body. Michael was there in his leather Nazi uniform, caning my ass with a bamboo pole and ranting about "all those Censorware freaks out to get him."
    How did you finally escape, you ask? After about 16 hours of countless homosexual atrocities perpetrated against my restrained body, they all finally went to sleep on top of me, sweat-soaked and exhausted. I was left there, covered in bubbly, translucent jizz-snot, chained to the bed, with half a dozen fat, pasty-white fags lying around and on top of me. Fortunately the spooge coating my flesh worked wonderfully as a lubricant; I was able to squirm my way out of the handcuffs and slip out the back door. I'm just glad I survived the ordeal. These geeks had a lot of built-up spunk in their wads -- I could've easily been drowned!

    That's horrible. Does "Taco-snotting" have anything to do with CmdrTaco's "special taco"?

    No, that's a different disgusting perversion CmdrTaco indulges himself in. CmdrTaco is usually not satisfied with merely snotting your own jizz back onto your face, he most often enjoys involving his own bodily fluids in his twisted games. WeatherTroll has spent some time trying to educate the Slashdot readership about this vile practice (emphasis added):
    You may be wondering what CmdrTaco's "special taco" is. You will be wishing that you hadn't been wondering after you finish reading this post. To make his "special taco", CmdrTaco takes a taco shell and shits on it. He then adds lettuce, jacks off on the taco, and adds a compound to make the person who eats the taco unconscious. Of course, the compound does not make the person unconscious until the taco is fully eaten. Thus CmdrTaco force-feeds the taco to the unsuspecting victim.
    After the victim is unconscious, he is held against his will and used for CmdrTaco's nefarious sexual purposes. This includes shoving taco shells up the victim's ass, Taco-snotting, and getting Jon Katz involved.
    Completely different, yet no less revolting. It should be clear to you now that CmdrTaco is a very, very sick individual, as are most of the Slashdot editors.

    Does Jon Katz get involved in any of this? I thought he was a paedophile, not a homosexual.

    Actually, Jon Katz is a homosexual paedophile. He's also a coprophiliac, and, many suspect, a zoophile. Jon Katz is somewhat of a loner and doesn't involve himself in circle-snots. Mr. Katz usually engages in a game called " Katz juicy-douching" with his harem of little-boy slaves: a vile practice which involves administering an enema to himself of the little boy's urine (forced out of them with a pair of pliers), spooging the vile muck from his ass back into the enema bag, then squirting and slathering the goo all over himself, and the little boy's chained-up and naked bodies. If he's in the mood, he will sometimes skip refilling the enema bag and just squirt it from his ass onto his boys. Unwilling boys are further tortured with the pliers until they comply and allow Mr. Katz to juicy-douche them for the rest of their lives.
    As I already said, Mr. Katz is also a zoophile. As if the sexual escapades with the helpless little boys aren't enough, Jon usually enjoys his juicy-douches best when his penis is firmly planted in a female goat's anus. He is also rumoured to get off on watching his little boys eat the goat's small, bean-like turds.

    ...Are you getting hard writing this?

    Why, yes. :) Join me in a WIPO-snot?

    No, thanks. I'm already CmdrTaco's boi toi.

    ________________________________________
    READER COMMENTS

    1. Re:The Taco-Snotting FAQ Rides Again!! (Updated so (Score:0)
      by Anonymous Coward on 2001.11.25 9:14 (#2609574)

      try to find a pic of actual "taco-snotting"! fucking funny it would be! so go to gay porn sites day in and day out until you find a man giving another man a blowjob that has jizz coming out of his nose and mouth. by the way, keep up the good work

    2. Re:Snotting another first!! (Score:0)
      by Anonymous Coward on 2001.11.23 12:18 (#2603370)

      WIPO, this is getting waaaay old, either drop it or revise it.... there've been no updates for days now...

      CmdrTaco

    3. Re:It's Taco SPAM!!! (Score:0)
      by Anonymous Coward on 2001.11.22 17:28 (#2600815)

      A truly excellent and very humourous troll indeed!
      However...

      To complete this perverted orgy, fellow geeks Michael, Timothy, and Jamie often join in, dressed in black Gestapo uniforms, jack boots, and leather gloves.

      Black GeStaPo uniforms? The GeStaPo (Geheime Staatspolizei - Secret State Police) wore civilian clothes (although there are reports on them occasionally using Allgemeine SS uniforms in occupied territories).

      I seriously doubt that perverted individuals like CmdrTaco et al would have the good taste to ever wear the outstandingly beautiful black Waffen SS uniforms! Please update the FAQ accordingly.

      • Re:It's Taco SPAM!!! (Score:0)
        by Anonymous Coward on 2001.11.23 4:06 (#2602610)

        Actually, it appears you are both wrong!! Ah ha!! I think our boy WIPO was thinking of the Allgemeine SS uniforms. Waffen SS were grey.

    4. Re:Microsoft's Taco-Snotting Connection (Score:-1, Troll)
      by Anonymous Coward on 2001.11.21 4:49 (#2594325)

      oh yeah, you say you have masturbated only 2 times to this post. well, by the time it takes for me to get through reading it, i usually end up masturbated 5 to 6 times, 10 to 12 if i have the goatse.cx homepage loaded up and am looking at it side by side with the slashdot page. my keyboard, hands, mouse, monitor, the underside of my desk and around the floor under my desk are cum soaked and sticky with the man smell i know and love.

    5. Re:Microsoft's Taco-Snotting Connection (Score:0)
      by Anonymous Coward on 2001.11.21 4:41 (#2594311)

      for version 2 you should make a total re-write of the cod...errr...text and add some details about cmdrtaco and the homo-gang's happenings with their coworkers (osdn?) and all of the gay revelry they enjoy and promote. by the way, did i just see cmdrtaco on television promoting the nax hair removal system? i guess after using vaseline in and around his ass he grew quite a ponytail and it had to be removed somehow...ouch!

    6. Re:Microsoft's Taco-Snotting Connection (Score:-1, Troll)
      by TRoLLaXoR on 2001.11.21 3:59 (#2594191)

      WIPO, do you notice how few comments you get for anything you write/post/spam nowadays?

      -Trollaxor

    7. Jon-Katz docking (Score:-1)
      by sales_worldwide on 2001.11.20 11:53 (#2588488)

      You forgot to mention Jon Katz's "docking" games, where he places his chopper head to head with another chap, and rolls the other guys foreskin over his own circumcised end ("docking"), providing him with fantasies of actually having his own forskin ...
      "Making linux GPL was the best thing I ever did" - Torvalds. I'd hate to see the worst thing...

    8. Re:Snotting a first! (Score:-1)
      by Fucky the troll on 2001.11.20 11:28 (#2588446)

      Woah! When did the WIPO troll get freed? And how the fuck did I miss it?

      Excellent FP, sir.

      This is a sig virus. Please put me in your sig

    9. Re:Snotting a first! (Score:-1, Troll)
      by Anonymous Coward on 2001.11.20 11:04 (#2588407)

      omg that is crapflooding material if i ever saw it!!!!!! and u got a first post!!!! whoot to the wipo troll!!!

    10. GW, please.... (Score:0)
      by Anonymous Coward on 2001.11.19 9:03 (#2583756)

      GW...you know we love every hair on your 27 acre ass... and I, for one, would never do anything untowards your graceful demeanor. And you probably have several friends that would love to help you do the bear dance all over my face if I so much as spelled your name wrong. And you know I'd defend your Constitutional right to defame God in heaven. I'd even help fund your education, should you ever decide to take that route. Hell, I'd buy you a tall tepid bear-whiz beer if you were here with me, right now!

      But. ...if you can't find another topic, I'm gonna step over your dead mother's grave and kick your assuredly anesthetitized butt clear across the playground.

      Now go stick your shaved head back down inside the woman's toilet, and just to show there's no hard feelings, I'll jump in the tow-truck and drive right over to help you pull it right out...ok?

      thanks

    11. Re:Help me Taco-Snotters!! (Score:-1)
      by mark knopfler 69 on 2001.11.19 8:25 (#2583695)

      I DO NOT BELIEVE YOU SIR. FOR ONE THING, THE E-MAIL FROM CMDRTACO DOES NOT HAVE ENOUGH GRAMMATICAL AND SPELLING MISTAKES. Let's be realistic here, CmdrTaco usually types with one hand, and since he is shaking from jacking off his aim on the keyboard isn't too good. Those e-mails were a little too well written. Sorry boy, you'll have to do better.

    12. Re: What the hell is "taco snotting"? (Score:-1)
      by WeatherTroll on 2001.11.19 8:14 (#2583667)

      You should update this to say VA Software instead of VA Linux.

    13. YOU ARE WINNER (Score:1)
      by smackmonkey on 2001.11.19 7:06 (#2583510)

      Crackhead moderators: this is +5, Hilarious material.

      --
      CNN declares War on Islam!
      Left-wing America declares War on its Civil Liberties!

    14. Re:On Taco-Snotting 1.9 (Score:0)
      by Anonymous Coward on 2001.11.19 5:40 (#2583336)

      This was funny the first 100 times. Now it is getting boring!

    15. Digusting and Shameful (Score:-1)
      by egg troll on 2001.11.18 22:27 (#2582054)

      Having masturbated *twice* to this post, I'm still incredibly aroused! Come over for a Taco Snot. I'll be wearing my crotchless Clifford the Big Red Dog outfit!!

      For more info check out this /. article

    16. IMPROVE THE FAQ (Score:-1, Flamebait)
      by Anonymous Coward on 2001.11.18 12:03 (#2580822)

      add more links to goatse and to cowboineal's site to make it better. a link to rotten.com would be nice too

      • Re:IMPROVE THE FAQ (Score:0)
        by Anonymous Coward on 2001.11.18 12:18 (#2580832)

        and a link to michael's site and to jon katz's site if he has one and homo's site. i dont know what else to say. maybe a few links to phallic.org they have nice penis pictures! a link to the planet quake site or whatever. really make the reader feel this faq really answers their questions. oh yeah, and when you talk about cmdrtaco snotting you, say he brought you to "orgasm after sweaty orgasm". describe it more is all i'm saying. and use more italics and bolding! and when you talk about jon katz shitting or whatever have a link to fecal japan on rotten.com

        other wise a great job wipo troll! keep up the good work!

    17. Re:CmdrTaco's filthy secret! (Score:-1)
      by Wil Wheaton on 2001.11.18 6:41 (#2580438)

      Hi. Let's be buddies.. butt buddies.
      --
      WIL WHEATON DOT NET

    18. WIPO speaks the truth (Score:-1)
      by dead_puppy on 2001.11.18 5:33 (#2580342)

      Here is an e-mail I received a week ago:

      From: malda@slashdot.org
      To: puppy_dead@hotmail.com
      Subject: were where you last friday? :(

      I thought we where supposed to meet at Backdoor's at 8-ish, sugar-lips? You could've at least told me that you could'nt make it! I was even in my favorite pink skirt for you, honey-cup... next time, you could be more considarite and tell me you cant come... bastard.

      --
      CmdrTaco (malda@slashdot.org)

      You finding Ling-Ling's head?

    19. Taco snotting is WRONG!!! (Score:-1)
      by Big_Ass_Spork on 2001.11.18 4:53 (#2580300)

      I do it wrong

      Laying here in the shadows of my room, I squint up at my love. My Ms. Portman. I am sore and tired after fucking her for eight solid hours. My chapped and aching dick is soaking in grits to relieve the pain. She gets on her knees and starts lapping the grits up out of the bowl. She places her beautiful hands on my penis and starts to lick the grits off my achy piece.

      Massaging my nutsack she....

      WAIT, I DO IT WRONG!!!!

      Yanking my dick out of her mouth I throw her to the ground and shove it in to her gaping freshly fisted ass. [goatse.cx]

      "OH BIG ASS SPORK!! Fuck my ass, fuck my ass good. DEEPER, my stallion, deeper!! Make a Beowulf cluster of sperm on my back!!"

      "Imagine a Beowulf cluster of this baby!"

      I DO IT WRONG!!!!

      ---
      All your Sporks are belong to Big_Ass_Spork! What you say?! All your Sporks are belo... forget it...

    20. Rob Malda Dead at age 25! (Score:-1)
      by j0nkatz on 2001.11.17 22:54 (#2579596)

      I just heard some sad news on the radio -- famous queerbait Rob Malda was found dead in his Holland home this morning. The details were a bit hazy, but it seems that he drowned in jizz while Taco Snotting his friend Hemos. I'm sure everyone in the /. community will miss him -- even if you didn't enjoy his queer antics and boring ass website, there's no denying his contributions to the homosesual cultural development, particularly in the areas of Taco snotting. Truly an American icon.

      I wanna Open Source sex so it won't be worth a shit either.

    21. TACO-SNOTTING is really Donkey-Punching (Score:-1, Troll)
      by Anonymous Coward on 2001.11.15 6:38 (#2567601)

      No no no, the correct term for that is "donkey-punch". I have eye-witnessed this amazing eye-popping event demonstrated on unsuspecting hose-monsters by my frat brothers in the past.. . :-)

    22. Re:the effect of knowlege laws... (Score:1)
      by AbsoluteRelativity on 2001.11.15 5:31 (#2567457)

      The WIPO Troll
      Slashdot and the Karma Lottery - News for uber monkeys, by uber monkeys.

    23. Re:Taco-Snotting (Score:-1, Troll)
      by Anonymous Coward on 2001.11.13 9:27 (#2557632)

      Oh, man that's just sick !

    24. HOW DO I GET AN ANONYMOUS PROXY? (Score:-1, Troll)
      by Anonymous Coward on 2001.11.13 9:03 (#2557604)

      TELL ME WHERE I CAN GET AN ANONYMOUS proxy please WIPO Troll. Maybe later i will join you in a snotting at my place. ;P

    25. Re:Taco-Snottage!?!?!? (Score:-1, Offtopic)
      by vikool on 2001.11.13 7:43 (#2557495)

      what is this bull shit,i feel offened that some people feel so so senseless to post stuff like these esp when such a tragic incident has occured

    26. Re:Taco-felching!! (Score:-1)
      by I.T.R.A.R.K. on 2001.11.11 22:38 (#2551890)

      Where the fuck do I sign up?!

      - I throw rocks at retarded kids

      "Adequacy.org: Where congenital stupidity is not an option, but a requirement."

    27. Re:Taco-felching!! (Score:-1, Troll)
      by Anonymous Coward on 2001.11.11 21:53 (#2551753)

      this shit is hilarious..keep up the good work.

    28. Re:Taco-felching!! (Score:-1, Offtopic)
      by rockwood on 2001.11.11 21:49 (#2551746)

      OMG! That is the most disgusting thing I have ever heard! WHo in their right mind would sit down and waste the time to construct such a replusive story. I guess I'll be skipping lunch and dinner today.. and possibly tomorrow also. The game doesn't affect reality. Reality affects the game.

    29. Re:Ban this! It's disgusting!! (Score:0)
      by Anonymous Coward on 2001.11.11 14:43 (#2550701)

      dude, this is crap-flood material if i ever saw it.
      duuuuuuuuudddddddddddddeeeeeeeee.

    30. Re:Taco-Snotting = HATE SPEECH (Score:-1, Flamebait)
      by Anonymous Coward on 2001.11.11 8:16 (#2550266)

      horny_rob_6969@hotmail.com

      Ah, so that's what the alt.binaries.pictures.erotica.horny-rob newsgroup is about!

    31. MOD THIS UP PLEASE!!! (Score:-1)
      by egg troll on 2001.11.11 5:34 (#2550024)

      +5, Arousing

      For more info check out this /. article

    32. Re:Taco-Snotting = HATE SPEECH (Score:-1, Offtopic)
      by Anonymous Coward on 2001.11.11 4:39 (#2549891)

      WINNER>

    33. Re:Taco-Snotting = HATE SPEECH (Score:-1, Offtopic)
      by Anonymous Coward on 2001.11.11 4:37 (#2549887)

      I love you. Why do you use your bitchslapped account, rather than signing up for a new account to post at +1 before getting bitchslapped by the censors here? I guess I should speak for myself, but I don't want to log out and lose all my slashdot customization properties, nor do I want to lose my 50 karma yet.

    34. Re:On Taco-Snotting (Score:0)
      by Anonymous Coward on 2001.11.09 9:19 (#2542412)

      you fucking rock! right down to the expanded cvs id!

      WIPO trolls > linux

    ________________________________________

    $Id: tacosnotting.html,v 1.11 2001/11/25 15:40:22 wipo Exp $
    --

    J. Wipo Troll, Esq.
    Crapflooder Associates
    Slashdot.org

  79. Jeez by Anonymous Coward · · Score: 0

    It's peddle.
    When you submit something, do you look at what you've written?

  80. Too late by Anonymous Coward · · Score: 0

    http://www.jade.co.nz/

  81. better C interface by vscjoe · · Score: 2
    I like the Python programming language, but I don't particularly like its C implementation and interface. Reference counting in Python is a particular problem, frequently leading to obscure bugs in complex Python extension libraries. Don't even get me started on the Perl C implementation and interface.

    Ruby looks a lot better in this regard, and that alone might be a reason to use it, even if otherwise it is roughly equivalent to Python.

    Still, overall, it is disappointing to me that there is no Perl/Python/Ruby-like scripting language implemented in C++: using C++, the native code interface could be much simpler to use. Yes, there are various C++ wrappers for Python and probably the other languages, but they generally add a complex C++ layer around an already complex C interface.

    1. Re:better C interface by furboo · · Score: 1


      Still, overall, it is disappointing to me that there is no Perl/Python/Ruby-like scripting language implemented in C++: using C++, the native code interface could be much simpler to use.


      Given that there is no C++ ABI standard (yet), I suspect this would be "simpler" only if you used the same compiler for the scripting language and the C++ code to be wrapped. Pretty limiting.

  82. Soak. by Anonymous Coward · · Score: 1, Insightful
    Ruby won't be on my radar until people can reasonably be expected to pay me for using it. [...] When I see Ruby listed in want ads, then I start noticing it (especially if its mention grows over time).
    Let's abstract your idea to the ever popular example, Linux.

    Years ago you rarely saw jobs where Linux was asked for. If one were to take your stance no language would advance. Fact is that toys software is where the next popular thing comes from.

    My advice? Bookmark a Ruby news site and read every couple of days. Just soak in it. You won't waste too much valuable time and it'll expand your mind. Maybe you'll be so interested you'll feel the urge to learn it in your spare time.

    Fact is that as a programmer you can pick up Ruby in a month, and that means you'll adapt quickly enough to cope with the influx of Ruby, or any programming language.

    There are many facts but they all miss the point. Will learning Ruby be worth my time commercially? Only a fool would answer that with any solidity. Spread your mind around information and just soak it in. Not just Ruby but Linux and Electronics and Interface. Choose wisely and spend a few minutes each day expanding your mind. Follow your heart and one day you'll get that pony, Jeff. You'll climb those stairs and drive that Porsche. And remember, you don't need the drugs when you're high on crack.

  83. Language adaption by Pseudonym · · Score: 3, Interesting

    Though you won't find it in your job ads, having a lot of languages (and a lot of different kinds of languages at that) on your resume is a definite bonus. Especially if there's a variety of languages (procedural, OO, functional, logic etc), it shows that you can easily adapt to a new language should that become an issue.

    --
    sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  84. sorry, but the problem is you by mj6798 · · Score: 1, Offtopic
    There was no "flaming" in the message you were responding to. It is people like you that think any message that criticises something dear to their heart is a "flame" or a "troll" that make Slashdot such an unpleasant place sometimes.

    If you disagree with an opinion in a reasonably politely worded message, respond with a good technical argument. Don't throw out random accusations or moderate down messages you merely disagree with.

    Also, don't point people at a few hundred pages of documentation--it's counterproductive. If proponents of a tool are incapable of producing a concise statement of why their tool is better than other tools, people are entitled to assume that it isn't worth looking into it further. The burden of proof is on the shoulders of people who want mindshare, not on the shoulders of people who want to use existing tools.

    (As for Ruby, it seems like a reasonable language with a nicer C interface than Python. Enough to switch? I don't know.)

  85. Ruby was the father of Microsoft Visual Basic. by Anonymous Coward · · Score: 1, Informative

    Ruby was invented in 1988 by Alan Cooper, he sold it to Bill Gates. Bill mixed Ruby with Qbasic and the result was Visual Basic.

    Sources:

    http://www.webword.com/interviews/cooper.html

    http://www.cooper.com/

    1. Re:Ruby was the father of Microsoft Visual Basic. by jtra · · Score: 1
      Article referenced in parent post is in no way related to Matz's Ruby.

      Matz created ruby in 1993. The article says 1988. It is name collision.

      --
      -- Wanna textmode user interface for ruby? http://freshmeat.net/projects/jttui/
  86. Re:Nothing ?! by vscjoe · · Score: 2
    Easy to parse? Are you insane?

    Actually, I was talking about parsing, not readability. But well-written Lisp is very readable, just like well-written C or well-written Java.

    LISP, on the other hand, is easily parseable only for those with strange brain defects that make them love spending their days counting parens with bleary eyes.

    Lisp, like Python, relies on indentation for readability. People never count parentheses, they use editors that handle parentheses for them. Python programmers don't go blind counting spaces either, they use editors that handle indentation for them.

    The primary reason for LISPs lack of success in the real world, IMHO,

    Lisp is probably more widely used today than Python or Ruby. It may be unfamiliar, but it is really easy to learn. CommonLisp failed mostly for reasons unrelated to syntax.

    the ultimate success of least common denominator languages like Java lies in their parseability to somebody with only general knowledge of the specifics of the applications

    Come on: "&&", "?:", and lots of other operators? Lots of braces? Oddball precedence rules? Variable declaration syntax with type modifiers on the variables? Prefix conversion operators with postfix method selectors? Java syntax is pretty tricky and unintuitive; people only consider it simple if they know C.

    I also object to your characterization of Java as a "lowest common denominator" language. Java is a very powerful language, hidden under a deceptively familiar syntax.

  87. Hmmm... by countach · · Score: 0

    Being the next language after Perl, is really NOT something you want to be bragging about.

  88. Perl. Python. Ruby. by Anonymous Coward · · Score: 0

    YASL. (Yet Another Scripting Language).

    The only reason I see use for it is for techies comparing virtua-genitals. "I know *this* many languages."

    Honestly, we don't need another scripting language... The only thing it's going to do is force programmers who also have lives to leave their lives behind so they can keep learning the 'latest and greatest' thing.

    I'm not saying Ruby is useless, probably not, but I'm still waiting for the "Java Revolution" that never happened. I'm not holding my breath for Ruby to become a 'replacement' for Perl.

    Languages that say, "Why not?" suceed. Languages that say, "We're better than language!" are overhyped, find a few small niches and then die out.

    I think the only great thing that'll come out of YASL is that it's another obscure language, and those who know it will get paid extremely well. :)

  89. Poor communication is a BIG problem... by Futurepower(tm) · · Score: 1, Flamebait


    I am saying that, for me as a native English speaker, the cost of being involved with Ruby is high:

    Ruby is a language primarily written and maintained by one person. The author of the language says this in one of the links that I provided. The documentation in English is poor, and, because there is only one primary person working on the language, the documentation is likely to remain poor. That makes a big difference for anyone trying to learn a new computer language, because it vastly increases the cost (in time) of learning.

    Also, if there is poor documentation in English, it has been my experience that fewer people adopt a new computer language. English is the world's most common second language. EVERY Japanese student studies English, my Japanese friends say. A friend in Thailand told me that there was a scholarship program to teach computer skills to Thais in Japan. The courses were taught in English.

    Try a test: Call the main number of any large German bank. When the operator says hello in German, just start speaking English. You will find that the operator immediately switches to perfect English. If German banks think that communicating in English is important, maybe that is because communicating in English is important in today's world.

    If fewer people adopt a computer language, there will be less development. If there is less development, then it may become one of the hundreds of languages that have eventually died. This would increase the cost of adopting Ruby still further.

    Poor communication is a BIG issue with open source software, in my opinion (and closed source, too). In my opinion, poor communication is the one big barrier to getting rid of the Microsoft Windows operating system completely. I don't like Windows because I don't like being abused by Microsoft.

    My city, Portland, Oregon, USA, has what is said to be the biggest bookstore in the world, Powell's. I went to Powell's technical bookstore and looked at about 20 books on Samba. ALL of them were very incomplete. ALL of them were poorly written.

    --
    Links to respected news sources show how U.S. government policy contributed to terrorism: What should be the Response to Violence?

    --
    Bush's education improvements were
    1. Re:Poor communication is a BIG problem... by Anonymous Coward · · Score: 0

      Since more people use english as a second language rather than as their native tongue, international communication is inevitably done in a very diluted version of english. Just like American english is a poorer version of british english, the english spoken by a Dutchman like myself or some Thailandese grad student will not have the breadth of vocabulary that you possess.

      If you as an american want to benefit from the wealth of information on the Internet, sooner or later you will have to learn to appreciate the international english that most people speak. True, people that talk and write in a language that is not their own will look less intelligent, but you have to look through that barrier. Learn spanish and write your same comment on some Latin-American slashdot-variant and feel how it is to communicate with a vocabluary of a thousand words. Still, the message you try to convey is the same.

      Good luck in opening up your mind.

    2. Re:Poor communication is a BIG problem... by JamesOfTheDesert · · Score: 1
      Just like American english is a poorer version of british english, ...

      Let me guess: you're not a linguist. Am I right?

      Ha! I *knew* it.

      Damn, if I had a Jamaican accent, I could have a TV psychic hotline.

      you will have to learn to appreciate the international english that most people speak

      The technical term is bad English. The correct way to "appreciate" that is to point out when people make errors and help them learn correct English.

      Or British English, if that's easier.

      :)

      --

      Java is the blue pill
      Choose the red pill
    3. Re:Poor communication is a BIG problem... by Anonymous Coward · · Score: 0

      Let me guess: you're an American. Am I right?

      The clarification in the thread above shows that he clearly *did* mean "poorer". You just didn't understand it since that word's not in your vocabulary. (Personally, I would call the American variant "sparser" than British English.)

      I find it delightfully ironic that Americans complain about "bad English" when mainstream American culture seems to be trending toward something where the phrase "double plus ungood" wouldn't look out of place. The seeds of anti-intellectualism have deeply taken root.

  90. Re:better C++ interface? by 21mhz · · Score: 1

    Still, overall, it is disappointing to me that there is no Perl/Python/Ruby-like scripting language implemented in C++: using C++, the native code interface could be much simpler to use. Yes, there are various C++ wrappers for Python and probably the other languages, but they generally add a complex C++ layer around an already complex C interface.

    I think, it's better than to lose the ability of binding to pure C (or assembly, or whatever) code.
    --
    My exception safety is -fno-exceptions.
  91. Ruby incorporated into Midgard core by PGillingwater · · Score: 1

    I'll forgo my moderator privs to mention that the Midgard development team have selected Ruby as the Scripting Core of the next generation of Midgard, which is (in part) a Content Management and Web Database deployment system based on PHP.

    --
    Paul Gillingwater
    MBA, CISSP, CISM
  92. Mideshare by MarkusQ · · Score: 2
    The language biosystem is overpopulated, and mindshare starvation can be fatal to a new tool.

    I couldn't disagree more. Mindshare may be needed for products but too much mindshare can kill ideas faster than anything. Memes that "everybody knows" are essentially dead. The language biosphere only seems overpopulated if you're used to living in the BASIC* & C* wasteland we had a few years back.

    -- MarkusQ

  93. Re:Poor communication is......(WAY OT by now)... by Oswald · · Score: 1

    I don't know if you'll check back for responses to this post, but if you do I wonder if you could clarify your comment about american being a poorer version of english. I'm not aware that there is anything that can be said in the british dialect that cannot be said just as clearly in american, but I'd be interested to hear your views on this (or was it just flamebait?)

  94. Re:Nothing ?! by Courageous · · Score: 2


    >Lisp is probably more widely used today than Python or ...

    I highly doubt this. A perusal of the traffic of the python verson lisp newsgroups tells tales as does the paucity of available libraries for lisp when compared to those of python. I would hazard a guess that Lisp is used quite a bit less than Python.

    C//

  95. Whoops, I meant... by Nindalf · · Score: 1

    ...why can you choose between "each do |i| ... end" and "each{|i| ... }" ...

  96. New World's Simplest Scripting Language by Anonymous Coward · · Score: 1, Funny

    I'm writing a new scripting language and it's defined such that if you give it a program with no statements (i.e. an empty file) it will print "Hello, World\n" to stdout. Can anyone else write a hello world program in fewer than zero bytes?

  97. Re:Nothing ?! by Fnkmaster · · Score: 2
    Sorry, I misinterpreted "parse" to mean "grok" or "parse via wetware". Nevertheless, Python maintains readability by forcing indentation. LISP relies on the kindheartedness of the editor and user. My entire point is that while this is great and fine for a project you are working on yourself, coding standards on large projects with tight, tight deadlines are REALLY difficult to enforce. Of course, this is mostly because my experience involves working with illiterate, non-native english speakers who are also just really bad programmers. But I think that Python and Java both share a certain degree of idiot-proofing that makes them valuable in larger projects. I think LISP fails this test, mostly because LISP seems to force a certain slightly unnatural way of thinking on you. Please don't talk down to me like I don't know LISP - I learned CLISP in college my freshman year and have written substantially large applications in it (it would take me several months to get back up to speed with it since that was 6 or 7 years ago now), but I am not talking through my arse entirely here.


    Anyway, there's a great page out there by a guy who wrote a series of articles on the topic of "Worse is Better" and why LISP failed to maintain critical mindshare in the professional world and lost so much ground to C and C++, though functional languages seem to retain a serious support base in academe.


    I sincerely doubt that LISP is that widely used - certainly it has a miniscule hobbyist following left, compared to Python. Even Ruby, while new-ish in the US probably has more users in Japan alone. LISP still has a lot of users in the business world, in software development projects at companies working on the rare project that is well suited to LISPs strengths (whatever exactly they are - beats me).


    Java syntax is least common denominator because it basically steals C++ and removes everything that fucked up the morons working on larger projects (pointers, multiple inheritence, certain weird keywords, operator overloading). They left some stuff in it that may be weird to a LISP person, but to most people, thinking in one of the ALGOL-derived languages is still much more natural (procedural style) than thinking in functional style. Everyone seems to forget the real goal of a programming language is to translate between my wetware and bits and bytes and provide me with some insulation while still providing enough power and performance to build useable applications that can perform significant tasks.

  98. Re:Need to see it in job ads before it's "official by Wee · · Score: 2
    I don't think he was daying that young people don't value thir time; I think he was saying that, since he no longer has the energy of youth, he has less time to do all the things he might want to do, so he needs to be careful about how he spends his time in order to get to do all the stuff he wants.

    You said it perfectly. I used to spend all night -- for weeks on end -- on a VIC-20 doing mostly useless stuff in BASIC. I didn't have a job, family (of my own), eating, anything really to get in the way of my interest. Back then I could attack things with a passion that had no regard for time or other personal responsibilities.

    When I was in college, I could spend all night fooling with GIS stuff or pascal or whatever, just because I had to get that one project done. And more often than not, I'd "waste" plenty of time doing things not strictly necessary. I had more responsibility then than I did when I was in high school, but it was subconsciously counted as school, so I could metally get away with it.

    Now I'm at the point where I come home and I just want to spend time with my family, in the garage working with wood or something, making a good dinner, etc. If I'm on the computer at night, it's with a very carefully chosen project. I don't have as much time to burn now as I did then. I have to choose my "battles". There's still plenty of room for fun, and that's what I do on my off hours. The trick is to make the fun stuff also count as work stuff.

    Like another poster said, you have to have a well-rounded toolkit to get along. And I do. I've got a very well rounded set of skills, and I am always looking for more to learn. But consider the time budget imposed by age and responsibility with the ROI I'd get from learning another language roughly equivalent to a couple I already know. I can get by with perl and python and PHP in order to do what I do -- even for the fun stuff. It's when I see more and more job ads in the "computer" section ask for Ruby that I'll start to make that ROI worth it. In the meantime, there's plenty more stuff I have to know better than I do.

    I wasn't saying that youth can or do waste their time. They just have more of it. Which they should enjoy to the fullest doing whatever it is that piques their curiosity, even if it doesn't "offically" count as something important. Us old guys don't get that luxury anymore... :-)

    -B

    --

    Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

  99. Re:better C++ interface? by vscjoe · · Score: 2
    I think, it's better than to lose the ability of binding to pure C (or assembly, or whatever) code.

    Well, that may be true if you have grand schemes for the scripting language. But I'd happily give up C compatibility and the C ABI standard for easier, more reliable bindings to native code. Existence of something with a really nice C++ interface and implementation wouldn't obsolete existing scripting languages.

  100. I wish this wasn't modded to "5" and that... by Dog+and+Pony · · Score: 1

    ... I had mod points. :) Because I'd mod this one Waaaay up.

    Those advice from Stroustrup are worth gold. And as if a coincidence, those very advices echo through that very book you are mentioning. I read it. It is very good.

    Actually, those, and similar advices are the ones I try to live by too... my greatest problem right now, however is that it is too much to choose from. After reading this, and revisiting Hunt and Thomassite I think I'll have a go with Ruby, finally.

    Thanks!

  101. Why that quote is true. by Dog+and+Pony · · Score: 2, Insightful

    One thing I've found, is that even if I don't stick with a language I try, I program the others slightly different, and hopefully better after tried it and gotten my thinking shaken around a little... :)

    I think it is good for you.

  102. Wrong sort of Ruby by kimihia · · Score: 2

    When I first saw the title I immediately thought it was another thing by the same name: Ruby Annotation. (31 May 2001, Marcin Sawicki, Michel Suignard, Masayasu Ishikawa, Martin Dürst, Tex Texin)

    The sort of Ruby I had in mind was a type of markup used to add pronunciation alongside text.

  103. VBS! by egg+troll · · Score: -1

    Why use anything but VBS, the best scripting language ever. If you haven't tried it, I highly suggest you do so. Much better than Perl and it doesn't have Perl's obnoxious licensing restrictions.

    --

    C - A language that combines the speed of assembly with the ease of use of assembly.
  104. I agree... by Da+VinMan · · Score: 2

    This is not something Python got wrong. It's superior for the simple fact that any programmer worth their salary will indent anyway and leveraging that makes more sense. Why force a programmer to type in a brain dead curly brace or 'Next' on a 'for' loop (C and VB respectively), when your indenting has already specified what you intend?

    Truly, you do not miss typing the explicit block delimiters after trying it. As far as anyone who argues that indenting code is bad goes... well get with it. Really.

    --
    Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
    1. Re:I agree... by Sharkeys-Day · · Score: 1

      The poster did not say anything about indenting. He said "whitespace-significance".

      The braces do not just make it easier for the parser, they protect your code from reformatters.

  105. Re:Poor communication is......(WAY OT by now)... by Anonymous Coward · · Score: 0

    'Poorer' not in a sense it is worse but as the opposte of 'richer'. Americans express themselves as clearly as british do, yet british use many more words that have just a slight difference in semantic meaning, i.e. they can feel naggert or minging, where an American would just feel shitty. I would not say that british use of language is better or worse than american use, but it is definitely richer. On the other hand for non-english speakers american english is a lot clearer, just because it uses less words. If you go to a conference here in Europe, where all the dutch, french and germans and the like communicate in english, it is usually only the british that are not understood, although they undoubtedly speak better english than the rest of us.

    If you see american english as the version that was understood best by all the European immigrants into the United States, global english will be further simplified to ease the difficulties experienced by e.g. Japanese such as Matz.

    It is not a bad thing, I think. I speak dialect with my parents, dutch and english with colleagues and english on the net. I think Americans heave to get used that there will be a difference between the english they speak at home and the english in which is being communicated on the web. British people probably are more used to this already as dialects are in general stronger than what can be found in the US.

  106. Re:better C++ interface? by 21mhz · · Score: 1

    But I'd happily give up C compatibility and the C ABI standard for easier, more reliable bindings to native code.

    What the "more reliable" part applies to? Certainly not to dependence on compiler version or on compile-time flags (e.g. --fno-exceptions). Face it, "easier" in one aspect often means "trickier" in another.

    On the other hand, it'd be useful to have C++ bindings to the engine ABI, probably in the form of light inlined functions/classes and/or templates. This way, no linkage problems would blow you out of the blue.

    --
    My exception safety is -fno-exceptions.