3 ms·
This has been a source of some anxiety for me. C# is such a comfortable place to be in... but I do occasionally feel like I'm missing out by not going out of my
by tryfinally 4y ago
This has been a source of some anxiety for me. C# is such a comfortable place to be in... but I do occasionally feel like I'm missing out by not going out of my comfort zone, towards low-level systems programming. (It is arguable whether the language "more powerful" than Blub is typically lower level or higher level.)
These days I worry about it less, primarily because C# let's you "go lower" when needed, and it feels like the concepts translate well enough. (But I still do plan on investing some time in both C and Rust... soon.)
- ReactiveJelly 4y agoI like Rust because it feels like it "spans" well between high-level and low-level use. The highest-level Rust I've written looks kinda like C#, since it has async, mutexes, etc. C is very limited in how high-level it can go.
- tester756 4y agoHah, I'm on the same boat. When I'm checking interesting jobs then only C++ seems like other viable language for me but on the other hand it's C++, painful environment.
- deleted 4y ago[deleted]
- kaba0 4y agoA little tongue-in-cheek answer would be that don’t worry, C# will include every new feature in the next release, so you won’t miss anything. But on a more serious note, I really don’t think there is all that much outside C# in terms of features that is not in research phase - perhaps the borrow checker may be regarded as something that is no longer in that phase, but it has limited applicability, and is not needed for automatic memory management. As for C, other than giving you some understanding of the fundamentals, it is a thoroughly unexciting language. I think it is only worth learning to get familiar with pointers, which is important.
- lostmsu 4y agoStill waiting for 64 bit arrays and spans. With spans they wasted such an opportunity to introduce 64 bit memory access - it is very sad.