logoalt Hacker News

abetuskyesterday at 9:51 PM1 replyview on HN

I agree with a lot of this sentiment but it assumes a level of stability so that standardization can be effective. Standardization before stabilization has the potential to cripple efficiency with inefficient abstractions.

One benefit of a programming paradigm is that it can allow for an increase in speed of software development at a marginal cost of run-time efficiency, but if the paradigm is so out of step with the underlying hardware, the run-time efficiencies can be orders of magnitude slower than a bespoke way.

Standardization and abstraction are most effective when there is data about which bespoke ways work the best. Choosing standardization and abstraction before experimenting on the solution space rarely works well.


Replies

CyberDildonicsyesterday at 11:37 PM

I'm not sure what you mean about standardization, just like data structures parallelism techniques can be done through libraries, they don't need to be integrated into a language if the core tools are there.