|
|
|
|
|
by sitkack
1431 days ago
|
|
Folks recommending C are doing you a disservice, C is just one example of a systems programming language. And that example is now outmoded, Rust or Dlang would be fine first systems languages, I haven't looked at Nim in years, so I can't comment on that. Someone else mentioned The Compiler Explorer, which is a great resource. I would second that. Questions I would ask yourself are 1) How is a low level language different than the languages you are coming from? What do they solve for you vs what do you have to solve yourself? 2) What are the qualities you are solving for? Latency, predictable performance, memory bandwidth, IPC (instructions per clock cycle), etc? All of the issues you would like to learn about can be learned directly in Python. So you have to figure out what exactly you want to learn and then learn that thing. Just learning about lower level compiled languages is like learning about rakes and shovels if you are a gardener. |
|