LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > 2021 LinuxQuestions.org Members Choice Awards
User Name
Password
2021 LinuxQuestions.org Members Choice Awards This 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


View Poll Results: Programming Language of the Year
Ada 1 0.54%
Assembly 4 2.17%
AWK 6 3.26%
C 34 18.48%
C# 1 0.54%
C++ 14 7.61%
Clojure 2 1.09%
COBOL 1 0.54%
Common Lisp 4 2.17%
D 2 1.09%
Erlang 2 1.09%
Fortran 5 2.72%
Go 3 1.63%
Haskell 1 0.54%
Java 6 3.26%
Javascript 3 1.63%
Julia 2 1.09%
Lua 0 0%
Objective-C 0 0%
Perl 11 5.98%
PHP 7 3.80%
Python 58 31.52%
R 3 1.63%
Raku 1 0.54%
Ruby 2 1.09%
Rust 10 5.43%
Scala 0 0%
Scheme 0 0%
Swift 0 0%
Tcl 1 0.54%
Voters: 184. You may not vote on this poll

Reply
  Search this Thread
Old 01-18-2022, 07:19 AM   #31
stevethefiddle
Member
 
Registered: Feb 2011
Posts: 32

Rep: Reputation: 24
Nyquist


Not a general purpose programming language. This one is specifically for audio and MIDI. Developed on top of XLISP, once you get over the abundance of parentheses it's a terrific language for working with audio. It's also built into Audacity audio editor. The stand alone version is published by CMU: https://www.cs.cmu.edu/~music/nyquist/

(My second favourite is Python, which received my vote.
 
Old 01-21-2022, 07:07 PM   #32
zeebra
Senior Member
 
Registered: Dec 2011
Distribution: Slackware
Posts: 1,830
Blog Entries: 17

Rep: Reputation: 638Reputation: 638Reputation: 638Reputation: 638Reputation: 638Reputation: 638
I always have to vote on this one, and always C. Although C++ is a good second choice
 
Old 02-03-2022, 06:25 PM   #33
Pagonis
Member
 
Registered: Dec 2007
Location: Lithuania
Distribution: macOS on M1 Pro
Posts: 44

Rep: Reputation: 20
This year going with Erlang. Well, Elixir, as it's more 21st century with some nifty features.

Now Erlang (Elixir) - it's a niche language. It sucks as a general purpose language - not many libraries, it's slow when you have to do some raw string manipulation, parsing, etc. But in it's niche - horizontally scalable reliable services - it's the tits. Like... wow. Everything in its library and runtime was made to do its thing. It's 5 minutes to make scalable service. Which has auto restart and is just reliable. You wanna do something asynchronously? Return {:noreply}, spawn a process (they're basically free in real world usage), then return result from the process.

At the beginning of 2021 I've joined a project and they were doing this fad - serverless. After a day of onboarding I went "heyyyy, wait a minute - it's Erlang". Azure Function - Erlang's Supervisor - ensures your code, functions - Erlang's GenServer - are running and get called via some Azure Queue - Erlang's native messaging. Heh. What's old is new again. So, Java tries to copy Erlang with Akka, C# - with Orleans, and now cloud providers have their own shit - Azure Function or AWS Lambda. But a copy is a copy with it's limitations, I'm sticking and preaching the OG - Erlang/Elixir.


C# is a very close second. Still a way better Java with great design, which lets you just write code without thinking about memory allocations, stacks, how to do concurrency, etc; first class async support. Still the best general purpose language. Web services, desktop/mobile apps, runs in browser (blazor), can code games (unity). It was already plenty fast and enough fast for basically anything, and they still continue to work on performance - https://devblogs.microsoft.com/dotne...ents-in-net-6/


Zig - honorable mention. It's simple, it does everything C does, but better (defer keyword? oh lawd, so good. error handling? sane). Truly C lang, but actually designed and had some thought put into it. Main dev creates some drama with questionable decisions, but overall - it's just better C. Unlike Rust, which... idfk what Rust is trying to be. Closer to the metal Java? Has fugly syntax to match Java, that's for sure.

Last edited by Pagonis; 02-03-2022 at 06:38 PM.
 
  


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 05:54 PM
Programming Language of the Year jeremy 2008 LinuxQuestions.org Members Choice Awards 107 05-03-2009 08:32 PM
Programming Language of the Year jeremy 2007 LinuxQuestions.org Members Choice Awards 107 02-29-2008 10:40 PM

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

All times are GMT -5. The time now is 11:04 AM.

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
Open Source Consulting | Domain Registration