The OpenNET Project / Index page

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



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

Оглавление

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

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


1. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (1), 19-Май-22, 23:13 
Кто может сравнить ржавого с крестами, каково ваше мнение? Насколько стало проще и надёжнее?
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск языка программирования Rust 1.61"  +51 +/
Сообщение от Аноним (2), 19-Май-22, 23:22 
в целом, поработав с безопасным растом и небезопасными плюсами, пришел к выводу, что в расте гораздо безопаснее. Да и в целом, раст - это синоним слову безопасность. Ну и память - с памятью работать стало безопаснее. Потому что используется безопасный раст. Безопасность достигается при помощи безопасных конструкций безопасного языка и безопасной работы с безопасной памятью, чтобы безопасные программы были еще безопаснее.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск языка программирования Rust 1.61"  +10 +/
Сообщение от Корец (?), 19-Май-22, 23:25 
А уязвимости там тоже безопасные?
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск языка программирования Rust 1.61"  +2 +/
Сообщение от Аноним (107), 20-Май-22, 09:04 
А какие еще могут быть уязвимости в самом безопасном языке в галактике?
Ответить | Правка | Наверх | Cообщить модератору

143. "Выпуск языка программирования Rust 1.61"  +1 +/
Сообщение от Аноним (143), 20-Май-22, 12:03 
и еще, безопасный секс бывает только с мышеловкой.
Ответить | Правка | Наверх | Cообщить модератору

147. "Выпуск языка программирования Rust 1.61"  +1 +/
Сообщение от Аноним (147), 20-Май-22, 12:27 
Похоже ты теряешь веру в безопасность раста. Покайся грешник!
Ответить | Правка | Наверх | Cообщить модератору

284. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (-), 21-Май-22, 18:28 
> и еще, безопасный секс бывает только с мышеловкой.

С гильотиной, для надежности.

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

282. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (-), 21-Май-22, 18:00 
Такие же как у остальных - CVE например.
Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

12. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (12), 19-Май-22, 23:41 
unsafe это про отсутсвие UB и про формальные гарантии компилятора (типа ссылки указывают на живые объекты, не будет разыменован нулевой указатель, етц)
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

100. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (100), 20-Май-22, 08:45 
UB это искуственная проблема созданая упоротыми толкователями стандарта, которые решая свои вопросы откидывают здравый смысл и создают новые неожиданные проблемы. в разных компиляторах разные UB.
Ответить | Правка | Наверх | Cообщить модератору

133. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (133), 20-Май-22, 10:56 
UB это фича созданная (упоротыми?) авторами стандартов. Толкователи просто используют её для извлечения преимуществ в тех или иных случаях.
Проблемы возникают от упоротых(!) быдлокодеров, которые вызывают UB там, где этого делать нельзя.
Ответить | Правка | Наверх | Cообщить модератору

261. "Выпуск языка программирования Rust 1.61"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Май-22, 00:14 
> UB это искуственная проблема

UB этот как раз решение проблемы

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

285. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (-), 21-Май-22, 18:29 
> UB этот как раз решение проблемы

Ценой создания новых проблем, увы.

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

329. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Вы забыли заполнить поле Name (?), 26-Май-22, 22:56 
> Ценой создания новых проблем, увы.

Создание языка программирования - это всегда торг. Ставки сделаны, ставок больше нет.

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

65. "Выпуск языка программирования Rust 1.61"  +23 +/
Сообщение от анонимус (??), 20-Май-22, 04:41 
Со всем согласен, но стоило бы упомянуть безопасность. Кажется, это аспект, который незаслуженно обойдён вниманием.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

103. "Выпуск языка программирования Rust 1.61"  +1 +/
Сообщение от Аноним (103), 20-Май-22, 08:51 
Предлагаю включать этот абзац во все новости, где упоминается Rust
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

134. "Выпуск языка программирования Rust 1.61"  +1 +/
Сообщение от Аноним (133), 20-Май-22, 10:57 
Безопасно предлагаю безопасно включать этот безопасный абзац во все безопасные новости, где безопасно упоминается безопасный Rust.
*безопасно поправил*
Ответить | Правка | Наверх | Cообщить модератору

140. "Выпуск языка программирования Rust 1.61"  +1 +/
Сообщение от Аноним (140), 20-Май-22, 11:41 
На сколько безопасно работать с растом с точки зрения охраны труда?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

202. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (202), 20-Май-22, 15:04 
Опасно с точки зрения психиатрии.
Ответить | Правка | Наверх | Cообщить модератору

260. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Май-22, 00:09 
yo dawg, я слышал ты любишь безопасность...
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

270. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Технарь 1 (?), 21-Май-22, 01:25 
Так используй умные указатели и будет тебе безопасность на уровне Раста.

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

5. "Выпуск языка программирования Rust 1.61"  –2 +/
Сообщение от Rev (?), 19-Май-22, 23:28 
Как день и ночь. На расте всё надёжнее и проще, чем на плюсах.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

