3 ms·
> Why? Who knows. Possibly for the same reason it's already increasing today: as software becomes more complicated (or complex, depending on your POV), we are
by valleyer 10y ago
> Why? Who knows.
Possibly for the same reason it's already increasing today: as software becomes more complicated (or complex, depending on your POV), we are shifting toward languages and abstractions better suited to manage that complexity, often at the cost of CPU cycles.
Examples: dynamic dispatch, interpreted code, libraries on top of libraries on top of libraries, boxing of machine-native types, bridging between old unsafe languages and new safe languages, automatic memory management, automatic bounds/overflow checking.