|
|
|
|
|
by bsder
3128 days ago
|
|
> I'm always surprised by how thoroughly uninterested the Haskell and Rust communities are in learning from the Ada/High Integrity Software community. If you read the paper you would find that the VAST majority of issues were human communication or understanding of the problem. No programming language can fix that. Rust was started with one overriding goal: make programming on Firefox manageable. And they identified a primary problem: uncontrolled sharing. And they killed it: Rust disallows sharing by default. Everything else in Rust stems from that. "category theory" or any other academic CS is used when it helps the primary mission--otherwise it gets deferred. > Maybe eventually the valley bros will rediscover most of what the Ada programmers already know. And yet Ada exists practically nowhere that requires timely deliverables. Funny that. Much like Lisp, if Ada were such a force multiplier, there would be someone who would use it to make lots of money. |
|
It's true that High Integrity development is not compatible with deadline or budget driven projects.
But there is a lot to learn from the High Integrity community and I think it's a shame that people who claim to be interested in making software more reliable ignore a community with decades of experience doing just that.