6. "Выпуск языка программирования Rust 1.61"  +7 +/
Сообщение от Кир (?), 19-Май-22, 23:32 
Ты забыл 10 раз повторить, что безопаснее. Незачёт.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск языка программирования Rust 1.61"  +5 +/
Сообщение от Аноним (12), 19-Май-22, 23:36 
по началу писать гораздо сложнее, пока осознаешь как работать с владением и заимствованием борясь с конпелятором. потом гораздо легче, поскольку уже конпелятор начинает работать за тебя и отлавливает глупые ошибки. в расте основная идея - это взять плюсы(правда с видоизмененным ооп) и крайне педантично выпилить все UB - превратив их в ошибки компиляции. это применимо к unsafe коду (надо так и читать - unsafe от UB). вся педантичность проявляется в очень строгих формальных гарантиях, которые дает компилятор и вот именно их очень в крестах после ржавого не хватает. такой небольшой шажок в сторону формального доказательства правильности программы. хотя плата за это так же имеется, естесна. нужно руками прописывать времена жизней объектов(если это не получается вывести из контекста). и в целом, некоторый класс программ написать становиться сложнее, приходится иногда извращаться чтобы ублажить требования конпилятора
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

13. "Выпуск языка программирования Rust 1.61"  –2 +/
Сообщение от НяшМяш (ok), 19-Май-22, 23:45 
В лайфтаймы на старте можно и не упарываться вообще, просто фигача сплошные clone и прочие to_owned. В большинстве случаев этого хватает во всех смыслах. Зато при таком явном подходе сразу видишь, насколько получается среднестатистическая программа относительно неэффективной. Ведь в других языках всякие копирования неявно спрятаны, а иногда даже и в документации не описывается.
Ответить | Правка | Наверх | Cообщить модератору

109. Скрыто модератором  –3 +/
Сообщение от Аноним (107), 20-Май-22, 09:07 
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от НяшМяш (ok), 19-Май-22, 23:40 
Понадобилось как-то написать нативную библиотеку для ноды. Выбор был между https://github.com/nodejs/node-addon-api и https://github.com/napi-rs/napi-rs

Раст выиграл за более простую инфраструктуру вокруг - Cargo, cliшки для сборки и паблишинга, всё как любят жсники. В плюсах просто пришлось бы вручную описывать сборку каким-нибудь CMake.js (што), лапками писать шаблоны для CI и паблишинга либы.

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

81. "Выпуск языка программирования Rust 1.61"  –1 +/
Сообщение от Аноним (103), 20-Май-22, 07:30 
> Понадобилось как-то написать нативную библиотеку для ноды

Целевая аудитория Rust

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

110. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (107), 20-Май-22, 09:08 
Лучшей антирекламы раст придумать сложно.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

20. "Выпуск языка программирования Rust 1.61"  –2 +/
Сообщение от Я (??), 20-Май-22, 00:00 
ну вот в плюсах все заряженные дробовики и острые предметы валяются где попало, а в расте всё это аккуратненько сложено на складе и если не надо не ходишь туда и всё хорошо, а если надо то горит ярко. в остальном не то чтобы большая разница с тем как если бы плюсовый компилятор просто отказывался компилировать код написанный не по гайдлайну..
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

127. "Выпуск языка программирования Rust 1.61"  +3 +/
Сообщение от Аноним (127), 20-Май-22, 10:05 
Ты не употребил волшебное слово.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (28), 20-Май-22, 00:29 
Область применения раста очень мала. Это что-то системное или сетевое. Где нужен несложный и надежный код. При этом язык навязываю определенную организацию кода, так что даже тривиальные вещи приходится реализовывать весьма жуткими маневрами, что превращает код в лапшу и повышает тем самым шанс логических ошибок. Что-то десктонопное или игры писать на расте - нелепая идея
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

112. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (107), 20-Май-22, 09:09 
Странно что на раст так ни написал ничего ни системного ни сетевого. Стоп так на нём вообще ничего не написали!
Ответить | Правка | Наверх | Cообщить модератору

280. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Иисус (?), 21-Май-22, 10:28 
Пишу сейчас редактор для игр по типу юнити. По поводу гуя и геймдева в целом: всё ещё нет действительно фичастых фреймворков на все случаи жизни и смерти. Банально не написаны ещё, всё сырое. С другой стороны некоторые фундаментальные штуки на удивление круты. Аж целый GAPI свой есть. Или парочка ECS с автоматическим распараллеливанием систем (кто-то ещё так умеет?).

В целом соглашусь. _Сейчас_ писать что-то серьёзное по части гуя/игр на расте - занятие на любителя. Другое дело, что постепенно это меняется в лучшую сторону. Про AAA проекты говорить рано, но вот индюшатину или мелкие гуйные тулзы вполне можно пилить уже сейчас.

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

