The OpenNET Project / Index page

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



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

Оглавление

В Rust будет прекращена поддержка старых Linux-систем, opennews (??), 01-Авг-22, (0) [смотреть все]

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


94. "В Rust будет прекращена поддержка старых Linux-систем"  –1 +/
Сообщение от burjui (ok), 02-Авг-22, 12:37 
Зря радуешься - Perl всё ещё работает, и там закорючек в синтаксисе ещё больше, а мы все знаем по комментариям местных хейтерков вроде тебя, что это главный недостаток в языке.
Ответить | Правка | Наверх | Cообщить модератору

111. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Аноним (105), 02-Авг-22, 13:04 
> Зря радуешься - Perl

Не зря.

Главный недостаток это карго и остутствие поддержки старых версий.

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

152. "В Rust будет прекращена поддержка старых Linux-систем"  –1 +/
Сообщение от burjui (ok), 02-Авг-22, 14:14 
Cargo никто не заставляет пользоваться: хочешь - вызывай rustc вручную, а зависимости копируй в проект. Да и компилятор с поддержкой старых версий никто не мешает поставить.
Ответить | Правка | Наверх | Cообщить модератору

163. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Аноним (105), 02-Авг-22, 14:38 
> Cargo никто не заставляет пользоваться: хочешь - вызывай rustc вручную, а зависимости копируй в проект. Да и компилятор с поддержкой старых версий никто не мешает поставить.

Вот только большинство сторонних наработок используют карго. А без них гол как сокол.

А компиляторы старых версий патчить от дыр не хотят.

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

169. "В Rust будет прекращена поддержка старых Linux-систем"  –1 +/
Сообщение от burjui (ok), 02-Авг-22, 14:59 
> Вот только большинство сторонних наработок используют карго. А без них гол как
> сокол.

А большинство проектов на C используют make и всякие autoconf, но при этом ещё есть cmake, meson, ninja и т.д. И ничего, пользуются как-то этим зоопарком. А тут всего одна система сборки, это же намного удобнее. Так а в чём заключаются недостатки Cargo конкретно для тебя?

> А компиляторы старых версий патчить от дыр не хотят.

Язык быстро развивается, новые версии выходят часто, потому старые версии и не поддерживают - их слишком много. Вот когда язык устаканится и обрастёт жиром, как C++, тогда и будут всякие LTS-версии. А сейчас это делать не стоит - только хуже будет.

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

217. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Аноним (105), 03-Авг-22, 14:13 
> Так а в чём заключаются недостатки Cargo конкретно для тебя?

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

Такое верифицировать невозможно. Особенно когда начинают параллельно несколько версий одного и того же работать.

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

224. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Ф1 (?), 04-Авг-22, 08:20 
>В том что для сборки сторонних модулей, которые вроде бы можно использовать, он скачивает все зависимости,

Он может без проблем работать с локальным репозиторием.
Так же есть cargo vendor который скачивает все зависимости и дальше можно работать полностью офлайн.

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

228. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Аноним (105), 04-Авг-22, 13:39 
Вот только это не то, что нужно. Нужно не работать со скачанным. А работать с установленным в систему.

И это должно быть мейнстримом.

А что бы такое стало мейнстримом надо дропнуть карго. И в каргно добавть необходимую функциональность а скачивание дропнуть.

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

Поэтому и идет заточка на скачивание использованного в проекте.

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

264. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Ананимус (?), 04-Авг-22, 19:05 
> Вот только это не то, что нужно. Нужно не работать со скачанным.
> А работать с установленным в систему.
> И это должно быть мейнстримом.
> А что бы такое стало мейнстримом надо дропнуть карго. И в каргно
> добавть необходимую функциональность а скачивание дропнуть.
> Но тут есть проблема. У языка слабо развиты возможности работать с разными
> версиями одной библиотеки, если API менялось.
> Поэтому и идет заточка на скачивание использованного в проекте.

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

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

297. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Аноним (105), 05-Авг-22, 13:28 
> В итоге все современные языки (включая плюсы, да) так или иначе ориентируются на подтягивание зависимостей.

Какой проект идущий в дистрибутивах подтягивает зависимости?

Все что я вижу. Ито подтягивание зависимостей для воспроизведения тестов на начально этапе разработки.

Дальше идет работа по адаптации ко всем версиям библиотек во всех действующих дистрибутвах.

И тестирования в них.

Вот этот этап напрочь отсутсвует в расте. Именно из-за проблем с организацией этого.

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

299. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Ананимус (?), 05-Авг-22, 15:22 
> Вот этот этап напрочь отсутсвует в расте. Именно из-за проблем с организацией этого.

