LinuxQuestions.org

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

jeremy 01-03-2018 12:16 PM

Programming Language of the Year
 
A newer category that's been extremely close the last few years.

--jeremy

gilead 01-03-2018 07:23 PM

perl although I don't get as much time with it as I used to

YesItsMe 01-04-2018 06:45 AM

I'll have to throw a dice here. I work with more than one of them almost on a daily basis and I am happy with all of those. Hmm...
I wish this was multiple choice. I'll probably go with Common Lisp just because C will get enough votes without me.

marty331 01-04-2018 07:55 AM

Python
 
Although I work with JavaScript professionally I chose Python as it is my favorite programming language by far.

hydrurga 01-04-2018 07:58 AM

Python gets my vote once again, due mostly to its ease of use and its extensibility through the very large number of Python libraries that are available.

milhan 01-04-2018 08:28 AM

My favorite is still C/C++. It is a very powerful language.

Tux! 01-04-2018 10:26 AM

There is just one possible option here: perl. Does the job and makes me work with joy.

Perl5 still binds all my tasks together, though perl6 is gaining in my interest: it is now stable enough to use in production code.

I (have to) work with python, go, java, C, SQL, sh, sed, awk, and other (scripting) languages too on a day-to-day basis, but python frustrates me most: nothing but incompatibility errors between all the versions of it. After perl (5 and 6), C would be my second choice. I don't like java, beause it needs an IDE for bigger projects, and I've not seen an IDE that seems to be right for me. None is intuitive. Netbeans comes closest, but is still much slower than a simple text editor.

wagscat123 01-08-2018 02:45 PM

Python is admittedly the Ubuntu of programming languages, but my resistance gives in when it comes to quickly throwing together a nice script to build me some 3D models.

roy_lt_69 01-10-2018 02:01 AM

What no shell programming?
That is all I have been doing recently.

YesItsMe 01-10-2018 02:07 AM

Shell scripting is not programming.

Ook 01-22-2018 02:09 PM

I've been developing in PHP for 6-7 years now, but I had to vote for c++. Coming from a c++ background, PHP is quite powerful and can do a lot, but it's a loosely typed language that is quite sloppy. I find it annoying and often wish I would have stuck with c++.

gregladen 01-23-2018 12:44 PM

I tend to agree with some other comments that the shell/bash/insert-favorite-shell is a programming language. It is listed in Wikipedia under programming languages, so there's that! Plus it absolutely does have its own structure/syntax, commands, variables, etc. The fact that it bleeds right out into the system makes it super powerful, and the fact that it makes seemless other programming/scripting languages makes it super powerful.

Most importantly, perhaps: If you are applying for a job and you are great at bash scripting, and you are asked to list your programming skills, you'd want to include it.

PlugableDavid 01-23-2018 03:58 PM

I use Python every day for in-house scripting. It has really great features and libraries and is easy to use. I'm coming from a C and Lisp background.

rowo 01-24-2018 03:44 PM

Quote:

Originally Posted by YesItsMe (Post 5804500)
Shell scripting is not programming.

What else is it? Running in an interpreter doesn't make a Shell script a program? Then JavaScript, PERL, Python etc. fail as well.

YesItsMe 01-24-2018 03:45 PM

JavaScript "programmers" are not real programmers either, but that's a different discussion...

In my opinion, shell scripting is merely "automatizing".

rowo 01-24-2018 03:53 PM

Quote:

Originally Posted by YesItsMe (Post 5811053)
JavaScript "programmers" are not real programmers either, but that's a different discussion...

In my opinion, shell scripting is merely "automatizing".

Ok, that would go too much off-topic here ;) IMHO it doesn't matter if a program is compiled or running in an interpreter.

Ook 01-24-2018 04:57 PM

Shell scripting is like getting in your VW and running down to the beach for an afternoon in the sun. It's a big clunky, but eventually gets you there.

Java is like getting chauffeured to the beach and having lunch catered. Gets you there faster and in style.

C++ is like getting on a rocketship and blasting off to some tropical paradise for the weekend. Holy crap what a ride!

They are all "programming", just different levels of programming...

khronosschoty 01-24-2018 11:34 PM

I like tcl but I am far from a good expert on languages.

dchmelik 02-02-2018 09:25 AM

What, no machine code?! No asm?! No sh (*sh, or otherwise sh, ksh, bash?) No LISP (most powerful OOP?!) No PROLOG?! No Wolfram (sometimes incorrectly called Mathematica, Wolfram Research's own implementation, and most powerful mathematics software in the world, which the manual wouldn't fit on a bookshelf?!) Come on.

Since I requested add machine code, asm, *sh, Wolfram, etc., you can expect otherwise I'll choose something as serious (and non-OOP) as C.

This category isn't 'higher-level,' and asm is a category of programming languages. Sure, there are different ones (Power, ARM, x86, GPU ones, etc.) but they're human-oriented, not machine-code in its own numerical form, let alone patch cables or punch cards (which have terminology.) Not enough programmers of microcode, BIOS, kernels, drivers, assemblers, compilers, shells here to like machine code and asm?

YesItsMe 02-02-2018 09:32 AM

Quote:

Originally Posted by dchmelik (Post 5814806)
No LISP (most powerful OOP?!)

Common Lisp is what I actually voted for, Assembly is on the list as well.

Ook 02-02-2018 09:46 AM

And how about GLSL? I can't be the only one here that has written shaders. Though since it is highly specialized, I don't see it coming out on top...

dugan 02-02-2018 01:39 PM

Quote:

Originally Posted by YesItsMe (Post 5811053)
JavaScript "programmers" are not real programmers either, but that's a different discussion...

Speaking as a person who picked C++ over Javascript for a recent project because C++ is easier? I strongly recommend that you do not attempt to have that discussion.

dugan 02-02-2018 01:45 PM

Quote:

Originally Posted by rowo (Post 5811052)
What else is it?

Shell interpreters are DSLs. Yes of course it's programming, but I think the poll is focused on more general-purpose languages.

Grean 02-03-2018 06:32 AM

I choose python. I have been able to develop some cool stuff with python. Plus, Django, python's framework is the best framework I have experienced.

CajunCoder 02-04-2018 06:38 PM

Well, I started learning C++, C, and Assembly, so...

Really loving simple, low level languages. So I'll throw in a vote for good 'ol assembly ;)

TheChairman 02-17-2018 12:17 PM

Quote:

Originally Posted by YesItsMe (Post 5804500)
Shell scripting is not programming.

You sound like a smug middle school student...

Anyone who has been in this profession since the 60's, 70's or 80's (i.e. those who've laid the groundwork) will tell you that a 'program' is defined as a set of repeatable instructions for a computer: be it scripted, interpreted, or compiled.

wagscat123 02-17-2018 08:53 PM

Quote:

Originally Posted by TheChairman (Post 5820906)
You sound like a smug middle school student...

Anyone who has been in this profession since the 60's, 70's or 80's (i.e. those who've laid the groundwork) will tell you that a 'program' is defined as a set of repeatable instructions for a computer: be it scripted, interpreted, or compiled.

"Is it programming?"

"If it can be written in plain English and ran through Python, it's programming"


All times are GMT -5. The time now is 01:25 PM.