52. "Выпуск языка программирования Rust 1.61"  +2 +/
Сообщение от Hck3r (?), 20-Май-22, 01:36 
Слова твои, пустые обещания, кто в лучшем знает толк, тот предложил бы Ди
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

58. "Выпуск языка программирования Rust 1.61"  –1 +/
Сообщение от Геге (?), 20-Май-22, 02:12 
Я не профи и пишу только как хобби. На расте пишется быстре и больше библиотек, если точнее то легче искать. А синтаксис говно лично для меня, но привыкнуть можно
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

85. "Выпуск языка программирования Rust 1.61"  +3 +/
Сообщение от Проходил мимо (?), 20-Май-22, 07:57 
Некоторое время пытался писать на Расте программы для решения ряда задач по работе. Столкнулся с кучей подводных камней, для решения которых требуется писать совершенно не очевидный код. В итоге, не смотря на то, что ряд вещей в Rust сделаны реально круто, пришел к выводу что язык плохо подходит для написания чего-то серьезного. Сейчас его почти не использую, Си и Си++ отлично делают все что мне нужно. При этом они, в ряде случаев, позволяют делать сверхэффективные оптимизации и я даже не представляю, как то же самое запилить на Rust. Что касается разговоров о "безопасности" - главная дыра в программе - это тот, кто ее пишет, и если руки растут из жопы то никакой язык не поможет.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

255. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (255), 20-Май-22, 23:05 
> Столкнулся с кучей подводных камней, для решения которых требуется писать совершенно не очевидный код

Можете привести хоть один пример? Реально интересно, что там такое, ну борроу чекер не удовлетворили где-то или ещё что-то

> в ряде случаев, позволяют делать сверхэффективные оптимизации

А такие случаи часто ли возникают?

> Что касается разговоров о "безопасности" - главная дыра в программе - это тот, кто ее пишет

Так-то да, но иметь дополнительный слой контроля же неплохо...

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

94. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (94), 20-Май-22, 08:28 
Могу сравнить с C++ и JavaScript. Практически то же.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

113. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (107), 20-Май-22, 09:10 
Давай сравни. Ждем твоего глубокого анализа.
Ответить | Правка | Наверх | Cообщить модератору

117. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (94), 20-Май-22, 09:23 
Глубокие анализы - это не по адресу.
Ответить | Правка | Наверх | Cообщить модератору

150. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от iZENemail (ok), 20-Май-22, 12:58 
Для своей компиляции Rust требует мощного процессора, отнимает кучу памяти и до 100% нагружает каждое ядро процессора. Компилируется в среднем около 45 минут на Ryzen 7 1800X. Rust используется в продуктах Mozilla (Firefox, Thunderbird) для их компиляции и сборки.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

234. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (-), 20-Май-22, 17:20 
Будь мужиком, запили поддержку rust в ядре freebsd (если я правильно интерпретировал аватарку)
Ответить | Правка | Наверх | Cообщить модератору

288. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (-), 21-Май-22, 18:37 
> Будь мужиком, запили поддержку rust в ядре freebsd (если я правильно интерпретировал аватарку)

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

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

219. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Без аргументов (?), 20-Май-22, 15:59 
На ржавом бонус в чувстве исключительности, оно сильнее подкрепляет бунтарство против всего
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

287. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (-), 21-Май-22, 18:36 
> На ржавом бонус в чувстве исключительности, оно сильнее подкрепляет бунтарство против всего

Особенно против гугла, амазона и майкрософта, захомутавщих под себя фаундейшн.

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

303. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (-), 21-Май-22, 21:32 
>> На ржавом бонус в чувстве исключительности, оно сильнее подкрепляет бунтарство против всего
> Особенно против гугла, амазона и майкрософта, захомутавщих под себя фаундейшн.

То ли дело IBM, Oracle, Sony и майкрософт в линух фаундейшне ...

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

314. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (-), 24-Май-22, 04:03 
> То ли дело IBM, Oracle, Sony и майкрософт в линух фаундейшне ...

Там Торвальдс процессом рулит. А в хрусте куча какого-то корпоративного нонейма, лижущего подметки менеджерам. Первому и его майнтайнерам фиг сони на голову влезут, а в вон том они уже как метастазы, все и вся - обслуживание их интересов. Начиная с LLVM'ного тулчейна где рулит гугл на двоих с эплом. Да еще централизованый реп. Так что ща мегакорпы будут кроме гитхаба еще и там решать кому жить а кому умирать "на троих". Вот замечательно.

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

322. "Выпуск языка программирования Rust 1.61"  +/
Сообщение от Аноним (-), 24-Май-22, 18:59 
>> То ли дело IBM, Oracle, Sony и майкрософт в линух фаундейшне ...
> Там Торвальдс процессом рулит.

На зарплате у фанудейшена ...
> А в хрусте <дальнейшие витеватые вопли "Вы нипонимаити! Это другое!" поскипаны>

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

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

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




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

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