▲ | suspended_state 5 days ago | |
A few points: - the explicit interfaces for modules used in hardware design _are_ types. - hardware design requires extensive testing and verification, and formal verification (using types) is a valuable step in hardware design. I think the author conflates the use of types with structural complexity - at least at the introduction of his article, hence the term "symptom" used to qualify type checking in the title (actually _lengthy_ type checking, this is implied, but without context the title of the article becomes clickbait-y). Indeed, by the end, the author admits that types are useful, without conceding that the initial idea was an error of judgment. |