LinuxQuestions.org
Go Job Hunting at the LQ Job Marketplace
Go Back   LinuxQuestions.org > Forums > 2007 LinuxQuestions.org Members Choice Awards
User Name
Password
2007 LinuxQuestions.org Members Choice Awards This forum is for the 2007 LinuxQuestions.org Members Choice Awards.
You can now vote for your favorite products of 2007. This is your chance to be heard! Voting ends February 21st.

Notices

View Poll Results: Programming Language of the Year
PHP 136 13.78%
Perl 77 7.80%
Python 215 21.78%
Ruby 74 7.50%
Java 108 10.94%
C 138 13.98%
C++ 167 16.92%
Lisp 18 1.82%
Smalltalk 4 0.41%
erlang 4 0.41%
Haskell 17 1.72%
C# 25 2.53%
JavaFX Script 4 0.41%
Voters: 987. You may not vote on this poll

Reply
 
Search this Thread
Old 02-13-2008, 08:50 AM   #91
jgombos
Member
 
Registered: Jul 2003
Posts: 256

Rep: Reputation: 32

Quote:
Originally Posted by theriddle View Post
Ok, so you want Ada to be added to the poll?
I still don't know what we're voting on. And I think it's too late to add to the poll; folks have voted.
 
Old 02-14-2008, 07:06 AM   #92
theriddle
Member
 
Registered: Jun 2007
Distribution: Gentoo
Posts: 172

Rep: Reputation: 30
Quote:
Originally Posted by jgombos View Post
I still don't know what we're voting on. And I think it's too late to add to the poll; folks have voted.
We're voting on "which language do you think is best".
 
Old 02-14-2008, 12:47 PM   #93
jgombos
Member
 
Registered: Jul 2003
Posts: 256

Rep: Reputation: 32
Quote:
Originally Posted by theriddle View Post
We're voting on "which language do you think is best".
Every language is the best for some particular purpose. But I would say that Ada is the best language for more non-trivial jobs than any other language.
 
Old 02-14-2008, 06:57 PM   #94
theriddle
Member
 
Registered: Jun 2007
Distribution: Gentoo
Posts: 172

Rep: Reputation: 30
Quote:
Originally Posted by jgombos View Post
Every language is the best for some particular purpose. But I would say that Ada is the best language for more non-trivial jobs than any other language.
Actually, I would say C++ or Perl is best for non-trivial things, which leads to this poll...
 
Old 02-14-2008, 08:48 PM   #95
wyndetygre
Member
 
Registered: Feb 2008
Location: surf city, nc
Distribution: custom - ubuntu based
Posts: 37

Rep: Reputation: 15
just tools

My first programming language was assembler. Second Pascal followed by C. Third was C++. They all work alike if you started with machine code.

Not that I miss leaping off into memory hell.

I'm newish to Linux but I tried a bunch of stuff including Haskell, Basic and others.

I've finally settled on Python and WxGlade as installed and used tools. I have the c and c++ compilers installed and I'll use them if I have to.

Don't make me get the assembler out or you'll be sorry.
 
Old 02-14-2008, 08:53 PM   #96
jgombos
Member
 
Registered: Jul 2003
Posts: 256

Rep: Reputation: 32
Quote:
Originally Posted by theriddle View Post
Actually, I would say C++ or Perl is best for non-trivial things, which leads to this poll...
Certainly not. Perl is a very undisciplined language designed for trivial tasks. It scales very poorly and that's why you won't find any reputable project with hundreds of thousands of Perl SLOC. It has copious expressive power for text processing, but that same feature makes the language that much easier to abuse, even for a disciplined programmer. C++ has no vehicle for static analysis, and absolutely no hope of mathematically proving the correctness of the code. Although C++ scales well and large projects can utilize it, it's pure economics that makes the language a popular choice. I wouldn't allow economics to influence a study of what language is "the best". AFAIK, not a single C++ compiler conforms to the C++ standard 100% (in contrast, 100% of all Ada compilers conform to the Ada standard 100%). And certainly C++ has many times the defect rate of Ada and SPARK. It's easy to write bugs in C++, and very difficult to eliminate them. Unless economics have the center stage, C++ is not even close to "the best".

Last edited by jgombos; 02-14-2008 at 08:57 PM.
 
Old 02-14-2008, 09:15 PM   #97
theriddle
Member
 
Registered: Jun 2007
Distribution: Gentoo
Posts: 172

Rep: Reputation: 30
Quote:
Originally Posted by jgombos View Post
Certainly not. Perl is a very undisciplined language designed for trivial tasks. It scales very poorly and that's why you won't find any reputable project with hundreds of thousands of Perl SLOC. It has copious expressive power for text processing, but that same feature makes the language that much easier to abuse, even for a disciplined programmer. C++ has no vehicle for static analysis, and absolutely no hope of mathematically proving the correctness of the code. Although C++ scales well and large projects can utilize it, it's pure economics that makes the language a popular choice. I wouldn't allow economics to influence a study of what language is "the best". AFAIK, not a single C++ compiler conforms to the C++ standard 100% (in contrast, 100% of all Ada compilers conform to the Ada standard 100%). And certainly C++ has many times the defect rate of Ada and SPARK. It's easy to write bugs in C++, and very difficult to eliminate them. Unless economics have the center stage, C++ is not even close to "the best".
You think Ada is best, I think different. That is what this poll is for. I like the way Perl is "undisciplined" nature, it does what I mean and works my way instead of someone else's way (There's More Than One Way To Do It, TMTOWTDI). Perl is too slow though for anything big (I use it for small things), so I voted C++. Please, let's not start a flame war.
 
