2018 LinuxQuestions.org Members Choice AwardsThis 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
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
View Poll Results: Programming Language of the Year
Distribution: Slackware 14.2 soon to be Slackware 15
Posts: 699
Rep:
I work with PHP, but after over six years working with PHP full time, following a few decades of c/c++, I've really come to despise PHP. So I'm back to voting for c++, my first and only love.
Ruby.
I prefer it from Python because I do not know enough Python.., and, because I can do whatever I want in Ruby, break my neck, pierce my kneecap, lay my home in ashes... And the language won't interfere.
Cool.., erm, sorry. I meant: awesome.
Last edited by Michael Uplawski; 01-15-2019 at 12:02 PM.
C++ & Python all-the-way! Python for the scripting side of "things"
Going to try learning C# this year as I want to see how it compares. Haven't touched straight C since around 2002.
Not yet... just going to play around with it for a bit at first.
Might rewrite one of my older programs in C# just for fun (a notation/db-entry system that I created with another guy to use at an older job). Mainly want to see what the differences are & explore it. All I've really done so far is some informational research & watched some boring comparison tutorials via Youtube lol. A friend told me I should really check it out though. Once my work schedule eases up a bit, I'm going to try to dive in. Guess you could call that my "New Year's resolution" And who knows... I might even like it better than C++ eventually.
Last edited by Cyberjackal; 01-17-2019 at 02:45 AM.
No *sh? (some classic sh, ksh, bash.) I'm not voting for it but it'd be higher on my list than many most languages there.
Wolfram (a.k.a. Mathematica) is another excellent one, since it's the largest mathematics programming language (top academic one, manual would fill a bookshelf.)
I'm a systems programmer, my main language is C. (As awful as it is -- it really is assembler with a compiler.) However, I build of lot of my development support tools in bash. It handles strings and regular expressions intrinsically (and let's face it, programs are made out of strings); it (together with the rest of the command line) is among the most "object oriented" languages around -- if you want a file, you get everything about it, same if you want a device or process or socket, etc. (Ok, that would then include things like Perl....) (And, yes, bash has it's own awfulness too. It's way to syntax-happy, for example, but (1) that's all based in history and (2) that applies equally to Perl and Haskell among others.)
My next favorite language for building tools is emacs lisp. It has all the string and regular expression support on steroids, and it has a great execution environment. I've been called "old school" for this (even 20 years ago!), but emacs does everything any modern IDE does and I don't have to learn it anew for each new language or programming environment. And, of course, due to its free nature, I can go straight to the source code (deeper than the documentation) to understand what's really going on, and change or customize it. Besides, it's not syntax-happy.
All that said, among the choices I'm picking Haskell. It's strong typing occasionally makes it hell to get the first version of something right, but, then, if it seems like it works, it really does.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.