The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Rust 1.58, opennews (?), 14-Янв-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


70. "Выпуск языка программирования Rust 1.58"  +/
Сообщение от Аноним (31), 14-Янв-22, 13:19 
Давайте начинать сразу про UB. Давайте растофанатики рассказывайте почему в продкшн билдах нет проверки на переполнения переменных? А в девовых есть.

Как же так безопасный язык и Undefined Behaviour?

Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск языка программирования Rust 1.58"  +3 +/
Сообщение от Аноним (76), 14-Янв-22, 13:27 
Лучше пусть расскажут про Ashley Williams и других активистов из Core Team, которые ни строчки на Rust не написали.
Ответить | Правка | Наверх | Cообщить модератору

135. "Выпуск языка программирования Rust 1.58"  +/
Сообщение от Аноним (-), 14-Янв-22, 18:47 
Они создают облик самого языка!
Ответить | Правка | Наверх | Cообщить модератору

152. "Выпуск языка программирования Rust 1.58"  +1 +/
Сообщение от wyry (?), 14-Янв-22, 21:45 
Кстати этот вопрос серьёзнее, чем просто едкая шутка. Вот язык V, который на сегодняшний день всего лишь поделка ОДНОГО человека (нашего соотечественника) уже лучше Rust, т.к. автор создавал его ДЛЯ СВОИХ нужд и активно сам им пользуется. При том что там наверняка есть серьёзные недоработки и баги, но при 0 бюджете - к этому не придраться.
Ответить | Правка | Наверх | Cообщить модератору

237. "Выпуск языка программирования Rust 1.58"  +1 +/
Сообщение от freecoderemail (ok), 15-Янв-22, 16:49 
Ок, тогда используй V, не трогай Rust!
Ответить | Правка | Наверх | Cообщить модератору

253. "Выпуск языка программирования Rust 1.58"  –1 +/
Сообщение от wyry (?), 15-Янв-22, 20:03 
> Ок, тогда используй V, не трогай Rust!

Я лучше буду использовать C, но если у меня был бы принудительный выбор V или Rust, то выбран был бы V.

Ответить | Правка | Наверх | Cообщить модератору

293. "Выпуск языка программирования Rust 1.58"  +/
Сообщение от freecoderemail (ok), 16-Янв-22, 16:36 
> Я лучше буду использовать C, но если у меня был бы принудительный
> выбор V или Rust, то выбран был бы V.

Могу только посочувствовать..

Ответить | Правка | Наверх | Cообщить модератору

344. "Выпуск языка программирования Rust 1.58"  –1 +/
Сообщение от wyry (?), 18-Янв-22, 01:10 
Ваше дело, особенно улыбнуло сочувствие тем, кто пишут на C, без вашего сочувствия ну точно никак не обойтись).

+Вы так пристрастно относитесь к тем, кто хоть слово скажет против Rust (возможно даже в силу низкой квалификации на этом языке, время покажет), но сами точно также отзываетесь об инструменте, который в глаза не видели. Кстати такое же, во многом маргинальное сообщество в своё время прикончило LISP. Почему-то ни с одним другим языком (Go, ML, Haskell, Clojure, Kotlin, Scala, Erlang, Haxe) ни у кого нет проблем и срачей они не вызвают, Go (2009) и Kotlin (2011) появились позже Rust (2006). Ответьте хотя бы себе, чем же именно Rust такой особенный? Может быть разработчики C и C++ волнуются? Да нет. Go, языки JVM, C# потеснили в разных задачах C++, ЗНАЧИТЕЛЬНО больше. И кстати на Go практически СРАЗУ начали активно программировать, Kotlin неожиданно быстро вписался в JVM стек, хотя там навалом языков. Лучше бы вместо всей демагогии и тонн баксов на ветер нормальную IDE для Rust запилили и помогли СОБСТВЕННЫМ ЖЕ разработчикам. Почему-то в JetBrains выпуская Kotlin озаботились тем, что людям нужно где-то писать код так, чтобы это было просто и удобно. Абстрактные "ну настройте любую/ой IDE/текстовый процессор" срабатывают ТОЛЬКО тогда, когда язык уже общепризнанный. Бесплатная opensource IDE со всем интегрированным стеком технологий и всего того что может предложить Rust (особенно если всё это добро будет НАПИСАНО на Rust) сработала бы куда лучше, чем бесконечная чехарда версий и срачи в Инете.

Ответить | Правка | Наверх | Cообщить модератору

349. "Выпуск языка программирования Rust 1.58"  +/
Сообщение от Аноним (271), 18-Янв-22, 05:02 
>Лучше бы вместо всей демагогии и тонн баксов на ветер нормальную IDE для Rust запилили и помогли СОБСТВЕННЫМ ЖЕ разработчикам.

Так вот же они помогают. https://github.com/rust-lang/rls

Ответить | Правка | Наверх | Cообщить модератору

