For the past decade or two; my programming language experience has been almost entirely in the C++/Java/C#/Vala “family”. (Though im getting rusty on some of those.)
C# and Vala are probably the ones ive most recently coded in but ive been unhappy with them in recent years. Ive honestly felt a little betrayed by Mono/Xamarian even before the Microsoft buyout; as their monetization model seemed to treat GNU/Linux as a second class citizen in terms of Mono’s mobile development tools.
I like Vala but I also value code I write being multiplatform and while you can kinda get Vala going on non *nix platforms its not really the design goal of the language nor should it be. I liked having all of the gtk and gnome ecosystem at my fingertips; but it seemed like a pain i nthe but if I needed to reach outside of it.
So I’ve been in the mood for a change for a while. There’s lots of lispy/schemey reasons to go into too; but there numerous enough for their own thread.
Honestly the plan is to learn lisp and the curses & SDL bindings to make text and 2d games with as I have ideas there; and to brush off C++ and learn Qt for other applications. (Also hope to do server side cgi scripting with lisp too.)
Qt has the only UI stack that can target Replicant/Android and native GNU/Linux with the same code simultaneously (outside of games using SDL/OpenGL/etc); and something tells me in a couple of years all these GNU/Linux phone projects in progress are going to need apps.