actuallyalys
@actuallyalys
This post has content warnings for: transphobia, transphobia is below "read more".

actuallyalys
@actuallyalys

Nim v2 release candidate coincidentally just came out, and it seems to be a step forward in terms of stabilizing and maturing the language: https://nim-lang.org/blog/2022/12/21/version-20-rc.html. it makes more improvements than i was expecting, so that's cool.


You must log in to comment.

in reply to @actuallyalys's post:

nim has always given me very weird vibes for some reason, possibly because it's a relatively well known programming language that's been around for a while and yet i can't think of a single project that uses it. i also happen to know that (iirc) it is the most popular programming language for writing malware, which obviously isn't its fault, but is kind of weird.

overall, if i were looking for a new programming language, i would probably pick zig for the tasks i would expect nim to be good at, but zig hasn't 1.0'd yet (hopefully soon!)

yeah. zig seems really neat, and i see the appeal of simplicity. i've heard that the current compiler has a lot of bugs, but it seems like that will be rectified quickly now that they've dropped the legacy c++ compiler, especially since they seem to place a high value on building a solid base.

the main reason i've mostly taken zig out of the running is that it seems a little too minimal for me to make significant projects in. although i would probably also understand a greater proportion of what's going on underneath my program.

i can't remember where i read it, but someone said nim sometimes feels like the author's playground for language experimentation, and i definitely get that vibe from reading certain parts of the documentation. i wonder if that's partly the reason for the weird vibes

yeah someone said that in the hacker news comment thread linked in one of the nim forum posts you posted. reading your blog post and reading up some more on the language that definitely seems true, especially with all the compiler bugs. it doesn't seem to have any kind of coherent goals as a project, it's just whatever the developer thinks is cool.