357. "Выпуск языка программирования Rust 1.58"  +/
Сообщение от freecoderemail (ok), 19-Янв-22, 13:57 
> особенно улыбнуло сочувствие тем, кто пишут на C

Я сочувствую не тем, кто пишет на Си, а таким фанатичным любителям кактусов, как вы. Помочь я вам уже ни чем не могу, остается только посочувствовать. Во-первых, вы совершенно слепы в плане выбора языка, для вас выбор писать на чем-то, отличном от Си, обязательно должен быть принудительным. Это фанатизм номер раз - ни за что не променяю Си на что-то другое, если только не принудят. Теперь, выбирая между Rust и V вас не интересует рациональная сторона дела, V создает только один человек, причем под чисто свои нужды, в реализации есть баги ... но вы, тем не менее, выбираете его. Фанатизм номер два - ни за что не использовать Rust, даже если он объективно лучше. Мои соболезнования.

> но сами точно также отзываетесь об инструменте, который в глаза не видели

О каком инструменте я отзываюсь? На Си я программировал, на Rust я программирую последние годы и знаю, о чем говорю. Про V я вообще ничего не говорил - то что я написал в этом сообщении о нем, это ровно то, что вы сами о нем сказали. Это ваш отзыв, а не мой. Так о каком инструменте я отзываюсь?

Ответить | Правка | К родителю #344 | Наверх | Cообщить модератору

99. "Выпуск языка программирования Rust 1.58"  +1 +/
Сообщение от Аноним (29), 14-Янв-22, 14:44 
> Давайте начинать сразу про UB.

Sanitizer из clang/llvm решат эти проблемы (скорее всего, нет).

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

125. "Выпуск языка программирования Rust 1.58"  +/
Сообщение от анонимус (??), 14-Янв-22, 17:38 
а ты из тех наркоманов что крутят дебаг билды на релизе?:) да, у хруста много проблем, но вот про UB разрабы языка подумали очень хорошо. в принципе язык поэтому и появился и это заложено в самые истоки его философии - все возможные ошибки должны быть перехвачены конпелятором(часть в дебаг режиме сугубо из-за оптимизаций времени сборки)
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

167. "Выпуск языка программирования Rust 1.58"  +2 +/
Сообщение от Аноним (271), 14-Янв-22, 22:53 
По той же причине по которой и в других языках этого нет и не будет, пока процессоры не переделают.
Какой-то тухлый вброс. На уровне жалоб на утечки памяти, обход которых делает язык не тьюринг-полным.
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

238. "Выпуск языка программирования Rust 1.58"  +2 +/
Сообщение от freecoderemail (ok), 15-Янв-22, 17:02 
Переполнение беззнаковых целых в Rust не приводит к UB, как в C. Более того, поведение при переполнении еще и специфицировано:

> Операции +, -, * могут приводить к переполнению (overflow) или исчезновению порядка (underflow). Если проверки включены, тогда произойдёт паника. В противном случае результатом будет циклическое переполнение.

https://rustycrate.ru/обучение/2016/07/25/myths-and-legends-about-integer-overflow-in-rust.html

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

286. "Выпуск языка программирования Rust 1.58"  +1 +/
Сообщение от burjui (ok), 16-Янв-22, 13:50 
В дополнение, у целочисленных типов есть специальные методы:
* checked_add и т.п., возвращающие None при переполнении
* overflowing_*, возвращающие кортеж с результатом и флагом переполнения
* saturating_*, ограничивающие результат минимальным и максимальным значениями типа
Ответить | Правка | Наверх | Cообщить модератору

320. "Выпуск языка программирования Rust 1.58"  +/
Сообщение от Аноним (323), 17-Янв-22, 16:09 
И узнаешь ты о них только после того как выкатишь прогу без них в полно
Ответить | Правка | Наверх | Cообщить модератору

321. "Выпуск языка программирования Rust 1.58"  +/
Сообщение от Аноним (323), 17-Янв-22, 16:09 
... в полной уверенности что всё итак проверяется. Безопасно чо.  
Ответить | Правка | Наверх | Cообщить модератору

329. "Выпуск языка программирования Rust 1.58"  +1 +/
Сообщение от Аноним (271), 17-Янв-22, 17:34 
Так будет если ты не будешь учить язык, а сразу начнешь писать. Как делают грозные хейтеры Раста с опеннета.

Вот, пожалуйста, третья глава растбука https://doc.rust-lang.org/book/ch03-02-data-types.html#integ...

Ответить | Правка | К родителю #320 | Наверх | Cообщить модератору

356. "Выпуск языка программирования Rust 1.58"  +/
Сообщение от burjui (ok), 19-Янв-22, 09:58 
Я уже неоднократно убеждался, что местные критики не считают нужным читать документацию. Зато все, как один, эксперты по C и C++. Интересно, как они это делают, не читая стандарты и доки.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру