Ask HN: Which programming language do you plan to learn in 2022?

24 points by doe88 ↗ HN
Maybe a good year resolution, or a long time wish, or a requirement for school or work, either way, do you plan to learn a new PL in 2022?

41 comments

[ 2.3 ms ] story [ 49.8 ms ] thread
Elixir and Nim are my candidates
I plan to learn C++. It should just take a few years. By then there should be a new C++ standard I can start learning.
I'm hoping to get a new job that would require me to learn Scala, so that would be on my list. Other than that I want to learn Haskell and Plutus (Haskell based smart contract language for Cardano).
I'm taking a course on programming languages this spring. So I'm mostly going to learn about Lisp and Prolog
Go
Same, in March I am gonna try to change job and stack indeed, looking for a position as go BE dev.
I'm carrying on learning F#. It's my first functional first language. It's been loads of fun so far.
I've been meaning to learn common lisp for about 20 years now. Maybe this is the year!
learn clojure!
Why? What are some good resources for a novice?
Haskell and Perl.
Why Perl? It’s a bit of a stagnant language now.
Perl or Raku?
I'm a classic guy with a classic Perl book so.. Maybe both? hahaha
Rust or modern C(++) (haven’t done any “proper” C in years), specifically for compiling to WASM. Alternatively something else that emerges as the de facto compiled to WASM language.

Mini 2022 prediction: WASM (and webGPU) are going to become universal, not just on front end and at the edge but everywhere as a universal deployment system. The next generation of Arm processors, particularly from apple, will have optimisations for WASM.

I'm actually surprised there's only one mention of Rust - a half-mention, really. Maybe it's not as omnipresent on every dev's mind as I thought.
I recommend C++. It is mature, ubiquitous, immortal and continues to evolve. There will always be demand for good C++ programmers, even if your prediction would fail.
I would like to learn the basics of:

* APL or J

* Lisp

* Forth

* Lua

* JavaScript

I'll probably have the same list next year.

If you have programming experience, Lua is a pretty light lift.

Forth is small, and learning the basics is very fast.

JS is convenient to learn because it's already on your computer in the web browser. I used to work on programs during my downtime at work, then email the files to myself to work on another day.

I am reasonable competent with python, autohotkey (which I like on windows), VBA (handy for ms office related automation), bash (awk, sed, grep mostly), though I'm no developer. I just write scripts to automate my job, and to learn.
If you can handle python, the others will all be easy. Lua is so small and elegant compared to the clusterfuck of python.
Not a programming language, but I just installed Linux on an old laptop and plan to learn how to do my development work in Linux.

I've been a corporate C# programmer for years, working in Windows. But, I should be able to do a lot of my work in Linux now.

I've already been programming in Julia but I would like to do it more. There's often opportunities to do so; I just have either run into obstacles in the past I think are now resolved (due to beta-ish status of libraries etc) or have not always had the patience to do something new because I could do it faster in something I'm already familiar with.

Nim as well; maybe revisiting ocaml or looking into Dart.

Recently started a new small side business focusing on audio software. Unfortunately this world involves pretty much solely C++, so guess I need to start learning modern ways of writing it. While I hate it, thankfully modern C++ feels pretty nice.

Along side that really I'm a Lisp hacker in disguise but for some reason I have enjoyed writing Haskell in recent times, so I would like to write and learn more about it!

Finally given to the pressure here and giving Rust a try. As far as new year resolutions go...
I want to get into competitive programming as a hobby so I guess C++
(comment deleted)
(comment deleted)