2 ms·
You're not wrong, but it's hard to ignore all the interesting posts regarding Zig, Go & Rust. They are really faschinating and attracts me a lot, but learning h
by Alifatisk 3y ago
You're not wrong, but it's hard to ignore all the interesting posts regarding Zig, Go & Rust. They are really faschinating and attracts me a lot, but learning hundred different programming languages will not benefit me at all.
So I will note it down, just be really good at the one I already know. At the end of the day, most languages implements the same concepts but are designed different.
- PaulHoule 3y agoI wanna believe in Rust but I can’t. I was excited about the predecessor Cyclone developed at Cornell but it was hard to code in. I see people working very hard to do very simple things in Rust. People forget that garbage collection was the key to software reuse in the large. Memory management is a global concern of a system and you can never really get it right when the library and the caller don’t really know in general what other code still wants to do or not do with the memory. With garbage collection you don’t need to coordinate memory management across all your dependencies. You pay a small price in performance but gain complete scalability. Now, my aspirational fun programming language is AVR8 assembly but talk about “not scalable”. The obvious answer to “need a bigger board” is to go to ESP32 or ARM and some of those boards offer 5 volt convenience, WiFi and other great stuff. I guess you can run a soft AVR8 on an FPGA and make the FPGA do the hard stuff but it is not the easy way out.
- Alifatisk 3y agoYou hit the nail regarding GC