История изменений
Исправление tailgunner, (текущая версия) :
Те, кто уверен в том, что такие вещи легко решаются просто наличием скиллованного чувака, часто в конце получают тоже самое. Программисты, не совершающие ошибок — миф. Поэтому нужна помощь многократно проверенного компилятора, который будет выводить тип функции исходя из побочного эффекта и сравнивать его с декларацией.
К чему этот набор банальностей? В низу абсолютно любой системы лежит unsafe-код. Ты можешь изложить претензии, специфичные для Rust?
Везет тебе - дженерики не нужны.
Не передергивай. Я не говорил о том, что что-то не нужно.
А, ну да. Ты сказал по-другому:
jollheef> в больше случаев, не к месту совсем
При том, как минимум 800+ модулей кода в ядре используют типичные дженерики, насколько Си их позволяет.
Haskell, Common Lisp, C#, Java, Go, Prolog и еще очень всего. Rust в их числе. И да, это все гораздо дальше Hello world.
На всё это «гораздо дальше Hello world» не хватит жизни, но допустим. С этим огромным опытом, ты всё еще считаешь, что в случае ошибки «int foo()» должна возвращать -1? А «struct xxx *foo()» - NULL? Что лапша «goto err» для чистки ресурсов - лучше, чем RAII?
Haskell гораздо проще, чем Rust.
Ты не знаешь либо Haskell, либо Rust. Или ни одного из них.
Да. Я тоже пишу модули ядра.
И как с применением rust?
Ровно никак. И, я думаю, Rust в ядре Linux не будет еще много лет (или даже никогда).
Расскажи, как применяете в работе, и все такое.
На целевых платформах нет компилятора Rust, так что не применяем.
Вне ядра есть тысячи языков, которые привлекательнее rust.
Ахаха, да что ж ты делаешь, прекрати.
Исправление tailgunner, :
Те, кто уверен в том, что такие вещи легко решаются просто наличием скиллованного чувака, часто в конце получают тоже самое. Программисты, не совершающие ошибок — миф. Поэтому нужна помощь многократно проверенного компилятора, который будет выводить тип функции исходя из побочного эффекта и сравнивать его с декларацией.
К чему этот набор банальностей? В низу абсолютно любой системы лежит unsafe-код. Ты можешь изложить претензии, специфичные для Rust?
Везет тебе - дженерики не нужны.
Не передергивай. Я не говорил о том, что что-то не нужно.
А, ну да. Ты сказал по-другому:
jollheef> в больше случаев, не к месту совсем
При том, как минимум 800+ модулей кода в ядре используют типичные дженерики, насколько Си их позволяет.
Haskell, Common Lisp, C#, Java, Go, Prolog и еще очень всего. Rust в их числе. И да, это все гораздо дальше Hello world.
На всё это «гораздо дальше Hello world» не хватит жизни, но допустим. С этим огромным опытом, ты всё еще считаешь, что в случае ошибки «int foo()» должна возвращать -1? А «struct xxx *foo()» - NULL? Что лапша «goto err» для чистки ресурсов - лучше, чем RAII?
Haskell гораздо проще, чем Rust.
Ты не знаешь либо Haskell, либо Rust. Или ни одного из них.
Вне ядра есть тысячи языков, которые привлекательнее rust.
Ахаха, да что ж ты делаешь, прекрати.
Исходная версия tailgunner, :
Те, кто уверен в том, что такие вещи легко решаются просто наличием скиллованного чувака, часто в конце получают тоже самое. Программисты, не совершающие ошибок — миф. Поэтому нужна помощь многократно проверенного компилятора, который будет выводить тип функции исходя из побочного эффекта и сравнивать его с декларацией.
К чему этот набор банальностей? В низу абсолютно любой системы лежит unsafe-код. Ты можешь изложить претензии, специфичные для Rust?
Везет тебе - дженерики не нужны.
Не передергивай. Я не говорил о том, что что-то не нужно.
А, ну да. Ты сказал по-другому:
jollheef> в больше случаев, не к месту совсем
При том, как минимум 800+ модулей кода в ядре используют типичные дженерики, насколько Си их позволяет.
Haskell, Common Lisp, C#, Java, Go, Prolog и еще очень всего. Rust в их числе. И да, это все гораздо дальше Hello world.
На всё это «гораздо дальше Hello world» не хватит жизни, но допустим. С этим огромным опытом, ты всё еще считаешь, что в случае ошибки «int foo()» должна возвращать -1? А «struct xxx foo()» - NULL? Что лапша «goto err» для чистки ресурсов - лучше, чем RAII?
Haskell гораздо проще, чем Rust.
Ты не знаешь либо Haskell, либо Rust. Или ни одного из них.
Вне ядра есть тысячи языков, которые привлекательнее rust.
Ахаха, да что ж ты делаешь, прекрати.