The OpenNET Project / Index page

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



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

Оглавление

Уязвимость в стандартной библиотеке языка Rust, opennews (??), 20-Янв-22, (0) [смотреть все]

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


117. "Уязвимость в стандартной библиотеке языка Rust"  –7 +/
Сообщение от Ordu (ok), 21-Янв-22, 03:09 
Это тебе не какая-нибудь сишечка, в которую невозможно вносить изменения или обновлять библиотеки не переписывая код. Stability without stagnation[1] же. Опыт C, застрявшего в развитии в 89 году, когда был выпущен первый стандарт, был учтён при разработке rust'а. Так же как и опыт других языков, которые после десятилетий развития вдруг решались на ломающие совместимость изменения.

[1] https://doc.rust-lang.org/edition-guide/introduction.html

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

122. "Уязвимость в стандартной библиотеке языка Rust"  +2 +/
Сообщение от Аноним (-), 21-Янв-22, 03:18 
Конченый синтаксис, частую его смену, смену апи, тормознутость, тяжеловесность и тд это вроде бы как забыли учесть ?
Ответить | Правка | Наверх | Cообщить модератору

125. "Уязвимость в стандартной библиотеке языка Rust"  +1 +/
Сообщение от Аноним (-), 21-Янв-22, 03:23 
> Конченый синтаксис, частую его смену, смену апи, тормознутость, тяжеловесность и тд это вроде бы как забыли учесть ?

Фантазии опеннетных анонимов уж точно забыли учесть! Негодяи!


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

133. "Уязвимость в стандартной библиотеке языка Rust"  +5 +/
Сообщение от Ordu (ok), 21-Янв-22, 04:05 
> забыли учесть

Какое это имеет отношение к теме беседы? Разговор про то, что (якобы) весь старый код сломается из-за необходимости переходить на rust-1.58.1. Нет, не сломается.

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

135. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Аноним (-), 21-Янв-22, 04:17 
>Какое это имеет отношение к теме беседы?
>> Это тебе не какая-нибудь сишечка, в которую невозможно вносить изменения или обновлять библиотеки не переписывая код. Stability without stagnation[1] же. Опыт C, застрявшего в развитии в 89 году, когда был выпущен первый стандарт, был учтён

действительно, беседа ниачем

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

136. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Ordu (ok), 21-Янв-22, 04:23 
Лол, ты хочешь сказать, что ты увидел упоминание C, и решил, что разговор идёт о C, а не о расте?

Или ты хочешь сказать что-то иное? Выражайся яснее тогда, пожалуйста.

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

155. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Аноним (143), 21-Янв-22, 09:19 
Разговор идет о достоинствах и НЕДОСТАТКАХ Раста, которые растофанатики просто отрицают. Так понятно?
Ответить | Правка | Наверх | Cообщить модератору

189. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Ordu (ok), 21-Янв-22, 10:46 
> Разговор идет о достоинствах и НЕДОСТАТКАХ Раста, которые растофанатики просто отрицают.

Нет, это ты, разговаривая с голосами в своей голове, ведёшь разговор о достоинствах и недостатках раста. Здесь речь идёт о том, какие сложности поддержки кода создаются необходимостью использовать последнюю версию компилятора.


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

198. "Уязвимость в стандартной библиотеке языка Rust"  +1 +/
Сообщение от Аноним (210), 21-Янв-22, 11:02 
С голосами в своей голове здесь разговаривают только растаманы. Речь идет о том, что на расте невозможно написать hello world без необходимости править его с каждым выходом обновления, смотри исходный комментарий ветки.
Ответить | Правка | Наверх | Cообщить модератору

204. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от freecoderemail (ok), 21-Янв-22, 11:14 
Пруфы? Я пишу на Rust уже 5 лет и не припомню вообще ни одного случая, чтобы мне пришлось менять код при переезде на новую версию компилятора в рамках одной и той же редакции. А компилятор я обновляю всегда, когда выходит новая стабильная версия.
Ответить | Правка | Наверх | Cообщить модератору

212. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от сипипи (?), 21-Янв-22, 11:21 
> Я пишу на Rust уже 5 лет

:-D

> компилятор я обновляю всегда, когда выходит новая стабильная версия.

смешные вы, растамани. :-P

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

253. "Уязвимость в стандартной библиотеке языка Rust"  +1 +/
Сообщение от freecoderemail (ok), 21-Янв-22, 12:17 
>> Я пишу на Rust уже 5 лет
> :-D

