The OpenNET Project / Index page

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



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

Оглавление

Обновление варианта GNU Coreutils, переписанного на языке Rust, opennews (??), 31-Янв-22, (0) [смотреть все]

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


72. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +8 +/
Сообщение от Урри (ok), 31-Янв-22, 11:44 
Щас вызову когнитивный диссонанс у местной растодвинутой публики...

Урри поддерживает это переписывание!

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

--
А в остальном бояться нечего - оно же все равно умрет с парочкой новых версий компилятора (и очередных cve), ибо с ростом количества кода технический долг перевесит и все похоронит (простыми словами: в какой-то момент скорость переписывания старого кода под новый компилятор станет ниже выходов новых компиляторов и все естественно заглохнет).

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

75. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Аноним (2), 31-Янв-22, 11:48 
> в какой-то момент скорость переписывания старого кода под новый компилятор станет ниже выходов новых компиляторов и все естественно заглохнет).

Новые версии Раста почти не ломают обратную совместимость

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

77. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +2 +/
Сообщение от Аноним (16), 31-Янв-22, 11:51 
почти не ломают...
Ответить | Правка | Наверх | Cообщить модератору

155. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (144), 31-Янв-22, 12:59 
> Новые версии Раста почти не ломают обратную совместимость

Такое можно сказать почти про любой язык.

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

178. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от podman (?), 31-Янв-22, 13:51 
кроме питона
Ответить | Правка | Наверх | Cообщить модератору

232. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (232), 31-Янв-22, 14:52 
ага, уже три месяца не могу обновиться с 3.8 на 3.10, половина софта отваливается
Ответить | Правка | Наверх | Cообщить модератору

166. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Урри (ok), 31-Янв-22, 13:25 
Я недавно одному любителю давал ссылку на чейндлог.
https://github.com/rust-lang/rust/blob/master/RELEASES.md

Смотреть пункты "Breaking Changes" и с некоторых пор стыдливо заменивший его "Compatibility Notes".

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

180. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +4 +/
Сообщение от НяшМяш (ok), 31-Янв-22, 13:55 
Почитал - в списке именно этого пункта всякие фиксы, чтобы не было неопределённого поведения.  

Например: Ipv4::from_str не принимает восьмеричную и шестнадцатиричную форму записи айпи адресов чтобы избежать путаницы (как кстати рекомендует спецификация https://datatracker.ietf.org/doc/html/rfc6943#section-3.1.1 ).

Пойду лучше на сисиплюс писать, там хотя бы все UB сохранили ради обратной совместимости.

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

412. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  –2 +/
Сообщение от Урри (ok), 01-Фев-22, 12:27 
> Почитал - в списке именно этого пункта всякие фиксы, чтобы не было
> неопределённого поведения.
> Например: Ipv4::from_str не принимает восьмеричную и шестнадцатиричную форму записи айпи
> адресов чтобы избежать путаницы (как кстати рекомендует спецификация https://datatracker.ietf.org/doc/html/rfc6943#section-3.1.1
> ).

Здравствуйте, дорогие наши подписчики-растоидиоты. Мы тут кое-что в очередной раз _в комиляторе_ изменили чтобы ваши программы перестали работать. Пожалуйста, займитесь вместо разработки проверкой ваших исходников.

То-то ресдох сдох - задолбались написанный и оттестированный код переделывать.

Не то что я, старпер, который спокойно собирает и запускает код 10-летней давности, не тратя время на переписывание. А мог бы вечным переписыванием заниматься, правда?

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

456. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от freecoderemail (ok), 01-Фев-22, 16:25 
Сколько ты потратил времени при переезде на новую версию компилятора Rust? С какой версии на какую? А сколько растовых строк кода в проекте при этом?

Я, например, в своем проекте на 140 000 строк кода при переезде на последнюю версию с предыдущей потратил меньше получаса на фиксы clippy warnings, потому что он поумнел и появились новые линты. Причем это были никак не ломающие изменения (warning), и вообще сам clippy - это отдельная тулза, которую можно и не запускать. И эта ситуация в моем проекте - типичная при обновлении.


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

499. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Урри (ok), 01-Фев-22, 19:57 
У нас прогресс!

Вместо "ничего не ломается" у нас уже "ломается, но совсем чуть-чуть!".
Ждем логического продолжения?

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

502. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (-), 01-Фев-22, 20:01 
>> linter поумнел и выдал больше предупреждений
> У нас прогресс!
> Вместо "ничего не ломается" у нас уже "ломается, но совсем чуть-чуть!".
> Ждем логического продолжения?

Не, не похоже что у вас прогресс - как читали опой, так и продолжаете.

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

466. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 17:48 
Евгений Ваганович от программирования, ты уже Редакции Rust осилил? Вот тебе ещё раз ссылка, которую другой аноним дал тебе чуть выше. https://doc.rust-lang.org/edition-guide/editions/index.html

Может, сына позовёшь на помощь, если сам никак?

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

500. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Урри (ok), 01-Фев-22, 19:58 
Не, его не буду - боюсь надорвется пока ржать над вами будет.

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

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

506. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (-), 01-Фев-22, 20:12 
> Не, его не буду - боюсь надорвется пока ржать над вами будет.

Или над тобой.

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

Ну-ну.
>> 15.05.2015 · Today we are very proud to announce the 1.0 release of Rust,

...
https://doc.rust-lang.org/edition-guide/rust-2015/index.html
>> The edition system was conceived in late 2017
>> ..  2015 is the edition that you get when you don't specify any particular edition, for backwards compatibility reasons.

В общем, очередное:
"Это не лужа! Это лечебно-грязевая ванна! Вот!"

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

520. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Прохожий (??), 01-Фев-22, 23:33 
> боюсь надорвется пока ржать над вами будет

Говорят, дураку только палец покажи — смеется. Сын в папу пошёл, то есть. Ясно, понятно.

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

В чём же заключается неудобство пользования этим "костылём"?

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

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

352. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +/
Сообщение от Аноним (352), 31-Янв-22, 23:39 
> Я недавно одному любителю давал ссылку на чейндлог.
> https://github.com/rust-lang/rust/blob/master/RELEASES.md
> Смотреть пункты "Breaking Changes" и с некоторых пор стыдливо заменивший его "Compatibility Notes".

Вполне нормальные, для незастойного ЯП. Да ещё и не все не всех затрагивают. Я бы сказал, что пересечение мало.

Сам-то читал? Или у тебя от самого наличия такого пункта пригорает?

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

360. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Урри (ok), 01-Фев-22, 00:21 
> для незастойного ЯП

Неплохой эвфемизм для "гoвнoязык", надо запомнить.

Сам то хоть понял, что сказал-то? Хотя какое там понял...

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

76. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (16), 31-Янв-22, 11:50 
> отвлечь мартышек ... которые в принципе не способны обучаться ... на безопасную для всех возню

В точку!

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

226. "Обновление варианта GNU Coreutils, переписанного на языке Ru..."  +1 +/
Сообщение от Аноним (223), 31-Янв-22, 14:48 
> прекрасный способ отвлечь мартышек (ту часть растолюбителей, которые в принципе не способны обучаться) на безопасную для всех возню.

Такая же мысль приходила в голову. Чем бы дитя не тешилось.

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

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

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




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

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