4 ms·
> Until then, if you are looking for a systems programming language, you owe it to yourself to investigate Nim[3], alongside Go, Crystal, Julia, D, Rust, Haskel
by leshow 7y ago
> Until then, if you are looking for a systems programming language, you owe it to yourself to investigate Nim[3], alongside Go, Crystal, Julia, D, Rust, Haskell, etc.
Go, Crystal, Julia, Haskell and Nim all have a runtime that sort of precludes their use as a true systems lang. I agree with your other points, and I like Nim, I wish it was more popular, but I can't convince myself it's worth the time investment to learn it. I know Rust and Haskell already, between those two there isn't much space where Nim would be a good fit that the others aren't.
- pjmlp 7y agoLuckly not everyone thinks like that. http://www.astrobe.com/default.htm http://www.astrobe.com/default.htm https://www.wildernesslabs.co https://www.wildernesslabs.co https://www.ptc.com/en/products/developer-tools/perc https://www.ptc.com/en/products/developer-tools/perc
- leshow 7y agoIt's great that there are a few projects that enable writing software for embedded devices in some languages you don't usually see in the space, but projects like this do not suddenly make the lang a 'systems language'. You wouldn't want to write an OS in Java or C# or any language with a GC & runtime really. Nerves is also a wonderful project, enabling the use of elixir for IoT devices, but nobody would claim elixir is a systems lang.
- caseymarquis 7y agoMicrosoft actually created an experimental managed OS: https://en.m.wikipedia.org/wiki/Singularity_(operating_system) https://en.m.wikipedia.org/wiki/Singularity_(operating_syste...