125 Comments
- onlyconnect, on 10/12/2007, -4/+22This index is just nonsense. The site makes the claim that "The ratings are based on the world-wide availability of skilled engineers, courses and third party vendors." But the methodology is to search for any reference on the web, with some dubious weightings. If anything, it measures the most discussed languages, nothing more, nothing less.
- merreborn, on 10/12/2007, -1/+14"I mean, if someone can write Quake in PHP, then I'll think differently... but it can't happen."
Theoretically, you could write Quake in PHP, if you wrote apropriate PECL extensions.
It'd be a bad idea, but you could do it.
You could write a webbrowser in assembly, but no one has. Not because it's not possible, but because it's a bad idea.
It's silly to say "Program X hasn't been written in Y, so Y isn't a real language"
PHP is turing complete. You *could* write anything in PHP that you could write in any other turing complete language (C, FORTRAN, VB), once you've built the appropriate libraries. - ezweave, on 10/12/2007, -0/+13The index is based on search engine hits... yeah, pure nonsense. The search query is + "programmer". There is no way that is accurate.
http://www.tiobe.com/tpci.htm - Mooseknuckle, on 10/12/2007, -1/+12Nothing is really "easy" about Java... Used in an enterprise architecture, there's a lot that you have to understand before you can really use it effectively...
Take a Service architecture at a large company ... Before you can even understand what the HELL is going on, you need to know how the following work:
1) Java basics (interfaces, classes, abstract classes, anonymous classes, autoboxing, reflections, etc) ...
2) Hibernate or some other DB abstraction layer, and the XML configurations that go along with them, or the imbedded doclet syntax... ugh
3) JBOSS, Weblogic, or some other service engine
4) Possibly some sort of Domain web-service layer, or struts
there are actually lots more, but they all depend on how your architecture is set up. Someone coming for a webdesign world of Perl or Python, trying to grasp all of that is no "easy" task ...
Not that the Java way is bad, it's just not all that intuitive for a newcomer. I hear that the Ruby Rails framework makes it a bit more transparent and easy to understand however. - Gnascher, on 10/12/2007, -3/+14Basic at #5???
10 print "huh? "
20 goto 10
30 end - Gronkk, on 10/12/2007, -1/+12I see that Delphi hasn't disappeared yet.
- inactive, on 10/12/2007, -6/+16html is a markup language, not a programming language.
- Mooseknuckle, on 10/12/2007, -1/+11Interesting to see that Perl is rapidly on its way down ...
- merreborn, on 10/12/2007, -0/+9In fact, whaddya know, someone's already written a package that allows opengl manipulation via PHP:
http://sourceforge.net/projects/phpopengl/ - ednopantz, on 10/12/2007, -0/+8As near as I can tell, they just type the language name into google and count the hits. They basically admit that in the Faq on "What happened to Java in April 2004?"
I suspect .NET ranks so badly because it is just about freaking impossible to get a search engine to recognize the name. Thanks Marketing! Good one! - ravuya, on 10/12/2007, -2/+10This is the most bizarre listing I've ever seen. I hardly believe Lisp/Scheme is more popular than VB.NET in industry.
In my dreams, yes, but not in industry. - MrTranscendence, on 10/12/2007, -2/+9None of that matters, Badbox. PHP is *turing complete*, so it *just is* a programming language. The fact that it is interpreted has no bearing on that. No, you wouldn't want to write Quake V in it - but you wouldn't want to write a kernel in Java. Is Java not a programming language?
- mikm, on 10/12/2007, -1/+7By convention, all classes begin with an uppercase letter and everything else begins with a lower letter (except for constants, which are all caps). I may be forgetting something; I haven't touched Java in a while. What's so challenging about that?
- inactive, on 10/12/2007, -2/+8And McDonald's is the world's number one food chain. What's your point?
- Haplo, on 10/12/2007, -1/+7Yeah, and living on your own is tough when you're 9 :-(
- Ryosen, on 10/12/2007, -1/+6Java's #1!! Ha! In your face, COBOL!!!
- drunkJerkface, on 10/12/2007, -4/+9Maybe a better title would be "Java is the world's most popular programming language!" I could be mistaken, as a lot of people don't really care about numbers 1-3. They only care about the fourth most popular...
- HackWithRamzi, on 10/12/2007, -1/+6"And C...i'm really suprised it's number 2, we used C for my CS class last semester, not many people liked it."
Just because noone in your CS class (read: programmer noobs) didn't like it, doesn't change the fact that it, and it's subsidaries, account for a lot of the code written in the world. - ozgurgerilla, on 10/12/2007, -2/+7there's a difference between popular and useful. it's true java is popular but not as useful as C++
- kolanos, on 10/12/2007, -3/+8You need to read up on http://gtk.php.net
Can you write a Quake game? Not yet, but you can develop client applications in PHP. - dynamit, on 10/12/2007, -1/+5Ahhhh good old basic. I remember I wrote a program in qbasic that faked the formatting process in DOS. It started typing "format c:" in a fake prompt and then it asked like "are you sure you want to erase everything on drive c:" and it automatically pressed y and started faking the format. I remember my dad went crazy when I ran it on his computer.
- DigitalDud, on 10/12/2007, -1/+5It's also slow and doesn't scale. There are no namespaces or naming conventions to any of the built-in functions. The syntax is loose and poorly defined with major language features added after the fact. There is no free debugger. The Zend compiler isn't free either. Security in PHP scripts tend to be horrible. Watch any security site, the majority of reported exploits are always PHP scripts. PHP is great for developing personal web forums, not major web applications.
- wjadams, on 10/12/2007, -1/+5ForTran 4EVER!!!!!
My apologies... - Crazen, on 10/12/2007, -0/+4Pretty different where I am. I'm in a major metropolis in the US, and most mature tech companies look very poorly on the vendor and platform lock-in associated with the .NET stuff, as well as the real world maturity it lacks.
- LiquidPenguin, on 10/12/2007, -1/+5Wait a minute. Didn't Ruby originate in Japan by a Japanese developer? How the hell does he forget something like Unicode support?!
- TheGalacticFork, on 10/12/2007, -1/+5C for the win.
- Haplo, on 10/12/2007, -0/+4"If I were you, I'd skip C# as it's somewhat platform dependant,"
Check out Mono: http://www.go-mono.com/archive/1.1.14/
"and go for something a bit more versatile like Ruby, or Java. I personally use Perl for 100% of what I do,"
Same here, well close to 100%. Even use if for most in-house tools.
"but it's just because that's what my company is using, and I've been doing it for 7 years now ..."
Over 10 years here, and I don't think I am going to stop using it soon (also, since "research" at the same level of TFA shows that I must be the #1 perl programmer: http://www.google.com/search?q=perl%20programmer ). But I probably am going to look into either one of the following: Ruby (on Rails), Python, or C#.
And people who keep yelling: language ... is easy to learn, read http://www.norvig.com/21-days.html for a more realistic point of view. - ormandj, on 10/12/2007, -1/+5I would assume he means phpMyAdmin. Most people don't have a clue about SQL, and the only way they can manage the db server is through some web-interface. :)
- 9mmCensor, on 10/12/2007, -2/+5From the FAQ:
"the language entry Basic which covers Visual Basic, QBasic, Microsoft Basic, etc. VB.NET is an exception to this rule because it differs too much from classic Visual Basic versions." - Ryosen, on 10/12/2007, -2/+5Digg- for having an unreachable statement. :P
- ToadX, on 10/12/2007, -1/+4How did Visual FoxPro jump up to #13...
- johndoe667, on 10/12/2007, -1/+4It can - http://www.roadsend.com/ - the compiler produces native machine code, not PHP byte code, so no interpreter is required.
- lukes, on 10/12/2007, -1/+4@badbox - a lot of modern programming languages are in fact, technically scripting languages, but the distinction is becoming less and less important. if php is not a programming language because it's not compiled, then python, ruby, perl and a whole heap of others wouldn't be programming languages either (unless specially compiled).
- DigitalDud, on 10/12/2007, -1/+4"The popular search engines Google, MSN, and Yahoo! are used to calculate the ratings."
What the hell does that mean? They typed the language names into Google and ranked them? - SniperX, on 10/12/2007, -0/+3For those too lazy to click:
1 Java
2 C
3 C++
4 PHP
5 Basic
6 Perl
7 C#
8 Python
9 Javascript
10 Delphi/Kylix
I think their use of the term "programming language" is misleading, but it's obvious it's for simplification. Still, it's a wonder Javascript didn't rank higher than PHP given their search terms. - jonnyeh, on 10/12/2007, -2/+5This is a case of the 'appeal to popularity' fallacy
I'm curious why PHP is singled out, shouldn't the submitter care more about the #1 language? - PrisonerOfPain, on 10/12/2007, -0/+3PHP doesn't WHAT? Scale? Just add another box, share the session directory and you're done. PHP doesn't have shared memory like Java, and inherently doesn't need to account for that when scaling. Every PHP request is run in a single memory segment and doesn't even so much as _know_ there is any other request being performed.
MySql doesn't scale, but that's a different story.
Ow, and yeah, PHP is slow. If you're doing image manipulation with minimal use of GD2, http://rainsoftware.net/imaging-api
But if you use it to develop web-applications with, the performance is pretty good. Again, most of the times, MySql is the bottleneck. (Or at least, the lack of knowledge about MySql is).
That said. PHP is a real pain to develop with, as there is no standardized framework that does load of things for you like .Net does. - uthaman, on 10/12/2007, -1/+3Bogus ranking. Cobol isn't popular, but there is still a HUGE installed codebase using that ancient piece of crap language. I would think the top 3 would be Java, Cobol and VBx.
- apantomimehorse, on 10/12/2007, -1/+3You're crazy, blaksaga. Java has the best naming convention of any language out there. The only mistake they made was in using the dot operator to qualify things with their package. It should have been, say:
java::lang::String
(or some other delimiter). Still, while using dots for the purpose does make the code initially confusing, you get used to it and learn to appreciate it. - affinity, on 10/12/2007, -1/+3Love PhP... do all my web work with it. There are some things I wish were incorporated, but for the most its very easy to learn. I also do C++ work (i'm only @ associates level in programming) and I have no problem with it. Perhaps I should start learning C# though, seems like that is on the rise... or Java, seeing it was #1.
- nemik, on 10/12/2007, -3/+5Marshy, it was a joke, hence the little wink at the bottom.
- zootm, on 10/12/2007, -0/+2Scripting languages are a subset of programming languages. Just because it's not compiled doesn't stop the language being a programming language.
- HackWithRamzi, on 10/12/2007, -2/+4Considering the fact that Basic is up there, they either mean Visual Basic, or their rankings are completely wrong.
...and what's with Objective-C being #49? Perhaps they should have used "Cocoa programmer" in their google search instead of "objective c programmer". - Crazen, on 10/12/2007, -1/+3blaksaga: LOL sure, litter your namespace and try to contend with different programming styles, types must make your brain hurt. You might want to stick with HTML and Basic bud....
P.S.: Why are you on a thread about programming? - sunnyd, on 10/12/2007, -1/+3by Basic they meant Visual Basic 6 and earlier
- inactive, on 10/12/2007, -1/+3It doesn't seem to have the most fluid postgresql support, either. If a language's available DBI layers are focused almost entirely on MySQL (like PHP for example), then there's not a chance in hell I'm going to waste my time in it.
- SenyorDrew, on 10/12/2007, -0/+2Don't apologize. I still use some Fortran and all my labmates know Fortran too. It's still heavily engrained in the computational chemistry area at least.
- DigitalDud, on 10/12/2007, -1/+2Thanks for that, kid.
- KoZo, on 10/12/2007, -2/+3c# is way in the bottom.....
- dotuplink, on 10/12/2007, -2/+3Long live JAVA!
-
Show 51 - 100 of 123 discussions



What is Digg?
The Digg Toolbar for Firefox lets you Digg, submit content, and keep track of Digg even when you're not on the Digg site. Download the official