Hacker News new | past | comments | ask | show | jobs | submit login

> "Ada introduces restrictions and checks, with the goal of providing freedom from errors (...) Ada was specifically designed to help in this respect. [write correct software]"

And it is a huge failure. No amount of runtime checks can make your already compiled and deployed program less wrong.

> (Taken from the Ada vs C++ comparison article) "Stroustrup (...) presents a use-defined vector class (...) Unfortunately, the proper implementation of the class requires exceptions (...)"

A proper implementation of the class requires dependent types. Runtime index checks are effectively testing, which can show the presence of bugs, but never their absence.




Testing does show the absence of bugs that you test for though.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: