Programming Language of the Year
A newer category that's been extremely close the last few years.
--jeremy |
perl although I don't get as much time with it as I used to
|
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. |
Python
Although I work with JavaScript professionally I chose Python as it is my favorite programming language by far.
|
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.
|
My favorite is still C/C++. It is a very powerful language.
|
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. |
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.
|
What no shell programming?
That is all I have been doing recently. |
Shell scripting is not programming.
|
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++.
|
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. |
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.
|
Quote:
|
JavaScript "programmers" are not real programmers either, but that's a different discussion...
In my opinion, shell scripting is merely "automatizing". |
Quote:
|
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... |
I like tcl but I am far from a good expert on languages.
|
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? |
Quote:
|
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...
|
Quote:
|
Quote:
|
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.
|
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 ;) |
Quote:
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. |
Quote:
"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. |