Size: a a a

Rust — русскоговорящее сообщество

2021 June 20

goldstein опять in Rust — русскоговорящее сообщество
да, но этим никто не занимается
источник

goldstein опять in Rust — русскоговорящее сообщество
и это, мягко говоря, не в приоритетах
источник

goldstein опять in Rust — русскоговорящее сообщество
тем более, что ниша безопасного языка для критических применений не пуста, т. к. существует Ada. Ada лучше Rust в этом плане, её можно формально верифицировать.
источник

SP

Stanislav Popov in Rust — русскоговорящее сообщество
вам не надо сертифицировать язык если у вас его нет
источник

bh

black hole in Rust — русскоговорящее сообщество
Хорошо, но последний пункт я вообще не понял
источник

bh

black hole in Rust — русскоговорящее сообщество
В расте есть все ключевые слова и особеносте вот и в си
источник

goldstein опять in Rust — русскоговорящее сообщество
Box::new(0) при ошибке аллокации прервёт выполнение программы
источник

goldstein опять in Rust — русскоговорящее сообщество
malloc() при ошибке аллокации вернёт ошибку
источник

goldstein опять in Rust — русскоговорящее сообщество
первое поведение недопустимо для критического софта
источник

bh

black hole in Rust — русскоговорящее сообщество
Core dumped? Segmentation fault
источник

goldstein опять in Rust — русскоговорящее сообщество
есть Box::try_new(), который вернёт ошибку, но он нестабилен и его никто не использует
источник

goldstein опять in Rust — русскоговорящее сообщество
нет, паникует
источник

A

AR in Rust — русскоговорящее сообщество
Это вообще недопустимо. Стандартная библиотека сделана с изъянами
источник

bh

black hole in Rust — русскоговорящее сообщество
Значит паника просто закрывает прогу и чистит памятт
источник

goldstein опять in Rust — русскоговорящее сообщество
это допустимо в прикладном софте, если у тебя ошибка аллокации в прикладном контексте, то ты ничего полезного всё равно сделать не можешь
источник

bh

black hole in Rust — русскоговорящее сообщество
А как тогда реализованы ошибки? Исключения?
источник

goldstein опять in Rust — русскоговорящее сообщество
нет, большая часть ошибок реализована через тип Result<T, E>. но конкретно ошибки аллокации паникуют.
источник

bh

black hole in Rust — русскоговорящее сообщество
Ну да, если ракета решит выключиться, будет неприятно
источник

A

AR in Rust — русскоговорящее сообщество
Ложь. Существует софт, который успешно работает в условиях жесткой нехватки памяти. И там предусмотрено, что делать, когда памяти нет.
источник

goldstein опять in Rust — русскоговорящее сообщество
> прикладном
да, существует софт, которому это нужно, но 99% софта это не нужно.
источник