LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   2007 LinuxQuestions.org Members Choice Awards (https://www.linuxquestions.org/questions/2007-linuxquestions-org-members-choice-awards-79/)
-   -   Programming Language of the Year (https://www.linuxquestions.org/questions/2007-linuxquestions-org-members-choice-awards-79/programming-language-of-the-year-610237/)

jeremy 12-31-2007 03:53 PM

Programming Language of the Year
 
A new poll this year.

--jeremy

GamerX 12-31-2007 04:35 PM

Ahem! Mono is not really a programming language, it's a CIL runtime. :)

jeremy 12-31-2007 05:01 PM

After some thought, I've removed Mono and added C#.

--jeremy

greenday_ra 12-31-2007 11:52 PM

I am disagree with C#. C# is a good programming language but it belong to most important enemy of Opensource and linux, so why we most vote for it.

rkelsen 01-01-2008 07:00 AM

What? No BASIC?

kterry 01-01-2008 07:45 AM

Quote:

Originally Posted by rkelsen (Post 3007459)
What? No BASIC?

haha! Of the YEAR...meaning 2007 :)

MrUmunhum 01-01-2008 12:17 PM

Where is Rexx?
 
Old but still used. One hell of a parser!

kuitang 01-01-2008 11:52 PM

What happened to shell?

bassplayer69 01-03-2008 01:42 PM

There is a Visual Basic.NET for mono.

http://www.mono-project.com/VisualBasic.NET_support

marozsas 01-03-2008 01:56 PM

LUA is a great contender ! Please, add Lua, so I can vote on it.

portamenteff 01-03-2008 03:05 PM

I just like PERL what can I say?

TerryP 01-03-2008 08:21 PM

C99 :-)

Although I often find myself working in many languages during the year it's hard to beat standard C in my book.

ghostdog74 01-03-2008 08:26 PM

Is there a way to vote, without adding comments.? Also, its better to list down all the programming languages available, so that people who likes obscure languages can also vote.

Nylex 01-03-2008 08:31 PM

Quote:

Originally Posted by ghostdog74 (Post 3010493)
Is there a way to vote, without adding comments.?

What do you mean? All you need to do is pick an option from the poll.

rkelsen 01-03-2008 08:55 PM

Quote:

Originally Posted by kterry (Post 3007490)
haha! Of the YEAR...meaning 2007 :)

And C is how old now?

ghostdog74 01-03-2008 09:00 PM

Quote:

Originally Posted by Nylex (Post 3010496)
What do you mean? All you need to do is pick an option from the poll.

Yes I know. I saw the vote button. What I mean is, to restrict reply posts such as this one and the rest. All we can only do is just click the vote button. This will prevent things like "why my fav language is not in" or "I disagree with this language .." or "this language is better than that..." such comments. Also the poll should include all possible languages, therefore we eliminate the element of bias.

RobertP 01-04-2008 12:54 AM

PASCAL, of course
 
Only one assignment operator! ;) That really helps an old man like me remember stuff. My programmes also work with the next release of the compiler! :D If Linus would switch the kernel to Pascal, I could contribute more...:twocents:

JLP 01-04-2008 09:58 AM

I use C++ and Qt for GUI. In 2008 I will try to learn Python or Ruby and maybe even Open. I'll see how much free time I get.

marciobarbalho 01-04-2008 10:13 AM

no fortran?

kterry 01-04-2008 12:29 PM

Quote:

Originally Posted by rkelsen (Post 3010512)
And C is how old now?

2 years younger than BASIC :D

evildarknight 01-04-2008 12:38 PM

C++ the greatest successor to king C since the invention of C

Chargh 01-04-2008 02:55 PM

It does not have Basic in this poll?????????

I love Gambas. Long live the noble shrimp.

Good Riddance 98 01-04-2008 04:01 PM

Gambas
 
Basic should be in this list. It is as much of a langauge as Java. I like Basic because of the Gambas editor.

custangro 01-04-2008 04:12 PM

I'm not a programmer...but I voted for PHP because all of our in house programmers told me to :)

jay73 01-04-2008 11:31 PM

Voting for Java if only because Sun finally decided to make it open source.

Alien_Hominid 01-05-2008 02:37 AM

