– Damian Gryski (@DGryski) 24 de fevereiro de 2015
Gostaria de saber se o invariante poderia ter sido codificado no sistema de tipos, ou se Liquidhaskell, Iris, AGDA implica teriam exposto isso.Sua principal extensão além do Java são expressões quantificadas (\ forall t x, \ existe t x) e, é claro, palavras -chave adequadas para contratos.Sim, custa um pouco de esforço para começar a especificar e verificar formalmente, mas não mais do que, digamos, aprendendo a usar uma estrutura do compilador ou uma ferramenta de construção.http://t.co/7p1pqcwlow
– Joshua Bloch (@Joshbloch) 24 de fevereiro de 2015
Você não está sozinho:
Esses #Golang TimSorts http://t.co/kiqyakeye7 provavelmente precisam ser corrigidos http://t.co/moweqgged1.Raciocínio 53 (2), 129-139) Com uma ferramenta formal de verificação chamada Key, estávamos procurando um novo desafio.