logoalt Hacker News

anon-3988last Tuesday at 11:42 PM1 replyview on HN

> To give a contrived example, let's say you want to state that a particular computation terminates. To do it in a clear and concise manner, you want to express the property of termination (and prove that the computation satisfies it), but that property is not, itself, computable. There are some ways around it, but as a rule, a specification language is more convenient when it can describe things that cannot be executed.

Do you really think it is going to be easier for the average developer to write a specification for their program that does not terminate

vs

Giving them a framework or a language that does not have for loop?

Edit: If by formal verification you mean type checking. That I very much agree.


Replies

DennisPyesterday at 12:27 AM

Maybe it's difficult for the average developer to write a formal specification, but the point of the article is that an AI can do it for them.