Where is asm? Nah, don't leave it out.

jlliagre 01-05-2008 03:06 AM

I'd like to give my vote to JavaFX Script https://openjfx.dev.java.net/index.html

That one was born in 2007 !

greenday_ra 01-05-2008 03:24 AM

do you like to enjoy programming and software engineering.
just use JAVA.

gothicbob 01-05-2008 07:23 AM

Yeah, Fortran and pascal should be on there

Lazarus and FreePascal FTW.

indienick 01-06-2008 12:35 AM

[Common] Lisp!

Actually, I have to point out a small thing here: Lisp is no longer in existence - there's Scheme (which tries to stay as "pure" to the original Lisp as possible), Common Lisp (which follows a standard, but isn't as "pure" as Scheme - "pure" meaning "lean/small codebase"), and newLISP (which is some weird hybrid of Lisp and...something else).

verdeboy2k 01-06-2008 04:17 AM

Had to put my :twocents: in for Haskell, Simple yet, erm.... functional!

angryfirelord 01-06-2008 10:43 PM

I'm used to doing things in Java and since it's fairly cross-platform, I voted for that. Python is getting better though and the syntax is easier to read in some ways.

Of course, I can't wait for Java 1.7.

iwasapenguin 01-07-2008 05:58 AM

C++ was my pick. All other languages seem to specialise to much next to it.

Though I would like to see what would happen if you made a reduced form of the POSIX C libs with C++ syntax, replacing the FILE struct with a Java-esq hybrid of that and C++'s string and alot of the more usefull C++ and Java class's added in as well (all made smaller with only as many functions as absolutly needed of course).

Any one have hints on how to build something taht insane (other than not to). I even have a name XISOP!

theriddle 01-07-2008 05:59 PM

C++ is C + OOP.

Mega Man X 01-07-2008 06:51 PM

Quote:

Originally Posted by theriddle (Post 3014915)
C++ is C + OOP.

That is not correct, but not completely wrong either. It is not a very good definition nonetheless. C has some limited support to object-oriented programming approach and in the way you put it, makes it look like C has no support at all to OOP.

theriddle 01-07-2008 06:54 PM

Quote:

Originally Posted by Mega Man X (Post 3014955)
That is not correct, but not completely wrong either. It is not a very good definition nonetheless. C has some limited support to object-oriented programming approach and in the way you put it, makes it look like C has no support at all to OOP.

C++ = C + extensions :study:

Mega Man X 01-07-2008 07:17 PM

Quote:

Originally Posted by theriddle (Post 3014956)
C++ = C + extensions :study:

