3 ms·
I wasn’t very interested in systems level stuff until the last few years with this new wave of systems languages. I’m itching to learn Zig whenever I get some f
by azhenley 7y ago
I wasn’t very interested in systems level stuff until the last few years with this new wave of systems languages. I’m itching to learn Zig whenever I get some free time!
I know most people will say Go isn’t a systems language but it certainly taught me to think differently than when I use C# or Python.
- _nhynes 7y agoYep. With all of the PL research that has gone into Zig, Nim, Rust, and others, one would really hope that greenfield projects would be written in not-C. Of course, when does anyone really get the luxury of writing something completely from scratch--especially with low-level systems? Maybe someday!
- ajxs 7y agoLow level system development is very common in the embedded systems domain! There's always been a large corpus of development done on embedded systems in Ada, and there's quite a bit of interest lately in low-level development in Rust for microcontrollers. As well as interest in using Rust/Ada for operating system development.
- pjmlp 7y agoIncluding Basic, Pascal and Oberon as well.
- pjmlp 7y agoI am not a big Go fan, but it definitly can be used for such tasks. You can always point those people to Go's main compiler being written in Go, Android's GPU debugger, gVisor, Biscuit as examples from systems programming in Go.
- deleted 7y ago[deleted]
- orbifold 7y agoCheck out C++ it‘s modern versions translate almost verbatim from python (throw in auto and semicolon and replace . with ::). See for example the pytorch c++ api or nlohman‘s JSON library. At the same time it allows you to program a 16kB micro controller with ease.