Programming Language Popularity Survey 68
An anonymous reader writes "David N. Welton yesterday posted a study of the Programming Language Popularity. Is SQL your fave, or perhaps you're interested in the 'Click Price of PHP' or 'Craig's List Jobs'? Needless to say, my favorite languages (Prolog and Common Lisp) did not so much as register on the survey."
Cobol? (Score:2)
Just used when necessary, I'd think.
Re:Cobol? (Score:1)
I assume he means "exersize" of his fingers.
----
The Secrets of Innovation [blogspot.com]
Re:Cobol? (Score:3, Insightful)
Remember Y2K when all of those millions of lines of COBOL code had to be fixed (or at least fudged).
COBOL does what it does and does it well enough that it's not been unseated, but it sure as heck isn't cool.
Re:Cobol? (Score:2)
How tough would it be to write a COBOL-to-C parser? (Or COBOL-to-yourlanguagehere.) (Here's a COBOL-to-Java [mapage.noos.fr] attempt...)
I'd love to see COBOL programs ported to Perl. They could then be made into web services, or just continue to run as-is (but possibly on a different machine, if the old machine that's running COBOL doesn't support Perl).
Re:Cobol? (Score:2)
A better question is "would java generated from cobol code be cool?"
Not too valid. (Score:5, Insightful)
Re:Not too valid. (Score:3, Insightful)
It seems to me most queries using a language name and "programming" would be from people with little experience in the language and trying to find general info.
Re:Not too valid. (Score:3, Insightful)
So "programming" was tacked on in order to try and concentrate on the relative differences between languages, rather than just getting all possible hits for a language.
Re:Not too valid. (Score:2)
+java +IOException
will pretty much kill any chance of matches including references to coffee or the island.
Google queries (Score:3, Informative)
Re:Google queries (Score:2)
My point is that most people USING a language and searching for help or info on that language aren't likely to include "programming" as a key word.
I know when I find results in a search, I rarely see someone write "java programming" on the web page or the post to whatever forum. It's more like, "I've got a problem with a network connection, here's the code, here's the error, what do I do?" And the answer posted is
Re:Google queries (Score:3, Insightful)
What I am talking about is google results. How many pages turn up if you type 'java' or type 'java programming'. There are of course some defects with this - it might be considered 'visibility' rather than 'popularity', and yet... and yet it does count for something, folks.
How can you consider it inv
Re:Google queries (Score:1)
Re:Google queries (Score:2)
Re:Not too valid. (Score:2)
Reminds me of when my passport got stolen.
Re:Not too valid. (Score:1)
Ya I know it was stupid.
Re:Not too valid. (Score:2)
Re:Great work on the story, "editors" (Score:1)
And where was Javascript [crockford.com] on this survey, huh? Because only real programmers can handle javascript :-/
Either that, or someone with magical powers...
Re:Great work on the story, "editors" (Score:2, Interesting)
Re:Great work on the story, "editors" (Score:1, Funny)
You can laugh, but according to Google the number of webpages with the word HTML in them is... all of them! Someone call the author, we have a new winner.
Re:Great work on the story, "editors" (Score:1)
Google Hits (Score:3, Insightful)
Re:Google Hits (Score:4, Insightful)
I agree. I am also unimpressed by the following analysis:
In the case of .Net, this is especially impressive, given the relatively short time the platform has been in existance. It is likely that a significant portion of the hits are in some way the result of Microsoft's marketing dollars.
Given that Google ignores punctuation, it seems most likely that they got a listing about "net language" rather than ".net language". More a result of poor methodology then marketing dollars.
c# (Score:2)
Re:c# (Score:2)
Missing languages (Score:2, Interesting)
I dont consider this to be great research on their part.
Sun Microsystems ranking (Score:2)
This dude from Sun gave a slide with language rankings which I never have been able to find on the Web, and I missed the methodology. You have to understand he was pushing Java.
According to him, there were only 3 languages that mattered: VB, C/C++ (this was pre C#), and Java. VB over the last several years had a solid 10 million users (people doing VB programming), C/C++ was around 5 million and also steady, while Java was at 3 million and cli
The results are in... (Score:2)
Nobody who cares about programming languages is popular.
Thank you, I'll be here all week.
... Not getting the point... (Score:5, Informative)
*) It is for fun. If I were investing the time and money to produce a survey for you to base your business on, I would not give it away for free, or I would have at the very least aimed for publishing it in a magazine like Dr. Dobbs.
*) This means that I used the resources at my disposition as best I could. Those include freely available sources on the web. Part of why I think the survey does have some broad validity is that I tried to find a variety of sources (which you would realize if, you uhm, actually read the article). In a future version, I think I will also attempt to include data from Amazon about books available for whatever language.
*) Why isn't XYZ in the list?! There are lots of programming languages out there. In a recent gig, I was programming Erlang, and liked it a lot. But to give some sort of cutoff, I chose the Overture dollars/click data, which isn't present for lots of "minor" languages. By the way, Cobol figures better in Overture than Lisp and Prolog do, even though Lisp is in my opinion far, far more interesting.
*) If you think the methodology could use improvement, well then by all means send me some email with your ideas, or if you're the independent sort, go off and do your own work if you think you can do better.
*) Google Hits. Yes, I used that. I also used 3 other data sources, so RTFA before you make uninformed comments. In any case, even if there are some problems with Google hits, they *do* represent the visibility of the language. Suggestions on how to deal with specific queries such as VB vs "visual basic" are of course welcome.
*) "Windows" and "Unix" programming. Those who engage their brains for a second or two might come to the realization that, no, they are not programming languages, but queries I threw in as extra data points, for the fun of it. Sheesh.
Does that put it in a clearer like for those of you with your knickers in a knot?
Thanks,
-Dave
Re:What a jerk! (Score:4, Insightful)
Yes. I happened to find his little mind exercise somewhat fun and interesting, which I gather is all he was going for.
The people above just completely missed the point, and started pointing out statistical and methodological holes in a "for the hell of it" fun project. He tried to explain as such.
Re:What a jerk! (Score:2, Funny)
I'll believe any article that likes C.
Re:... Not getting the point... (Score:2)
Sorry if my response irks you, but many of these comments aren't that helpful. Once again, if you read the article, I mention many of the problems, so it does indeed irritate me to see some of the criticism from people who appear only to have glanced at a few of the charts.
Re:... Not getting the point... (Score:1)
Re:... Not getting the point... (Score:2)
C++ is a minor language?
Face it, your "survey" is lousy, and you can't handle the criticism, which on Slashdot was going to be inevitable no matter how good your survey was.
Re:... Not getting the point... (Score:2)
Did you miss where I said I was likely to add that? It's right at the top of the article. Didn't you read it?
Face it, your "survey" is lousy, and you can't handle the criticism, which on Slashdot was going to be inevitable no matter how good your survey was.
Most of the criticism is of the rude "this sucks" variety, which isn't at all constructive or worthwhile - and in many cases it's obvious that the person in question did not even read the article. It is indeed irritating,
Can't Find the F-Word (i.e. FORTRAN) (Score:4, Funny)
Don't get me wrong. I program in FORTRAN for a living, but I have compared it to C and Java. FORTRAN is an ugly language. It fosters the same disgust that x86 assembly code would foster if we lacked compilers and were forced to program in it on a routine basis. FORTRAN is just a bunch of mishmash that has grown to include every interesting feature that catches the fancy of programmers. The current definition of FORTRAN even includes pointers!
Languages I will add (Score:3, Insightful)
Re:Can't Find the F-Word (i.e. FORTRAN) (Score:2, Insightful)
Re:Can't Find the F-Word (i.e. FORTRAN) (Score:4, Informative)
In their handling of arrays, C and C++ are closer to assembly language than Fortran. Allocating a 3-D array in Fortran is done with just
real, allocatable
allocate(x(2,3,4))
In C/C++ you declare a pointer to a pointer to a pointer -- talk about ugly!
Fortran 90/95 pointers are less powerful (and dangerous) than those of C/C++ but are still useful. Often I find myself referring repeatedly to an array section. Using a pointer I can refer to this section more concisely.
Re:Can't Find the F-Word (i.e. FORTRAN) (Score:1)
valarray<double> x(2*3*4);
Re:Can't Find the F-Word (i.e. FORTRAN) (Score:1)
Re:Can't Find the F-Word (i.e. FORTRAN) (Score:1)
SkillMarket (Score:4, Interesting)
http://mshiltonj.com/sm/">SkillMarket -- A daily look at in-demand tech skills
A few methodology problems (Score:5, Insightful)
*For things like TTCL, shell, and SQL, these are usually secondary skills wanted along with another language (C, perl, PHP, Java). This means an artificially inflated count for them
*Bias in the web. A lot of programming subareas just don't have much web presence- firmware for example. A lot of these are tilted to C, Cobol, and Fortran. Nobody writes firmware in Java.
*Internal code. Most projects are never released to the public. Unless they have a job opening being advertised, we don't know what language they're using.
*Job listings- there's an inherent assumption that web job listings are reepresentative of the industry as a whole. It may be, but I have no evidence either way. It wouldn't surprise me to see web-realted jobs have a higher proportional representation.
Re:A few methodology problems (Score:2)
While Tcl is indeed a programming language in its own right, SQL and shell scripting are often combined with other things, so yes, that probably inflates their value some. But it's more fun to put a variety of things and see what turns up.
Web bias - certainly, but I'm working with what I've got... PHP is probably much more visible because of this, for instance. Ideas for non-web biased data sources would be appreciated. Jobs is p
Re:A few methodology problems (Score:2)
Yes they do, Sun released a chip with a native Java instruction set in 2000 or so. Noone writes firmware in Cobol or Fortran.
Re:A few methodology problems (Score:4, Insightful)
I don't know of Cobol in firmware (I had meant to write maiinframes as well, thats where Cobol came from), I do know some using Fortran. Mainly for math routines linked into C frameworks.
Visual Basic All the Way (Score:2)
VB is a tool (Score:1)
Re:Visual Basic All the Way ... to Denial (Score:3, Insightful)
Don't be blind, open your eyes to real programming languages and you will never look back. However if you wish to live in a Microsoft world along with all the other M$ speudo programmers making very little, be my guest.
Re:Visual Basic All the Way ... to Denial (Score:2)
BTW, I have done some programming in VB and ASP (VB's bastardized web language) and the pay was really good (a few years ago). I do agree that because there are so many shitty VB programmers it is hard to stand out as a good one. However, everyone I worked with at my two VB contracts came from a CompSci/C style backgr
Re:Visual Basic All the Way ... to Denial (Score:1)
Re:Visual Basic All the Way ... to Denial (Score:2, Insightful)
I am a self taught programmer who started programming spreadsheets about 6 years ago. I coded alot of VB and many of the apps I wrote are still functioning to this day. At the time that I moved away from VB was due to terrible experience trying to build a large VBA application on Access.
Microsoft always stated that VB was Object Oriented language and at the time, I had no idea what that really meant. However after doing extensive OOP in Java and JavaScript,
Google Hits Per Language (Score:2, Insightful)
Not very credible (Score:2, Insightful)
The FA even says: "SQL doesn't have a lot of web space devoted to it, but it's sure important in the job market."
Why doesn't the author draw the logical conclusions when the facts are staring hi
Re:Not very credible (Score:3, Interesting)
Thanks for your constructive, helpful and anonymous comments...
You state that "SQL doesn't have that many pages because it's independant of the programming language used".
So you are saying that because something is language/implementation independant, it will be less visible on the web? So XML will be less visible than Tcl or Perl, if we had to make a prediction based on your theory? If SQL is used by all those languages, shouldn't its web presence be larger, rather than smaller? What is it about l
Re:Not very credible (Score:1, Informative)
Yes, because people discussing Oracle or Sybase programming may never even use the word "SQL". The queries would be biased towards MS-SQL and MySQL.
HEY! (Score:1)
Perl refuses to go away (Score:2)
When was the last time anybody told you how good Perl is? It seems almost every other language has its band of zealots pushing it at any pretext, yet despite a complete absence of aggressive promotion, it seems people just keep using Perl.
Just for th
COBOL isn't dead (Score:3, Interesting)
COBOL isn't dead. It isn't just for mainframes either. COBOL is quite alive and kicking. The latest ISO standard for it was just released in 2002. It's got functions, can do OOP (better than C++, BTW) and still can crunch data batter than any other language out there. It's a shame that the preconceptions and stigma perpetuated by people who haven't seen COBOL since 1968 are really hampering the usefulness of this really good langauge to the detriment of every developer in the world.
Disclaimer: The programming I do is 75% php, 10% perl and 15% in shell/awk/grep/whatever. It's just that I have a liking for programming languages in general and like to keep an eye on them. There's a lot of very good ones out there that most everybody misses; icon, Eiffel, Smalltalk, Ada, REBOL, Lua, Dylan...