Comment by keyle
8 hours ago
That tagline unfortunately turned me off the book, without even starting to read.
I really don't need this kind of self-enlightenment rubbish.
What if I read the whole book and felt no change?
I think I understand SoA just fine.
It is also just such a supremely unziglike thing to state.
Early talks by Andrew explicitly leaned into the notion that "software can be perfect", which is a deviation from how most programmers view software development.
Zig also encourages you to "think like a computer" (also an explicit goal stated by Andrew) even more than C does on modern machines, given things like real vectors instead of relying on auto vectorization, the lack of a standard global allocator, and the lack of implicit buffering on standard io functions.
I would definitely put Zig on the list of languages that made me think about programming differently.
Has it changed how you program in other languages? Because that to me is the true mark of a thought-shifting language.
I'm not sure how what you stated is different from writing highly performance C.
1 reply →