LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > 2018 LinuxQuestions.org Members Choice Awards
User Name
Password
2018 LinuxQuestions.org Members Choice Awards This forum is for the 2018 LinuxQuestions.org Members Choice Awards.
You can now vote for your favorite projects/products of 2018. This is your chance to be heard! Voting ends on February 12th.


Notices


View Poll Results: Programming Language of the Year
Ada 0 0%
Assembly 4 1.97%
AWK 7 3.45%
C 35 17.24%
C# 1 0.49%
C++ 21 10.34%
Clojure 1 0.49%
COBOL 1 0.49%
Common Lisp 3 1.48%
D 2 0.99%
Dart 0 0%
Erlang 1 0.49%
Fortran 1 0.49%
Free Pascal 0 0%
Go 3 1.48%
Haskell 3 1.48%
Java 9 4.43%
Javascript 4 1.97%
Julia 1 0.49%
Lua 1 0.49%
Objective-C 0 0%
Perl 12 5.91%
Pharo 0 0%
PHP 7 3.45%
Python 66 32.51%
R 1 0.49%
Ruby 6 2.96%
Rust 8 3.94%
Scala 0 0%
Scheme 2 0.99%
Swift 3 1.48%
Tcl 0 0%
Voters: 203. You may not vote on this poll

Reply
  Search this Thread
Old 02-14-2019, 06:37 PM   #31
greencedar
Member
 
Registered: Sep 2018
Location: Missouri
Distribution: Ubuntu 18.04 Bionic Beaver
Posts: 69

Rep: Reputation: Disabled

As I do not do programming yet I just wanted to see the advantages and disadvantages of the various programming systems and listen in to the discussions.
 
Old 02-14-2019, 07:43 PM   #32
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: Slackware
Posts: 8,686

Rep: Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702
I'm guessing that the popularity of neural networks and deep learning (which are almost entirely done in Python) are what gave Python its big push this year.

That, and maybe its popularity for scientific computing (although R only got one vote, so I don't know how strongly that community is represented here).

Last edited by dugan; 02-14-2019 at 07:51 PM.
 
1 members found this post helpful.
Old 02-14-2019, 07:44 PM   #33
YesItsMe
Member
 
Registered: Oct 2014
Distribution: Gentoo
Posts: 528

Rep: Reputation: 194Reputation: 194
Unlikely. AI was the major driving force behind Lisp in the 50s/60s and it still has vanished a lot.
 
Old 02-15-2019, 04:48 AM   #34
Samsonite2010
Member
 
Registered: Apr 2015
Distribution: Ubuntu
Posts: 92
Blog Entries: 1

Rep: Reputation: 35
Python is used a lot in AI - I actually had Python forced upon me professionally, so did not start off on the best foot, but there are many modern applications where Python is winning. It is a quick language to write, easy to read and very powerful. Another big factor has been (and there are other languages for this) the fact that it is interpreted and no need for compiling. It is often used alongside .Net and other languages for software that wants to virtually achieve no down-time. My own experience of this has been for writing interfaces with different types of hardware, like phone systems among other things. The ability to add code that is easy to maintain and can just run without the software being redeployed or stopped (e.g. monitoring systems) is a big bonus.

Back to AI - this is much bigger a deal commercially now and Python is one of the popular languages that is well suited for. Once you get big commercial support, it will last a lot longer and do better. It is also true that the number of Python jobs around has exploded. I was offered a Python job 15 years ago and said "no thanks, not touching that weird language!". Then I was forced to use it 10 years later and learned it because of that. Now, I actually like it and it is my go-to language for solving certain things both at work and even at home. Good for home automation also and many niche projects, pretty much the only language widely usable for so many areas.

Versatile and accessible - accessible seems to be the issue with old-school developers, not liking young upstarts being able to produce functional code without knowing the 30+ years of learning they had to do! Which I understand is annoying for some. However, kids are learning Python at a young age - a useful skill that was not taught previously - more about thinking how to model real-world scenarios. I taught my sister Python and she has got a job working with it for doing educational programming for teaching maths and science concepts.

As dugan has said, science and other areas where they are not programming to be an intellectual exercise in how skilled a hardcore programmer you are - they can just quickly model concepts from their industry and test them. In most enterprise software I have seen a different backbone language with Python as the changeable code. It would not surprise me if Linux distros used this approach in some cases...
 
Old 02-15-2019, 07:20 PM   #35
milhan
Member
 
Registered: Sep 2005
Location: NH, USA
Distribution: Fedora 28
Posts: 37

Rep: Reputation: 1
Java got only 9 votes?? I can hardly believe it.
Java ranks 3rd according to "The Top Programming Languages 2018" by IEEE Spectrum.
 
Old 02-15-2019, 07:42 PM   #36
Corvette
Member
 
Registered: Jul 2017
Location: Missouri, United States
Distribution: Debian 9
Posts: 78

Rep: Reputation: 23
Quote:
Originally Posted by milhan View Post
Java got only 9 votes?? I can hardly believe it.
Java ranks 3rd according to "The Top Programming Languages 2018" by IEEE Spectrum.
As one of the 9, I share your surprise. I am also surprised JavaScript was not higher. I do not care for JavaScript myself, but it is pretty popular.

I think this poll further emphasizes the subjectivity of programming language choice. Personally, I don't care what is trending at a given moment, but I do care about community support and examples. Unfortunately, I think polls and other forms of analysis do not appear to be as informative as one may like; the result varies quite a bit my the audience.
 
1 members found this post helpful.
Old 02-17-2019, 03:35 PM   #37
Myk267
Member
 
Registered: Apr 2012
Location: California
Posts: 416
Blog Entries: 15

Rep: Reputation: Disabled
Lightbulb

Quote:
Originally Posted by Corvette View Post
As one of the 9, I share your surprise. I am also surprised JavaScript was not higher. I do not care for JavaScript myself, but it is pretty popular.

I think this poll further emphasizes the subjectivity of programming language choice. Personally, I don't care what is trending at a given moment, but I do care about community support and examples. Unfortunately, I think polls and other forms of analysis do not appear to be as informative as one may like; the result varies quite a bit my the audience.
I was messing around with some JS this morning and wondered how it did here, and share some of your surprise that it's not more popular here. Then, I remembered that JS doesn't really have much impact on server side computing, at least not in the way that Perl or Python have for a while. It's peaking around the edges in part of the desktop, though: in Gnome/gtk, and KDE/qt components.
 
  


Reply


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 On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Programming Language of the Year jeremy 2009 LinuxQuestions.org Members Choice Awards 117 03-03-2010 06:54 PM
Programming Language of the Year jeremy 2008 LinuxQuestions.org Members Choice Awards 107 05-03-2009 09:32 PM
Programming Language of the Year jeremy 2007 LinuxQuestions.org Members Choice Awards 107 02-29-2008 11:40 PM

LinuxQuestions.org > Forums > 2018 LinuxQuestions.org Members Choice Awards

All times are GMT -5. The time now is 02:36 PM.

Main Menu
Advertisement
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
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration