LINUX.ORG.RU

История изменений

Исправление AndreyKl, (текущая версия) :

Гм, спасибо за поясление.
Я попробую выразиться по-другому.

И с (условным) Идрисом/Коком/Агдой и без него у тебя есть проблема с отказом железа.

Но это отдельная проблема - проблема железа. Так же существует проблема взаимодействия с другими программами, которые могут работать неверно. И эта проблема тоже существует и в условном Питоне и в условном Идрисе.

Но _подавляющее_ большинство ошибок в программе - это ошибки программиста написавшего эту программу.

И вот тут есть существенная разница: Идрис позволяет гарантировать что этих ошибок просто нет. Понимаешь? Нет целых классов ошибок - неожиданного падения, неверных ответов, необработанного ввода... Более того, нет не потому что ты тесты не написал и они их не поймали и их вроде как «нет», а _гарантировано_ нет. (Ну, с точностью до ошибки в компиляторе идриса.. а то был как то пару лет назад случай, человек написал программу, верифицировал, всё, а она сегфолтится :) .. но это уже казусы невзрослого компилятора, конечно)


А по поводу раста в ядре - я думаю надо пробовать, очень интересно поглядеть на результат. По-моему весьма стоит.

Исходная версия AndreyKl, :

Гм, спасибо за поясление.
Я попробую выразиться по-другому.

И с (условным) Идрисом/Коком/Агдой и без него у тебя есть проблема с отказом железа.

Но это отдельная проблема - проблема железа. Так же существует проблема взаимодействия с другими программами, которые могут работать неверно. И эта проблема тоже существует и в условном Питоне и в условном Идрисе.

Но _подавляющее_ большинство ошибок в программе - это ошибки программиста написавшего эту программу.

И вот тут есть существенная разница: Идрис позволяет гарантировать что этих ошибок просто нет. Понимаешь? Нет целых классов ошибок - неожиданного падения, неверных ответов, необработанного ввода... Более того, нет не потому что ты тесты не написал и они их не поймали и их вроде как «нет», а _гарантировано_ нет. (Ну, с точностью до ошибки в компиляторе идриса.. а то был как то пару лет назад случай, человек написал программу, верифицировал, всё, а она сегфолтится :) .. но это уже казусы невзрослого компилятора, конечно)