И в Go. И в Python с недавних пор. Firefox, Chrome, LibreOffice за собой тоже таскают либы. ВНЕЗАПНО авторам софта не очень хочется возиться с сотнями дистрибутивов и их зависимостями.

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

300. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Аноним (105), 05-Авг-22, 17:01 
Показать вывод ldd для libreoffice?

То что часть зависимостей таскают - это да. Но лишь часть. И то это дополнительный труд. Поэтому при возможности начинают использовать системные.

Накой чудую работы выполнять?

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

302. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Ананимус (?), 05-Авг-22, 17:24 
> То что часть зависимостей таскают - это да. Но лишь часть. И то это дополнительный труд. Поэтому при возможности начинают использовать системные. Накой чудую работы выполнять?

Все очень просто! Прикинь, ты пишешь софт для чтения комиксов про голых баб. Тебе нужна библиотека рендеринга голых баб. Ты её качаешь из пакетного репозитория, собираешь свой софт локально на своей любимой убанте и все ок. После чего ты делаешь релиз.

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

Тебе, автору программы для отрисовки голых баб, все это нужно? Нет. Поэтому ты просто берешь Go, делаешь статическую сборку которая у всех одинаковая и тебе хорошо. С Rust'ом та же история.

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

331. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Аноним (105), 10-Авг-22, 15:49 
> Тебе, автору программы для отрисовки голых баб, все это нужно? Нет. Поэтому ты просто берешь Go, делаешь статическую сборку которая у всех одинаковая и тебе хорошо. С Rust'ом та же история.

А потом тебя достают, что твоя библиотека с дырой и надо бы персобрать.

Что в убунте пофиксили рисование теней, а в твоей библиотеке этого нет.

И еще сотню разных.

Хотя для отрисвоки тут всего меньше. Но вот с обменом через какие-либо протоколы - полный швах.

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

332. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Ананимус (?), 10-Авг-22, 21:54 
> А потом тебя достают, что твоя библиотека с дырой и надо бы персобрать.

А это все бот на gtihub'е за тебя делает.

> Что в убунте пофиксили рисование теней, а в твоей библиотеке этого нет.

Скорее будет наоборот :D Но по факту это реально решается ботом на гейхабе, который сам тупо проверяет не сильно либо у тебя отсосный релиз и тупо пересобирает если надо, прогоняя через CI.

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

242. Скрыто модератором  +/
Сообщение от Аноним (242), 04-Авг-22, 15:32 
Ответить | Правка | К родителю #169 | Наверх | Cообщить модератору

250. Скрыто модератором  +/
Сообщение от burjui (ok), 04-Авг-22, 16:02 
Ответить | Правка | Наверх | Cообщить модератору

273. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 05-Авг-22, 01:36 
Ответить | Правка | Наверх | Cообщить модератору

293. Скрыто модератором  +/
Сообщение от Аноним (-), 05-Авг-22, 10:23 
Ответить | Правка | Наверх | Cообщить модератору

311. Скрыто модератором  +/
Сообщение от Аноним (-), 05-Авг-22, 22:58 
Ответить | Правка | Наверх | Cообщить модератору

312. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 05-Авг-22, 23:31 
Ответить | Правка | Наверх | Cообщить модератору

306. Скрыто модератором  +/
Сообщение от Аноним (306), 05-Авг-22, 21:24 
Ответить | Правка | К родителю #250 | Наверх | Cообщить модератору

304. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Ананимус (?), 05-Авг-22, 19:15 
> Может, стоило бы уволить вебмакак, и наконец начать сначала проектировать а потом
> кодить? Пока что сделали образцовое месиво с дизайном "а давайте засунем
> сюда все кульные шняги и баззворды". Проблема этого паттерна проектирования в
> том что проект все больше напоминает свалку костылей и, вот, начинает
> скатываться в эксплуатационные проблемы "типа питон".

А теперь читаем мейнтейнеров ядра:

On Tue, Aug 2, 2022 at 4:01 PM Matthew Wilcox <willy@infradead.org> wrote:
>
> No objections to any of this.  I love the idea of being able to write
> filesystems in Rust.

Почему-то мейнейнерам ядра нравится идея писать FS на Rust. Как же так-то, а, вебмакаки же, ну?

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

307. "В Rust будет прекращена поддержка старых Linux-систем"  +/
Сообщение от Аноним (-), 05-Авг-22, 21:30 
Так это, сама идея может и ничего. Если вебмакачьи замашки выбить. А вон тот кадр, кстати, не так давно был @microsoft.com если что. Поэтому что там у него на уме это сильно отдельный вопрос.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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