Open Source Languages Rumble At OSCON
blackbearnh writes "Everybody knows what the best programming language is, it's whatever one you like the most. But is there a best language overall? Or even a best language for a given purpose? This question has been debated since the first time there were two languages to choose from. The argument is still going on, of course, but maybe a little light will be shed on the issue this week at OSCON. On Wednesday night at 7PM Pacific, representatives of the 5 major open source languages (perl, PHP, Python, Java and Ruby), as arbitrarily decided by O'Reilly, will meet to debate the merits of their various languages. If you're not going to be at OSCON, you can watch it live on a webcast and pose questions or comments to the participants. The representatives are: Python: Alex Martelli, Google; Ruby: Brian Ford, Engine Yard; PHP: Laura Thomson, Mozilla; Perl: Jim Brandt, Perl Foundation; Java: Rod Johnson, SpringSource."
My God - it's full of puss!
Just reading the title that's the only obvious conclusion!
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
The article about the planet with the giant red spot near Uranus was earlier this week. Get with the program.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
OSCON organizers have stated that the language debate won't be considered finished until at least one of the languages is compared to Hitler and/or the Nazis.
A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
When did C lose its status as an open source language? or do we mean languages for web apps?
Isn't C and C++ open source now? Or at least as open source as Java is?
My favorite language was Z80 ASM. That would be as useful now as a kick stand on a bass boat.
* Carthago Delenda Est *
WTF is an open source language?
Are we talking language spec, implementations, libraries, usage in open source apps...
Why were those particular languages picked?
I guess it wouldn't be a fair competition if they included C#. The rest of them would just concede and go home.
And I'm not going to go into the Open Source vs Free Software debate !
Do they mean : Open specification ?
Or is it : With an Open Source/Free Software implementation ?
Or again : Used to write code that is Open Source/Free Software ?
Because for some or all of these, there are proprietary specifications, there are proprietary implementation and they are used to write proprietary code too..
And yeah.. Why only present those Web oriented languages (although Perl could probably be taken out)..
Looks like large scale trolling to me !
--Ivan
PHP, of course.
Back in college I was working the summer on a forest firefighting crew ("Hotshots") when one evening back at camp two
guys got into an argument over whether Stihl or Husquvarna chainsaws were best. Punches were thrown and the two had to be wrestled apart.
That's what these L1 vs L2 vs Ln arguments all remind me of. Use a for loop or a list comprehension, call free() or let the compiler do it for you,
use '{' or not, does it really matter? - your manager probably wanted the functionality implemented yesterday - just do it using the tool you know best.
It's Fortran...
Except for when it's Cobol...
If it's neither of them, then it's C.
(every language after C is made to ameliorate one of the above three...)
The argument is still going on, of course, but maybe a little light will be shed on the issue this week at OSCON. On Wednesday night at 7PM Pacific, representatives of the 5 major open source languages [...]
5 geeks.... 90 minutes.... that will be a very dim light to be shed on such unanimously-agreed subject.
Rod Johnson?? Really?! Rod Johnson is easily one of the top 5 names of all time. Rod Johnson wins by name alone!!!! It's settled. Java is the best language. Suck it, other languages and your weakly named representatives! I'm a PHP programmer more than anything... but I must concede to Rod Johnson. You can't make that name any better! Maybe if his middle name was 'Motherf***ing'.
Why are people listed by where they work their day job, as if that has anything to do with it?
- Adam L. Beberg - The Cosm Project - http://www.mithral.com/
Programming languages do not have source code, and thus cannot be "open source". Unless perhaps you're referring to languages whose specifications are updated by means of some community driven process, e.g. Sun's JCP. Interpreters, virtual machines and run-time environments do have source code and can be open source. They're just not the same thing as "the programming language" itself, which is essentially just a specification.
I love this "Highlander" attitude towards programming. That there will be one language that is the best and I guess will defeat all the other languages. If anything there might have a been a few best languages decades ago, but as time goes on there will just be more and more languages used for different purposes. Should we also debate what's the best tool. A hammer, a screwdriver, or a wrench?
Democracy Now! - your daily, uncensored, corporate-free
So do your part to destroy a programmers will to live, deploy a VB6 app today!
What we need is a "Scary" mod.
My other car is a 1984 Nark Avenger.
One haskell to rule them all
php: " Tastes great! "
python: " Less filling! "
perl: " $_=_($_);$_+=$_; "
For the Java team, the summary only mentions Rod Johnson - it should be noted that Rod will be joined by other veteran developers advocating Java: Long Wang, Peter Cox (and his wife Anita), and, of course, notable Java developer Dick Manmeat.
Bow-ties are cool.
C++ is not in the debate because everyone already knows it's the best! (And you can't debate fact)
Seriously, all of this stuff is really old and tired. All of the cool kids are elsewhere.
Is having php represented by a woman saying something about the language?
Is it giving an unfair advantage to php?
The tourists (i.e. out-of-state vacation cabin owners) all have those orange hard hats with the built-in hearing protectors with "Husqvarna" across the front.
Java keeps you up at night in more ways than one!
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
They should have gone with a bit more diversity in their language selection. All five of the listed ones are pretty similar: imperative, side-effects-based programming.
These are a bunch of us who code in C# after all!
They should invite McCarthy as well. He will all clobber them with LISP fragments.
Usability depends on how your brain works. If Perl is easier for you then so be it. If Python appeals to your tidy mind then good.
There is no best. There is only what you want to use.
Ok, so 7pm PT today - but then it says:
So 7pm tomorrow? WTF?
Then again what is Pascal without Borland anymore?
On the other hand, for many well-mannered loops (that the array index is generated by some kind of iterator or index stepping expression, one not modified from inside the loop), it should be easy enough to have an optimizing compiler/JIT/whatever that checks the bounds once on entry to the loop.
In that case, I would indeed like to have bounds checking, thank-you-very-much. There are efficient ways to do bounds checking, and why not use them?