2021 LinuxQuestions.org Members Choice AwardsThis forum is for the 2021 LinuxQuestions.org Members Choice Awards.
You can now vote for your favorite projects/products of 2021. This is your chance to be heard! Voting ends on February 15th.
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
This year I am voting for C++. Not because it is the greatest thing. But because I learned to use it this year. Along with that, all of the toolkits and projects that are written in it. Qt$, Qt$Webengine, Qt$webkit, Qt$multimedia, Qt$networkauth, Qt$websockets, poppler, etc.
C would be my second vote, along with all the tools for it. Gtk3, Gtk2, webkit2gtk, poppler, cairo, etc.
Python and friends would get my 3rd vote this year.
I'm sticking with C. I probably use more script code and therefore bash, but it is strictly interpretive. If I were writing script programs often, I'd use TCL with Tk graphics, but if I am writing programming code for anything other than a personal solution, I'd use C if I had the choice. My combination of code, script, and quick tools usually include these; occasionally I'll include yad to provide an input GUI for bash scripts.
If AWK is in, then is BASH also a programming language?
In my opinion, it is not. (It would rather fit a Shell of the Year category.) While awk was made for scripting, bash just happens to have a scripting language built-in. And that would probably exceed this category - there is an enormous amount of shells with quite different languages.
If AWK is in, then is BASH also a programming language?
Quote:
Originally Posted by YesItsMe
In my opinion, it is not. (It would rather fit a Shell of the Year category.) While awk was made for scripting, bash just happens to have a scripting language built-in. And that would probably exceed this category - there is an enormous amount of shells with quite different languages.
I definitely agree with some of your points, however, I respectfully disagree with the idea that 'bash' isn't also a 'programming' language...insomuch as it is relatively unique compared to other languages and even other "interactive" shells. And, I supplement this *opinion* on a very wide body of work performed with bash in mind...and an equally robust suite of books/sites dedicated to bash "programming."
Along these same lines, I've met some incredibly capable "bash programmers" who permit the rest of us to hold our phone flashlights on during their presence...for which the rest of us repeat the Wayne's World mantra of "we're not worthy." In fact, I'd consider 'bash' to be a higher level language than C and C++.
Just my thoughts. Not meant to be critical of your opinion; just an alternate view.
Yes, bash (or shell) is a programming language. There is (for example) a calculator written in pure shell, posted here, at LQ.
Otherwise I would select shell and python
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.