А что не понравилось-то? Что я написал "пишу", а не "разрабатываю"? Придирки к словам? В комментарии, на который я отвечал, речь шла как раз про "писание", потому и ответ так сформулирован. В чем смех-то?


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

266. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от сипипи (?), 21-Янв-22, 12:29 
>А что не понравилось-то? Что я написал "пишу", а не "разрабатываю"? Придирки к словам? В комментарии, на который я отвечал, речь шла как раз про "писание", потому и ответ так сформулирован.

Пишешь ты, или разрабатываешь, сынок, это не важно. Важно чтоб ты учился хорошо (с)

>В чем смех-то?

Прост, смешной камингаут получился :-D "Я уже 5 лет пишу на раста"... :-D Прости, дружище, но не сочувствую. :-D

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

274. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от freecoderemail (ok), 21-Янв-22, 12:45 
> Пишешь ты, или разрабатываешь, сынок

Тебе что, 70 лет? Папаша мне нашелся :)

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

295. "Уязвимость в стандартной библиотеке языка Rust"  +1 +/
Сообщение от Аноним (-), 21-Янв-22, 13:23 
>> Пруфы?

...

> :-D
> смешные вы, растамани. :-P

Какой унылый слив.

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

256. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Урри (ok), 21-Янв-22, 12:19 
А я припоминаю случай, когда хелловорлд с главной rust-lang у меня не собрался установленным в системе компилером.
Ответить | Правка | К родителю #204 | Наверх | Cообщить модератору

264. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от freecoderemail (ok), 21-Янв-22, 12:26 
> А я припоминаю случай, когда хелловорлд с главной rust-lang у меня не
> собрался установленным в системе компилером.

Такое могло быть только до 2015 года, до того, как была выпущена версия Rust 1.0. Но с тех пор уже 7 лет прошло со стабильными выпусками новых версий каждые шесть недель, которые ничего не ломают.

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

393. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Урри (ok), 21-Янв-22, 17:18 
Честно, уже не слежу.

Но вроде как почти каждая новость по расту на опеннете сопровождается пачкой "диприкейтед" и "удалено", с новыми заплатками и изменениями в синтаксисе. Кроме того, отдельно застабилизировано два набора АПИ из всего многообразия (видимо сами задолбались искать нужную версию компилятора к разным версиям своего кода).

А еще на эту фразу у сектантов жутко подгорает, а значит она бьет в глаз а не бровь.

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

400. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от freecoderemail (ok), 21-Янв-22, 17:43 
> Но вроде как почти каждая новость по расту на опеннете сопровождается пачкой
> "диприкейтед" и "удалено", с новыми заплатками и изменениями в синтаксисе.

Нет. Каждый релиз сопровождается списком стабилизированных, то есть добавленных функций в std + иногда новые возможности языка, которые расширяют существующие, но не отменяют их. Я что-то не могу припомнить ни одного релиза с deprecated.

> А еще на эту фразу у сектантов жутко подгорает, а значит она
> бьет в глаз а не бровь.

Не знаю, о ком речь, но лично мне просто стыдно за человека, который говорит ложь о том, чего он вообще не знает. А ведь его читают, ему верят на слово, потому что говорит он уверенно, как будто знает на 100%.

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

407. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Урри (ok), 21-Янв-22, 18:36 
> ... но не отменяют их. Я что-то не могу припомнить ни одного релиза с deprecated.

А я вот взял и в две минуты нашел. Рецепт:

1. Идем на https://github.com/rust-lang/rust/blob/master/RELEASES.md
2. Запускаем поиск по "deprecated",
3. Наслаждаемся.

Для гурманов можно еще по всем "Compatibility Notes" (на которые переименовали "Breaking Changes", чтобы сильно не пугать видимо) сверху вниз пройтись. Тоже будет полезно.

> Не знаю, о ком речь, но лично мне просто стыдно за человека, который говорит ложь о том, чего он вообще не знает.

Судя по пруфу выше - лично за себя?

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

423. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от freecoderemail (ok), 21-Янв-22, 19:20 
Ну вот лично моих проектов коснулось это:

"The methods str::{trim_left, trim_right, trim_left_matches, trim_right_matches} are now deprecated in the standard library, and their usage will now produce a warning. Please use the str::{trim_start, trim_end, trim_start_matches, trim_end_matches} methods instead."

