This function prints out the numbers that were stored in the Vec at initialization time (thus confirming that the data survived in meantime) and returns; after that, the module will be removed and its memory freed. There does not appear to be a way for module removal to fail — which occasionally needs to happen in real-world modules.That is, to a first approximation, the extent of what can be done with Rust kernel modules in 6.1. Torvalds asked for something that could do “hello world” and that is what we got. It is something that can be played with, but it cannot be used for any sort of real kernel programming at this point.
Ошеломительные успехи Rust в ядре Linux! Ждем, когда у Линуса кончится терпение и он выпилит все растоподелки из ядра
Хорошая цитата оттуда:
one of my teams at Google was one of the first to switch entirely from C++ to Go, and it took no more than about two weeks before the entire 15-odd-person team was quite comfortably coding in Go for the first time. With Rust, even after months of working daily in the language, most people on the team never felt fully competent
Наверное, АНБ встроили бэкдор в Rust, а в C не удалось встроить
* It has a user-friendly syntax
Если они считают, что у Rust синтаксис проще, чем у Go, то остается один вариант — у них Rust головного мозга. К сожалению, медицина здесь бессильна :(
Было бы здорово, если бы вы рассказали более подробно, в чем проблема обработки ошибок в Go. Насколько я понял из вашего сообщения, этих проблем не было в php и js
Было бы здорово, если бы вы рассказали более подробно, в чем проблема обработки ошибок в Go. Насколько я понял из вашего сообщения, этих проблем не было в php и js
В Go подвезли дженерики — ждем появление STL и aspect-oriented packages на Go в стиле Александреску :( Программы на Go переписывают на Rust. Значит, пора переписывать VictoriaMetrics с Go на Rust.
Rust — «отличный» язык программирования для мазохистов — www.rustmustdie.com . Поэтому рекомендую всем адекватным людям учить язык будущего — Go — dou.ua/forums/topic/16012
Почему? Go давно используется теми же Google, Facebook и Apple. Docker, Kubernetes, Prometheus и VictoriaMetrics написаны на Go.
А что еще, кроме браузера и редактирования исходников, нужно программисту?
Почему?
Какие потребности в компьютере не покрываются Ubuntu?
Самый лучший антивирус — Ubuntu. За 15 лет ежедневного использования ни одного вируса не пропустил.
Потому что антивирусы — самые бесполезные программы. Они не находят новые трояны с вирусами, пока разработчики антивируса не добавят их сигнатуры в антивирусную базу (на это могут уйти годы для нишевых вирусов/троянов). Кроме заведомо устаревших баз, антивирусы способны затормозить самый последний Apple M1 Pro до уровня ЕС1840 и поломать работу нормальных программ вроде тех, что написаны на Go.
ОК, ждем ваш open-source проект с идеальным кодом
Ни одно из этих приложений не написано на Go, так что претензии не принимаются
Потому что никто не хочет разбираться в запутанном коде на rust и городить костыли против borrow checker. Зарплаты для программистов на Cobol и Scala тоже выше среднего по той же причине.
P.s. К сожалению, эта же участь постигнет и Go через пару лет после внедрения дженериков :(
Поздравляю с прозрением! Добро пожаловать в коммьюнити Go’пников :)