• 275 words
I'm thinking it might be time to go a bit language-shopping. I'm productive with my current technologies, but it can't hurt to take a look around from time to time, to prevent blindspots and becoming too stale. So, just a list of contenders and maybe a few pros/cons on each one.
There's the fun category of mind-bending but probably impractical. I've never really seriously attempted an array-based programming language, like APL or K. Might be a intellectual challenge, but I don't see a practical problem I'd want to tackle with them. A bit more practical, still mind-bending: a stack-based language, like a Forth dialect. Maybe for toying around with microcontroller again?
I'd also like to wrap my mind around Erlang, as it has a reputation for highly available and scalable systems.
Then it would be good to have a proper systems language in the tool belt again. My C sadly has become rusty over years and years of TypeScript and Java. I am sceptical of Rusts' cultish following (XYZ rewritten in Rust has become kind of a dev cliché). I also never got warm with Golangs. I think I'd enjoy something like Zig, Nim or Crystal.
When it comes to "real" OO: I'd like to give some form of Smalltalk another try. Maybe Citrine?
Scripting languages: maybe Raku, mostly because Hillel Wayne wrote about a few of its unusual features.
Or something functional again (old love doesn't rust - no pun intended)? Scala, F#? But JVM/.net runtime. I could give Common Lisp another try.
With so many choices, maybe I should do advent of code this year and try a different one each day...