For example, to do the same things as `rustc` but using C++, you need to run external runtime modifying program to check your program for memory errors .. so that extends your C++ "compile time" by fair amount to even begin to match what rustc does.
812 karma · joined January 12, 2022
For example, to do the same things as `rustc` but using C++, you need to run external runtime modifying program to check your program for memory errors .. so that extends your C++ "compile time" by fair amount to even begin to match what rustc does.
> Most of the features of sync rust don't compose well with async rust
True, but what do you suggest? Adding an effect system? Removing async?
Like I am positive we'll be getting GAT misuse / abuse just by sheer accident because people don't understand them (they're a complex language feature), just like we have libraries going async needlessly.
Even if your system was pure Meritocracy that'd make 16th century Anglos proud, you'd still expect it to eventually come to this (smart people have smart kids, dumb people have dumb kids)
Just do this instead: https://dcic-world.org/
Yes.
Georgia looks ugly in the editor.
Correct. Don't use tools aimed for Google levels of complexity if you're not dealing with Google levels of complexity.
> How else I should be learning about system design.
I'd recommend putting that reading to use and make some kind of an architecture astronaut system with it to see if you truly understand it.
So becoming a faster reader was just a function of reading for me, the more I read the faster I read. My starting point was 1-2 books a week if that, and it took a couple of years of reading until I could do it in a day.
I'd focus more on reading comprehension, doesn't really matter how fast you speed through Dostoevsky if you simply don't understand it and I fail to see the point of being faster if it's not predicated first on understanding the text.