При этом не было никаких поломок, просто методы пометились как нерекомендуемые к использованию, но использовать их все равно можно. Это было 3 года назад. А вас послушаешь - так каждый месяц ломаться обратная совместимость должна.


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

427. "Уязвимость в стандартной библиотеке языка Rust"  –1 +/
Сообщение от Урри (ok), 21-Янв-22, 19:31 
Так и запишем - freecoder считает разработчиков Rust лжецами, которые пишут какую-то галиматью в своих чейнджлогах.

Nuff said.

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

438. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от freecoderemail (ok), 21-Янв-22, 20:02 
Итак, что в итоге:

> Но вроде как почти каждая новость по расту на опеннете сопровождается пачкой "диприкейтед" и "удалено", с новыми заплатками и изменениями в синтаксисе.

1. Deprecated появляется в единичных случаях и далеко не каждый релиз. В основном это касается тех или иных функций в стандартной библиотеке, которые, тем не менее, все равно можно использовать. Код продолжает компилироваться.

2. Действительно, в тулинге вокруг языка время от времени происходят ломающие изменения: то изменят имя переменной окружения, то заменят название команды, то уберут какой-то экзотический таргет компиляции и т. п. К самому языку это имеет косвенное отношение. При программировании под x86_64 действительно, примерно раз в год нужно будет что-то такое исправлять в своих скриптах сборки.

3. Изменения в синтаксисе языка - никогда не ломающие. Несовместимые изменения выпускаются только в рамках новой редакции, раз в три года. При этом компилятор продолжает поддерживать сборку кода и в старой редакции.

Так что ваши жалобы на якобы нестабильность Rust сильно преувеличины. У вас нет практического опыта длительного использования Rust, и со стороны вам кажется, что есть какая-то серьезная проблема с обновлениями компилятора. А по-факту - ее нет.

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

475. "Уязвимость в стандартной библиотеке языка Rust"  –2 +/
Сообщение от Урри (ok), 22-Янв-22, 14:27 
tldr от freecoder:

* нет такого,
* вы врете, нет такого
* а, упс, это не вы, а главная rust-lang... тогда ладно, есть, но это совсем не считается

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

479. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от freecoderemail (ok), 22-Янв-22, 19:47 
Конечно, всем известно на этом сайте, что Урри по-умолчанию верить нельзя, без пруфов.
Ответить | Правка | К родителю #475 | Наверх | Cообщить модератору

559. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Аноним (559), 25-Янв-22, 13:34 
> У вас нет практического опыта длительного использования Rust, и со стороны вам кажется, что есть какая-то серьезная проблема с обновлениями компилятора. А по-факту - ее нет.

Ну вот у меня нет опыта использования.

Но раз систему сборки периодически ломают. Значит придется для старых проектов использовать контейнеры или виртуалки, со старвми компиляторами в них.

Отсюда вопрос. Выпустят ли для старых версий компиляторв патчи для исправления этой ошибки?

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

285. "Уязвимость в стандартной библиотеке языка Rust"  +1 +/
Сообщение от Ordu (ok), 21-Янв-22, 13:06 
> А я припоминаю случай, когда хелловорлд с главной rust-lang у меня не
> собрался установленным в системе компилером.

Кривизна рук и никакого мошенничества.

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

387. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Урри (ok), 21-Янв-22, 17:02 
У меня, конечно, руки не идеальные. И зачастую будто бы не из плеч.

Но не настолько.

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

297. "Уязвимость в стандартной библиотеке языка Rust"  +3 +/
Сообщение от Аноним (-), 21-Янв-22, 13:25 
> А я припоминаю случай, когда хелловорлд с главной rust-lang у меня не
> собрался установленным в системе компилером.

А я припоминаю не один случай, когда Урри с опеннета нес лютую пургу и просто балаболил.


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

389. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Урри (ok), 21-Янв-22, 17:05 
Бывает, не спорю.

Вот только про хелловорлд истинная правда, страуструпом клянусь.

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

426. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Аноним (-), 21-Янв-22, 19:26 
> Бывает, не спорю.
> Вот только про хелловорлд истинная правда, страуструпом клянусь.

Мальчик_который_кричал_Волк_.бас

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

287. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Ordu (ok), 21-Янв-22, 13:07 
> С голосами в своей голове здесь разговаривают только растаманы. Речь идет о
> том, что на расте невозможно написать hello world без необходимости править
> его с каждым выходом обновления, смотри исходный комментарий ветки.

Покажи мне хеллоуворлд, который собирается последним компилятором и не собирается каким-нибудь древним. Или балабол.

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

390. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Урри (ok), 21-Янв-22, 17:08 
И что я с этого буду иметь?

Ну мне как бы придется потратить достаточно много времени, наверное, чтобы по истории главной (http://web.archive.org/web/20181001000000*/https://www.rust-lang.org/), которая меняется каждый день, найти нужный пруф.

Ящик виски выставишь? Или балабол?

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

402. "Уязвимость в стандартной библиотеке языка Rust"  +1 +/
Сообщение от Ordu (ok), 21-Янв-22, 17:59 
> Ящик виски выставишь?

Охлол, ты считаешь, что тебе за аргументацию твоего мнения должны ящик виски? Ну-ну. Сколько ящиков уже заработал за жизнь?


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

405. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Урри (ok), 21-Янв-22, 18:25 
Балабол, значит? Ну ок, без проблем.
Ответить | Правка | Наверх | Cообщить модератору

424. "Уязвимость в стандартной библиотеке языка Rust"  +1 +/
Сообщение от Ordu (ok), 21-Янв-22, 19:20 
> Балабол, значит?

Нет, чувак, это ты неподтверждёнными утверждениями кидаешься и это ты ставишь заведомо нереалистичные условия для получения этих подтверждений. Это ты балабол. Я тебе привёл выше ссылку, если у тебя есть вопросы к ней -- задай их. Я найду тебе ещё одну или объясню словами.

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

429. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Урри (ok), 21-Янв-22, 19:38 
> Нет, чувак, это ты неподтверждёнными утверждениями кидаешься и это ты ставишь заведомо
> нереалистичные условия для получения этих подтверждений.

"Перелопать, Урри, всю историю главной rust-lang ради пруфов - это ведь заведомо реалистичная задача. Ведь ты, Урри, идиот и по одному кинутому мной, Ordu, слову побежишь тратить свое время на то, что я всегда могу проигнорировать." (с) Ordu

Нет, дорогуша, Урри не идиот. Урри рассказал о том, что было и Урри поклялся, что это правда.
Тратить свое время ради известного тролля Ordu (разве что взаимно потроллить его) Урри не будет - только за бухлишко.

А верит Ordu Урри или не верит - Урри глубоко плевать, он с Ordu не спит чтобы такими проблемами заморачиваться.

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

432. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от freecoderemail (ok), 21-Янв-22, 19:44 
То есть код, который собирался старой, но не соберется новой версией компилятора, не так прост и очевиден, его еще нужно поискать, потратив кучу времени. Так получается?


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

468. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Ordu (ok), 22-Янв-22, 10:02 
>> Нет, чувак, это ты неподтверждёнными утверждениями кидаешься и это ты ставишь заведомо
>> нереалистичные условия для получения этих подтверждений.
> "Перелопать, Урри, всю историю главной rust-lang ради пруфов - это ведь заведомо
> реалистичная задача.

Не всю историю, тут ты преувеличиваешь. Ты же знаешь когда ты это делал? С точностью +- месяц, так? То есть уже месяца два-три всего лишь, надо перелопатить. Кроме того -- я этого не говорил вслух -- но в принципе я мог бы удовлетвориться описанием ошибки, которая там возникла. Я не представляю себе как hello-world мог не собираться. Синтаксис декларации main и println!'а не менялся. Что там может не работать?

> Ведь ты, Урри, идиот и по одному кинутому мной,
> Ordu, слову побежишь тратить свое время на то, что я всегда
> могу проигнорировать." (с) Ordu

Кек, да, в этом вся суть интернет срачей. Если тебе не нравится, не лезь в интернет срачи.

> Нет, дорогуша, Урри не идиот. Урри рассказал о том, что было и
> Урри поклялся, что это правда.
> Тратить свое время ради известного тролля Ordu (разве что взаимно потроллить его)
> Урри не будет - только за бухлишко.

Урри не идиот? Тратя время на известного тролля Ordu он говорит, что он не готов тратить на него время, и делая это безвозмездно, он заявляет, что будет делать это только за бухлишко? Он точно не идиот?

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

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

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




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

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