Being in the social circles I am, I get a near constant barrage of half-thoughts and status updates for learning any given language. No kidding, I’m on SDF, those folks get into weird stuff.
Anyhow, I wanted to share some thoughts, get some feedback. Not in one of those, “here is the best thing”, but more of let’s talk about what we know, where we are individually, and help point each other along.
Let me start by mentioning languages I am not interested in: C and family, Lisp and family, Assembly-type things. I don’t like the way those think, or perhaps it is easier to say, it is too much to overcome for me at this point. I like Perl, but I decided a long time ago I’d rather learn python, at a time when that seemed like it was a choice to be made…
Okay, so I’ll just get into it, with impressions, because I don’t really have much of a weight to these.
Go
I use Hugo, and that has been my primary exposure to golang. But I’ve seen and used some other one-off apps in go, and it is pretty cool. I like how portable it is, how the binaries work, and it seems fast. Like, all the go apps I’ve used, they are fast.
If I explored this I don’t think it would change anything for me. I don’t know if go is good for game dev.
Python
I use a lot of python, as an end user. I often had a difficult time using python software, there is a wall I don’t quite grok intuitively. I also can’t get a read on if python 2 is ever going to be superseded by python 3, and it is strange to me that I have to check for that for every project I interact with.
Python seems like a fun way to make games, and a lot of the game things I want to use are python.
- Evennia
- Pygames
- Ren’Py
- libtcod
Python is great for linux admin, and I’d definitely benefit from that, personally. But I’m not sure if I am going into sysadmin as a career. Maybe data science stuff, though.
Bash
Kind of a language, and sometime I’m gonna always gradually learn more about. Or, I could really crush this and become an expert.
Rust
This is a thing, and it seems to be made for the web, at least where I hear it talked about. And that is interesting to me. If we are using web tech in this way, I want to know what’s going on. But I really don’t know much about it, how useful it is or for what kinds of things. I’m not valuing popularity, but note that I hear about go a lot more, and often in the same context. Thoughts?
JavaScript
I’ve never felt compelled to learn this for its own sake, only to use for video games, which seems like a stupid use of this language, which for years was a widget thing in web browsers. So: bias. But with the many things that use JS, all those frameworks and weird things, maybe it is worthwhile.
Professionally I’d possibly benefit, but realistically I won’t; the kinds of folk that pay for JS dev are not generally the kind doing good things on the web.
Lua
Mainly looked at this for game dev. Love2D, bunches of others, seems like lots of frameworks include this on top of another engine.
I’m open to discussing other languages, too! Like, I’ll never turn down knowledge. If I should learn Lisp, let me know (you weirdo!). And maybe there are other, cool things out there I should know about, let me know them! Especially if it concerns game dev. Of course let’s keep it FOSS, because I’m not interested otherwise.