Hacker News new | ask | show | jobs
by dapperdrake 332 days ago
The C standard library is hamstrung by undefined behaviour versus implementation defined behaviour. This kills all attempts at offering reliable overflow-checks.

The biggest fulcrum is: Can developers also build a complete copy of the standard library or must you be a language implementor? This is what killed Elm. And both Java and Clojure survived. Even a tool like a debugger can be added to the hotspot VM by developers as opposed to just language implementors. Yes, there are many details, but it isn’t precluded on principle.