Now that definition is a good one :D. Was I being too picky? Sorry :(

Mega Man X 01-07-2008 07:20 PM

Oh yeah, I am voting for Java. It usually pays the bills, although I am secretly moving to python at home for my programming needs :D

adam_k 01-07-2008 07:21 PM

Where's BASH :D ?

tauseef 01-08-2008 05:55 AM

What about good old Pascal ??

taylor_venable 01-08-2008 10:20 AM

I'm going to vote for Smalltalk for no other reason than I wrote a compiler for it in 2007. :D Well, it's a cool language, too.

Really though, look at the milestones: there was a new version of Ruby, new MAJOR versions of Perl and Python are on the horizon, Erlang had a major new book published (with another one in the works), and Haskell has seen pretty good growth (as well as being the foundation of a Perl6 implementation). Exciting times for language enthusiasts!

short circut 01-08-2008 12:54 PM

just a question. I have been programming in c++ for a while, and tried java. I really did not like it. What do you people like about it so much? I just dont get it.

taylor_venable 01-08-2008 01:38 PM

short circuit: Most of my views about Java can be summarised pretty well by this article I read just today. It's nice for some things, but the kind of "one-size-fits-all" aura that surrounds it I think is unwarranted of any programming language.

jay73 01-08-2008 05:42 PM

That is a pretty biased article if you ask me. It says more about CS departments than about Java itself. Students tend to become too graphically oriented? Uhm, sorry, I am self-taught and I can assure you that most Java books do not introduce GUIs until the very end of what are often 1500 page books. Or again, the Deitel book - which is more graphically oriented - does manage to show how to write a compiler for a virtual machine. Students rely too easily on borrowed classes and libraries? Not if they are taught the proper way. All of the advantages of C++ (with the exception of pointers) that are mentioned can easily be taught in a java course and, in fact, if you take books like those written by Eckel or Horton, you can be sure that they are. In the end, yes, Java is not the language of choice for the system engineer - but then again, how many CS graduates go into systems programming? I would think that Java does have a proper right to be considered the primary language and that C and C++ should be reserved for upper-level specialization.

drokmed 01-08-2008 11:18 PM

Python has the mojo now.

SCerovec 01-09-2008 11:21 AM

I think C++ for making KDE become rael and show how a good language can make good development...

short circut 01-09-2008 01:01 PM

Quote:

Originally Posted by jay73 (Post 3016038)
That is a pretty biased article if you ask me....

....

Or again, the Deitel book - which is more graphically oriented - does manage to show how to write a compiler for a virtual machine. Students rely too easily on borrowed classes and libraries? Not if they are taught the proper way. ...

I would think that Java does have a proper right to be considered the primary language and that C and C++ should be reserved for upper-level specialization.

I agree that the article is biased. But it is still a good article. It covers the topics effectively.

Oh and Deitel books are great. I am working my way through their how to program c++ book right now. Its fairly vigourus with good problems. I am working on a game of poker right now.

And the library thing. That is a good thing to be taught. As my professors have said dont reinvent the wheel if you dont have to.

As for that last statement i dont completely agree. Yes Java can be a primary language and often is but c++ shoudl not be reserved for upperlevel specialization. c++ has so many uses that arenot specialized. That is the whole point of c++. To not specialize in any thing.That is why it has been so big for so long. Sure it can bb a little bit harder, but i think the benefits well out wiegh the negatives. A well written c++ program i think on average would do much better than a well written java program.(not fair. this is not always true, and java has gotten better on this front.)

Maybe i need to take another crack at java, but previous attempts have all failed, because i just dont get java.

greenday_ra 01-10-2008 12:36 AM

Quote:

Originally Posted by Good Riddance 98 (Post 3011593)
Basic should be in this list. It is as much of a langauge as Java. I like Basic because of the Gambas editor.

Basic like Java :eek: are you kidding :D
how can you compare structure based language like basic with a modern Object Oriented language like java even an enhanced version of it (M$VB.net).

greenday_ra 01-10-2008 12:54 AM

Quote:

Originally Posted by short circut (Post 3016930)
I agree that the article is biased. But it is still a good article. It covers the topics effectively.

Oh and Deitel books are great. I am working my way through their how to program c++ book right now. Its fairly vigourus with good problems. I am working on a game of poker right now.

And the library thing. That is a good thing to be taught. As my professors have said dont reinvent the wheel if you dont have to.

As for that last statement i dont completely agree. Yes Java can be a primary language and often is but c++ shoudl not be reserved for upperlevel specialization. c++ has so many uses that arenot specialized. That is the whole point of c++. To not specialize in any thing.That is why it has been so big for so long. Sure it can bb a little bit harder, but i think the benefits well out wiegh the negatives. A well written c++ program i think on average would do much better than a well written java program.(not fair. this is not always true, and java has gotten better on this front.)

Maybe i need to take another crack at java, but previous attempts have all failed, because i just dont get java.

i was c++ developer for about 10 years and now i am in java about 2 years.
believe me, don't waste your time on c++. now java have freedom and there is many new technology on it from mobile and embedded to web and enterprise.
you can write your java programs for tiny chipsets or you can have a grid network. there is many program that can check your codes for bugs freely, one of them developed by NASA. and ...
i remember that i must spend 1 or 2 weeks for finding memory overrun bugs or many stupid things that i have with c++ and it's wild pointers.
just come in java and feel deep Object Oriented world.

entz 01-10-2008 11:02 PM

Well I think C++ is the choice folks !
because it combines low level coding with object oriented programming , to me the perfect balance.

and another reason why to vote for C++ is because it actually inherits C as well , hey aren't C++ and C supposed to be used interchangeably ?

Yet , I've to admit that I'm doing PHP lately but C++ still remains the man
against all the odds...or the woman ...whatever :p


All times are GMT -5. The time now is 05:47 AM.