I recently got interested in Nim - particularly using it for developing and cross-compiling software for the Atari ST and related computers. Nim, with its ability to use a C compiler as "back end", seems like a good fit to me. Even though the computers are 30 - 35 years old, there are modern gcc versions (up to version 10) and a fairly POSIX-compliant C library supporting them.
I've written down my first impressions - which is also my first experience with Nim at all: https://www.atari-forum.com/viewtopic.php?f=16&t=39930
Question: I've seen that the Nim compiler has an option --os:Atari. What machine is that supposed to target? If defines an executable file extension of *.tpp* and shared libraries with *.dll* extension; so this is certainly not TOS (the operating system of the Atari ST and subsequent computers). Neither does it match the (older) Atari 8-bit computers.
Ooh, awesome to see you getting networking working. Just another reason why making networking in Nim depend on no external libraries is brilliant.
Definitely get these PRs in, the more platforms Nim supports out of the box the better.
Ok, great, thank you!
I was worried I would break someone else's work if I started to modify settings for os:Atari. But now I'll go ahead with my modifications. I'll start a PR as soon as I'm confident enough that stuff is working as expected.