Old 02-14-2008, 11:30 PM   #98
TheKetchupMan
LQ Newbie
 
Registered: Aug 2003
Location: New Mexico
Distribution: Redhat 9.0, 2.4.20-19.9smp
Posts: 2

Rep: Reputation: 0
My true vote goes for fortran 95/2003, if only it was a choice. So out of spite, I voted for LISP.
 
Old 02-15-2008, 04:00 AM   #99
xanderdrax
LQ Newbie
 
Registered: Feb 2008
Posts: 1

Rep: Reputation: 0
Post Error in a fortran code

Dear friends,
i would appreciate it if you could help me with this error i am getting while running a fortran code which involves the repeated usage of a subroutine. what does the error mean ?

forrtl : severe <408> : fort : <2> : subscript #1 of the array P has value 4966565 which is greater than the upper bound of 100

I am new to this language (fortran 95) and I am stuck.
Thank you.
 
Old 02-15-2008, 04:11 AM   #100
kantijena
LQ Newbie
 
Registered: Feb 2008
Posts: 10

Rep: Reputation: 0
hieee

I think python & perl will be good programming language of this year .. ...................but remember that don't forget abt C.

Last edited by kantijena; 02-15-2008 at 04:22 AM.
 
Old 02-15-2008, 11:13 PM   #101
me1040468
LQ Newbie
 
Registered: Apr 2007
Location: Delhi, India
Distribution: Gentoo
Posts: 12

Rep: Reputation: 0
Python = Love at first sight.
 
Old 02-16-2008, 03:34 PM   #102
diilbert
Member
 
Registered: Nov 2003
Location: North of the Border
Distribution: Gentoo & Debian
Posts: 155

Rep: Reputation: 30
This one was tough. Are you looking for the "best" or the fav? I mean it is difficult to compare most of those languages. But since PHP has been making me money I voted for it. With C# and C++ trailing closely behind.
 
Old 02-17-2008, 12:29 AM   #103
WillieDaPimp
LQ Newbie
 
Registered: May 2005
Location: Alabama
Distribution: Ubuntu, Gentoo, ArchLinux
Posts: 6

Rep: Reputation: 0
Talking Why Why Why

Why no BASIC ?? Come on guys it don't get better than that. And if you believe that then you believe Windows is a superior OS too.
 
Old 02-28-2008, 02:14 PM   #104
shevegen
Member
 
Registered: May 2004
Distribution: Slackware / Debian
Posts: 89

Rep: Reputation: 15
My personal favourite is ruby since about 4 years. All my web-related stuff goes via ruby - and without Ruby on Rails. I am very proud of this. :-)

It is also more sophisticated and flexible than the old php "engine" I used (self-written, it was not much to be proud of though... it felt like an ugly hackish pile, and the OOP in php is so horrible compared to ruby or python)

I can understand people that pick python. I think python is an acceptable language. It is rather clean and tries to not confuse the programmer. It is a lot cleaner than perl.

However, there are two choices which I believe are BAD and WRONG:

- Perl.

Why do people still use perl? Perl is a horrible language. It was practical 1980. Now it is obsolete.
There is also still a lot of legacy code that is in perl and needs to be maintained so it is understandable if people still use perl.

But BOTH python and ruby are better than perl.

- PHP.

Why do people use php? I grant php that for web stuff it is a good choice. Or lets say... it is acceptable.

PHP focus on the www, so it is not bad there. I always try to tell the ruby folks to compete better with php directly, but without using RoR (because RoR is in a same situation like django for python: Both wont be able to directly compete with php if people have to install it and the dependencies afterwards, and what is even worse, learn a framework for web-related stuff. In php it is just "off you go")

But PHP is really the most horrible language designed that I am aware of, which has really caught a HUGE mainstream push up.
Yet it is still in such widespread. And we all know why - it is because we all depend on the www now.

I am fine if people continue to use PHP as long as they realize that PHP sucks. I maintained my php code for ~3 years. It took me that long to rewrite slowly. (Yes i am slow, but it was mostly for personal stuff, so nothing critical anyway).

I would still use PHP for certain things, but whenever possible I will use ruby for countless reasons.

So please people, if you acknowledge that PHP is a bad language and if you doubt that the PHP designers will really make the language better, then support python or ruby (or best both)!
 
Old 02-28-2008, 04:55 PM   #105
jgombos
Member
 
Registered: Jul 2003
Posts: 256

Rep: Reputation: 32
Quote:
Originally Posted by shevegen View Post
So please people, if you acknowledge that PHP is a bad language and if you doubt that the PHP designers will really make the language better, then support python or ruby (or best both)!
I started to give python a gander.. and got scared off upon discovering that whitespace actually has meaning - and that it varies from one context to the next.
 
  


Reply

Tags
languages, lua


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
which programming language is used to do tcp/ip programming?? gajaykrishnan Linux - Networking 9 12-21-2012 05:16 AM


All times are GMT -5. The time now is 11:46 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration