Некие люди занимались верификацией всякого кода на Джаве и столкнулись с трудностями при доказательстве корректности TimSort'a - алгоритма сортировки, издавна используемого в Питоне и Джаве. Оказалось, что он некорректен, на некоторых данных не работает вообще.
Proving that Android’s, Java’s and Python’s sorting algorithm is broken (and showing how to fix it)
Кому вообще нужны эти теорем-пруверы? Питон, тесты, махание руками!
Proving that Android’s, Java’s and Python’s sorting algorithm is broken (and showing how to fix it)
Кому вообще нужны эти теорем-пруверы? Питон, тесты, махание руками!
no subject
Date: 2015-02-25 09:56 am (UTC)Но на
> (and showing how to fix it)
надо ж радоваться полчаса!
no subject
Date: 2015-02-25 10:31 am (UTC)no subject
Date: 2015-02-25 10:36 am (UTC)Надеюсь, расползётся и побольше народу узнает.
Например, средствами чОрного пеара —
"Воон там какие-то придурки со своей математикой припёрлись и чо оно получили? Малозначительную issue нашли. Всё бы им в своей ерунде ковыряться, а не работать!" ;-)
Можно гораздо красочнее расписать, если чуть постараться ;-)
no subject
Date: 2015-02-25 01:35 pm (UTC)