The OpenNET Project / Index page

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



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

"Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust в Volvo"  +/
Сообщение от opennews (?), 18-Окт-24, 23:59 
Опубликован релиз языка программирования общего назначения Rust 1.82, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=62071

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

Оглавление

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


1. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +26 +/
Сообщение от Вы забыли заполнить поле Name (?), 18-Окт-24, 23:59 
> Компания Volvo задействовала в электромобилях EX90 и Polestar 3 электронный блок управления (ECU) на базе CPU Arm Cortex-M, отвечающий за активацию цепей питания, в котором использована прошивка, написанная на языке Rust. Проект признан удачным и руководство рассмотрит возможность расширения использования компонентов на Rust в других подсистемах. Отмечается, что по сравнению с проектами на C и C++ в коде на Rust удалось добиться более высокого качества и меньшего уровня ошибок за счёт более жестоких требований на этапе компиляции.

Но есть нюанс, что код закрыт. Проверить "удачность" и "высокое качество" никто не сможет.

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

5. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –10 +/
Сообщение от Аноним (5), 19-Окт-24, 00:06 
У тавоты (императорское качество!) был написан на сишке.
И они тааак хорошо написали, что убили почти сто человек и еще кучу покалечили.
Потом их по судам затаскали на 16 лярдов
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +6 +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 00:09 
> У тавоты (императорское качество!) был написан на сишке.
> И они тааак хорошо написали, что убили почти сто человек и еще
> кучу покалечили.
> Потом их по судам затаскали на 16 лярдов

тавоты?

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

18. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –5 +/
Сообщение от Аноним (-), 19-Окт-24, 00:25 
> тавоты?

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

Когда расследователи из NHTSA туда заглянули, то нашли больше 7000 нарушений MISRA.
Одна из функций на 740 строк.
67 функций с цикломатической сложностью больше 50, одна на 146.
Ну и как вишенка на этом овноторте "рекусивная функция при каждой ошибке ребутающая контролер"

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

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

21. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +6 +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 00:29 
> Ипонское качество)

А кто сказал, что тут такого нет? Кода нет или предлагаешь судить по внешним проявлениям?

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

24. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (-), 19-Окт-24, 00:34 
> предлагаешь судить по внешним проявлениям?

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

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

25. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +5 +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 00:39 
>> предлагаешь судить по внешним проявлениям?
> Ну если потока трупов не будет - значит код вполне неплохого качество.
> А вот наличие "внешних проявлений" будет означать как раз отсутствие качества.
> Это касается любой машины от автоваза до теслы.

Короче понятно. Попытка просто по тестам сделать вывод о качестве кода. Сомнительно. У недавно открытого winamp тоже внешних проявлений не было...

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

36. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (-), 19-Окт-24, 00:54 
А что ты хочешь?
Чтобы тебе открыли код? Думаю перебьешься.
Чтобы показали тесты и их результаты?
Ну так, кажется ты (или подобный анон) рассказывал "ваши графики ничяего не доказывают!!11"

Интервью с разработчиком для тебя не аргумент.

Открытость кода и наличие CVE как раз показывает какой код дно и мы это знаем.
А вот закрытость - не доказывает ничего.

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

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

38. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 01:12 
> А что ты хочешь?
> Чтобы тебе открыли код? Думаю перебьешься.
> Чтобы показали тесты и их результаты?
> Ну так, кажется ты (или подобный анон) рассказывал "ваши графики ничяего не
> доказывают!!11"

Это ясно обозначено в первом комментарии, а именно "завяление - реклама, проверить никак нельзя".

> Интервью с разработчиком для тебя не аргумент.

Нет, не аргумент. Верить интервью техлида закрытой конторы показывает лишь твою наивность.

> Открытость кода и наличие CVE как раз показывает какой код дно и
> мы это знаем.
> А вот закрытость - не доказывает ничего.

Закрытый код, судя статистике утечек и раскрытию, ничем в лучшую сторону не отличается.

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

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

> Со своей стороны могу предложить "докажи что код плохой"

Без наличия CVE и других косвенных признаков это нельзя сделать. Как и говорить обратное.

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

227. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 14:05 
> Это ясно обозначено в первом комментарии, а именно "завяление - реклама, проверить никак нельзя".

Зачем разработчику Volvo рекламировать Rust? Или он тайный агент Rust foundation?

> Верить интервью техлида закрытой конторы показывает лишь твою наивность.

А в чём может быть подвох?

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

304. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (304), 19-Окт-24, 16:49 
> Зачем разработчику Volvo рекламировать Rust?

так они себя рекламируют. Типа вот есть такой безопасный раст и мы на нем высококачественно и безопасно пишем — мы крутые
> А в чём может быть подвох?

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

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

333. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 18:08 
>> Зачем разработчику Volvo рекламировать Rust?
> так они себя рекламируют. Типа вот есть такой безопасный раст и мы
> на нем высококачественно и безопасно пишем — мы крутые

Этот способ рекламы может быть очень опасным, потому что может быть раскрыт недоброжелателем (например, сотрудником из того же отдела).


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

339. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (304), 19-Окт-24, 18:27 
> Этот способ рекламы может быть очень опасным

а может поднять продажи. Фольксваген в своё время посчитали, что поиграться с софтом того стоит
> потому что может быть раскрыт недоброжелателем

1. вот он сидит и ждёт, т.к. больше раскрывать нечего
2. у боинга недоброжелателей становится меньше со времением

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

341. Скрыто модератором  +/
Сообщение от Прохожий (??), 19-Окт-24, 18:43 
Ответить | Правка | К родителю #339 | Наверх | Cообщить модератору

377. Скрыто модератором  +/
Сообщение от Аноним (304), 19-Окт-24, 23:10 
Ответить | Правка | К родителю #341 | Наверх | Cообщить модератору

360. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 20:24 
Все сотрудники подписывают nda, так что нет.
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от голос из леса (?), 19-Окт-24, 01:30 
>> Попытка просто по тестам сделать вывод о качестве кода.

Телепат? Умеете по другому? Способы в студию.

>> У недавно открытого winamp тоже внешних проявлений не было

Сколько погибло от winamp?

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

55. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 01:40 
>>> Попытка просто по тестам сделать вывод о качестве кода.
> Телепат? Умеете по другому? Способы в студию.

Уже ответил в https://www.opennet.me/openforum/vsluhforumID3/135089.html#38

>>> У недавно открытого winamp тоже внешних проявлений не было
> Сколько погибло от winamp?

Причем тут это? Читай https://www.opennet.me/openforum/vsluhforumID3/135089.html#38

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

69. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (69), 19-Окт-24, 02:06 
www.transportation.gov/briefing-room/us-department-transportation-releases-results-nhtsa-nasa-study-unintended-acceleration

кому не лень, читайте внимательно

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

72. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +6 +/
Сообщение от Аноним (69), 19-Окт-24, 02:15 
вы хоть проверили чушь которую он написал?

вот ответ NHTSA

U.S. Transportation Secretary Ray LaHood said, “We enlisted the best and brightest engineers to study Toyota’s electronics systems, and the verdict is in. There is no electronic-based cause for unintended high-speed acceleration in Toyotas.”

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

246. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +3 +/
Сообщение от Аноним (246), 19-Окт-24, 14:39 
Да, очередной унылый вброс от фанатов самого безопасного языка.

"The two mechanical safety defects identified by NHTSA more than a year ago – “sticking” accelerator pedals and a design flaw that enabled accelerator pedals to become trapped by floor mats – remain the only known causes for these kinds of unsafe unintended acceleration incidents. Toyota has recalled nearly 8 million vehicles in the United States for these two defects."
https://www.transportation.gov/briefing-room/us-department-t...

То есть код конечно так себе и стандартам MISRA не соответствует, но причина не в нем, а в механике. Тупо лживый вброс от Раст-евангелистов, которые раз за разом пробивают новое дно.

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

371. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (69), 19-Окт-24, 22:40 
> очередной унылый вброс от фанатов

не от фанбоев, а от троллей (с имитацией интеллекта) с ольгино, у первых пена у рта, у вторых зарплата!

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

373. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (69), 19-Окт-24, 22:49 
https://www.nhtsa.gov/sites/nhtsa.gov/files/nasa-ua_report.pdf

раздел 6.7.3.5 Software Analysis Results

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

63. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (63), 19-Окт-24, 01:52 
Жуть! Даже хвалёная пентагоновская Ada отделалась всего лишь ракетой за лярды, но без жертв.
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

67. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (69), 19-Окт-24, 02:04 
U.S. Transportation Secretary Ray LaHood said, “We enlisted the best and brightest engineers to study Toyota’s electronics systems, and the verdict is in. There is no electronic-based cause for unintended high-speed acceleration in Toyotas.”

ссылку найдете ниже

пс: помет и до опеннета дошел, МЦ, наведи порядок ааа

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

66. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (69), 19-Окт-24, 02:02 
https://www.transportation.gov/briefing-room/us-department-t...

"""
U.S. Transportation Secretary Ray LaHood said, “We enlisted the best and brightest engineers to study Toyota’s electronics systems, and the verdict is in. There is no electronic-based cause for unintended high-speed acceleration in Toyotas.”
"""

пс: ипона мать, или это не та новость?

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

92. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Буратино (?), 19-Окт-24, 07:11 
Кто "оплатил" работу этих икспертов?
Конкуренты товоты из general motors и co?

Ну и где сорцы, которые анализировались, чтобы самим убедиться в некачественности?
Или верим икспертам на слово - "полковник люфтваффе не может врать"(C) ?

Или ещё такой наброс - а что если тойота выдала не настоящие сорцы, а какой-нибудь выхлоп дизассемблера-декомпилятора (после злостно оптимизирующего компилятора).
Ибо "сегодня отдал настоящие сорцы икспертам из омерики - завтра все загнивающие амерские автопроизводители закопипастят их себе".

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

128. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 10:56 
> Кто "оплатил" работу этих икспертов?

Государство, внезапно. Ну а потом сама Тойота, через штраф.

> Ну и где сорцы, которые анализировались, чтобы самим убедиться в некачественности?

Мда... Твой ник тебе подходит на все 100%.
Раз ты на серьезных щах спрашиваешь "где проприетарные сорцы Тойоты", которые они даже госухе показывать не хотели.

> Ибо "сегодня отдал настоящие сорцы икспертам из омерики - завтра все загнивающие амерские автопроизводители закопипастят их себе".

Простите, такой кал себе могли разве что китайцы утянуть.

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

243. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Анонимemail (243), 19-Окт-24, 14:35 
Китайцы приведут весь мир к катастрофе.
Ответить | Правка | Наверх | Cообщить модератору

361. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Буратино (?), 19-Окт-24, 20:39 
>Государство, внезапно. Ну а потом сама Тойота, через штраф

Кавычки над словом "оплатить" для кого были поставлены?
Ситуация же происходила в США - в стране с самой изощрённой коррупцией в мире.
Склонной к тому же к протекционизму внутренних производителей.

>Раз ты на серьезных щах спрашиваешь "где проприетарные сорцы Тойоты", которые они даже госухе показывать не хотели

"Нет сорцов" - значит "верим полковннику лютфваффе"? Так значит?
Если "ничего не показывают", а только "слова говорят" - то и цена этим фактам не дороже слова.

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

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

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

368. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (368), 19-Окт-24, 22:14 
Да, почему-то как только отечественные производители начинают пролетать тут же находятся проблемы у неместных. Протекционизм, нахождение проблем на рвоном. Как будто раньше они такого не знали. Заливание деньгами от государства что бы свои не обанкротились. Что за страна.
А это у них - всё правильно делают.

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

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

441. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (69), 20-Окт-24, 12:57 
> Почему сыр бор начался - потому, что тойота перманентно нагибает американских производителей на их же рынке - "покупатель голосует долларом".

О да, ждут второго пришествия Генри Форда, чет Муск не торт совсем.

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

97. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 08:33 
>Ипонское качество)

Японцы умеют хорошо копировать, главное чтобы технология была обкатана. Китайцы плохие копировальщики.

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

В России ещё хуже - некачественные машины, и то, что ты ничего не докажешь. Так что да, лучше йипонское качество.

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

107. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от ИмяХ (ok), 19-Окт-24, 10:17 
В моих Жигулях нет никаких ошибок управления памятью, выходов за пределы массива. Но при этом нет кода написанного на раст.
Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (112), 19-Окт-24, 10:28 
Откуда вы знаете что нет ошибок управления памятью, разве ЭБУ Январь имеет открытый код который вы можете проверить?
Ответить | Правка | Наверх | Cообщить модератору

178. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от ProfessorNavigator (ok), 19-Окт-24, 12:36 
> Откуда вы знаете что нет ошибок управления памятью, разве ЭБУ Январь имеет открытый код который вы можете проверить?

ЭБУ в карбюраторном двигателе? Ну-ну))

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

179. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (179), 19-Окт-24, 12:36 
>> тавоты?
> Угу, есть такая известная автомобильная компания Toyota.
> Пользователи которой стали жаловаться что машинки сами разгоняются.
> Они естественно все отрицали, но когда кол-во трупов приблизилось к сотне, их
> взяли за бубенцы и заставили показать код.

И, конечно, возложив на более 9000 правил MISRA - они совсем не напихают столько же unsafe в хрусте, аналогично облажавшись с аллокацией стека и не прочухав что без MMU (откуда он в мк?!) половина гарантий хруста - идет лесом. О чем даже честно написано в его доках, только кто ж их вон там читать то будет, когда они даже жор стэка проверить не могут, системщики фиговы.

Хотя вон там есть чудная репа показывающая как CVE сажать на хрусте вообще совсем без unsafe. Думаете, япы не смогут повторить? :)

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

219. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (219), 19-Окт-24, 13:50 
> они совсем не напихают столько же unsafe в хрусте

Ну так тут уже ревьювщики кода или заказчики могут просто тупо посмотреть-подсчитать кол-во таких ансейф блоков, тут всё наглядно и объективно. И заставить переделать или нанять других исполнителей, если заказчиков это кол-во не устроит (если safe ЯП выбрали, значит кол-во ансейфа для них важно). А вот в си/плюсах там всё один сплошной ансейф, так просто не подсчитаешь, не оценишь (всякие анализаторы и фаззинг-тестирования вон не сильно гуглу помогают в сишных проектах)

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

332. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (332), 19-Окт-24, 18:07 
Ты не умеешь в контекст?

Код закрытый. Его писала контора для своих железяк.

Как хочет так и пишет.

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

447. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 13:36 
> Ну так тут уже ревьювщики кода или заказчики могут просто тупо посмотреть-подсчитать
> кол-во таких ансейф блоков, тут всё наглядно и объективно. И заставить
> переделать или нанять других исполнителей,

А почему это не сработало с правилами MISRA где они вместо этого просто заткнули мешавшие релизу варнинги? И что им помешает сделать и с хрустом аналогично?

> если заказчиков это кол-во не устроит (если safe ЯП выбрали, значит кол-во ансейфа
> для них важно).

"Если правила MISRA поюзали - значит safety для них было важно". Найдите 10 отличий.

> А вот в си/плюсах там всё один сплошной ансейф, так просто не подсчитаешь,

Надо же, а анализатор MISRA вопивший варнингами был другого мнения на этот счет.

> не оценишь (всякие анализаторы и фаззинг-тестирования вон не сильно гуглу
> помогают в сишных проектах)

А еще втирать очки - довольно провальная стратегия в опенсорсе. И выйдет вам боком, имхо.

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

370. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от qwerty (??), 19-Окт-24, 22:24 
Очередной случай показывающий что код должен быть открытым
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

13. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –2 +/
Сообщение от Аноним (-), 19-Окт-24, 00:16 
> Но есть нюанс, что код закрыт. Проверить "удачность" и "высокое качество" никто не сможет.

Пользователи проверят)

Пока есть только мнение Julius Gustavsson main software architect for the low-power processor ECU.
Который писал air traffic control software на языке Ada, а потом embedded на СИ и плюсах.

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

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

17. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +3 +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 00:23 
>> Но есть нюанс, что код закрыт. Проверить "удачность" и "высокое качество" никто не сможет.
> Пользователи проверят)

Вот-вот. Тестирование на пользователях - это по современному.

> Пока есть только мнение Julius Gustavsson main software architect for the low-power
> processor ECU.
> Который писал air traffic control software на языке Ada, а потом embedded
> на СИ и плюсах.

Ну то есть ты предлагаешь мне поверить, что main software architect в конторе скажет на публику, что извините мы потратили кучу денег и все было зря?

> Я не вижу никаких предпосылок для него преувеличивать или врать.
> Он честно пишет что не все было гладко и он сталкивался с
> трудностями, но вполне решаемыми.

Так все всегда пишут. Это ниочем.

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

20. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 19-Окт-24, 00:28 
> Вот-вот. Тестирование на пользователях - это по современному.

Линукс - тестируем на пользователях уже 30 лет (с)

> Ну то есть ты предлагаешь мне поверить, что main software architect в  конторе скажет на публику, что извините мы потратили кучу денег и все было зря?

Ты думаешь, что он соврет на публику, чтобы при факапе его просто сожрали журналисты?

> Так все всегда пишут. Это ниочем.

"Ваши доказательства - не доказательства" (с)
Та я даже не сомневался, что ты напишешь подобное)


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

23. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +3 +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 00:34 
>> Вот-вот. Тестирование на пользователях - это по современному.
> Линукс - тестируем на пользователях уже 30 лет (с)

А ты не платишь за Линукс.

>> Ну то есть ты предлагаешь мне поверить, что main software architect в  конторе скажет на публику, что извините мы потратили кучу денег и все было зря?
> Ты думаешь, что он соврет на публику, чтобы при факапе его просто
> сожрали журналисты?

Никто никого не сожрет. Это сказки. Притом, он нигде не подписался о гарантии от факапов.

>> Так все всегда пишут. Это ниочем.
> "Ваши доказательства - не доказательства" (с)
> Та я даже не сомневался, что ты напишешь подобное)

Серьезно. "не все было гладко и он сталкивался с трудностями, но вполне решаемыми" - это общие слова ниочем. Бла-бла-бла. Никаких технических подробностей. В ядре ты можешь посмотреть историю, обсуждения, CVE. Тут ничего нет, кроме бла-бла-бла. Странно это отрицать.

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

30. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 19-Окт-24, 00:47 
> А ты не платишь за Линукс.

Странно, за красношапку платят и довольно неплохие. Некоторые даже за убунту платят.

> Бла-бла-бла. Никаких технических подробностей.

А что ты вообще ожидал? Примеры проприетарного кода?))
Когда напр. эйрбас делает заявление напр. что "новый самолет стал экономичнее на 7%" ты тоже требуешь пруфов?
Или когда Infiniti заявляет что их Steer-by-wire такой же надежный как механика, то ты тоже требуешь показать код?)

> Странно это отрицать.

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

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

536. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Аноним (536), 21-Окт-24, 17:38 
> а Вольво в больших факапах как-то не замечен

1. отзыв связан с тем, что «диагностическая ошибка в модуле управления тормозом (BCM2) может привести к отключению антиблокировочной тормозной системы (ABS), электронного контроля устойчивости (ESC) и контроля тяги»

2. Также в ходе технического расследования выяснилось, что сбой был вызван конфликтом нового оборудования (датчики, радары и т.д) и софта, который был установлен в автомобилях Volvo до модернизации.

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

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

То что быстро нарыл.
Это, конечно, не очень жесткие проблемы, но говорит о том, что программы на реальном обурдовнии Volvo не тестирует.

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

57. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (57), 19-Окт-24, 01:42 
> Ну то есть ты предлагаешь мне поверить, что main software architect в конторе скажет на публику, что извините мы потратили кучу денег и все было зря?

ну то есть ты предлагаешь мне поверить, что main software architect в конторе скажет на публику что-то другое?

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

2. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +6 +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 00:03 
> В разряд стабильных переведена новая порция API

Это почти в каждой новости. Объясните почему открывают так много API, когда это закончится? Стабильность языка и постоянная нехилая "новая порция API" не складывается.

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

6. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +4 +/
Сообщение от Аноним (5), 19-Окт-24, 00:08 
> Это почти в каждой новости. Объясните почему открывают так много API, когда это закончится?

Когда закончатся идеи как сделать язык лучше)

> Стабильность языка и постоянная нехилая "новая порция API" не складывается.

Просто фиксируешь Edition и пользуешься им.
Примерно как зафиксировать что в проекте С++17.
Я думал это и так понятно.


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

8. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от laindono (ok), 19-Окт-24, 00:10 
Даже сишечка обновляется и пополняется новым API. Новый API не ломает старый код.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

10. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 00:12 
> Даже сишечка обновляется и пополняется новым API.

Как часто? Тут в каждой минорной версии такая история.

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

16. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от laindono (ok), 19-Окт-24, 00:22 
> Как часто?

В каждой новой версии стандарта.

> Тут в каждой минорной версии такая история.

Ты говоришь так, будто это плохо. Почему это плохо?

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

19. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 00:26 
>> Как часто?
> В каждой новой версии стандарта.

Ок. Как часто выходят стандарты?

>> Тут в каждой минорной версии такая история.
> Ты говоришь так, будто это плохо. Почему это плохо?

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

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

22. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 00:32 
> Ок. Как часто выходят стандарты?

Ну как коммитет позаседает, пообщается..
Думаю лет пять минимум, а лучше 10.

> Потому что частые изменеия в АПИ говорят, что создатели этого АПИ не  продумали его до конца или вкручивают костыли для новых задач.

Это ты по своему опыту пишешь?

> Это ок, для нестабильных версий, но для стабильной версии это плохо.

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

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

26. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 00:41 
>> Ок. Как часто выходят стандарты?
> Ну как коммитет позаседает, пообщается..
> Думаю лет пять минимум, а лучше 10.

Ну вот и ответ.

>> Потому что частые изменеия в АПИ говорят, что создатели этого АПИ не  продумали его до конца или вкручивают костыли для новых задач.
> Это ты по своему опыту пишешь?

Не согласен?

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

31. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +3 +/
Сообщение от Аноним (-), 19-Окт-24, 00:48 
> Ну вот и ответ.

Угу, модули такая классная штука, давайте вы их подождете 3, нет лучше 6 лет!

> Не согласен?

Неа.
Если АПИ добавляются, то это значит просто расширение возможностей.
В статье целый список "В разряд стабильных переведена новая порция API ..."
Т.е это новые возможности которые добавили в язык.
Я не вижу там "частые изменеия в <существующих> АПИ"

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

53. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –2 +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 01:34 
>> Ну вот и ответ.
> Угу, модули такая классная штука, давайте вы их подождете 3, нет лучше
> 6 лет!

Их можно использовать из библиотек - это раз. Есть экспериментальные фичи - это два. Ты предлагаешь использовать edition. В чем разница?

>> Не согласен?
> Неа.
> Если АПИ добавляются, то это значит просто расширение возможностей.
> В статье целый список "В разряд стабильных переведена новая порция API ..."
> Т.е это новые возможности которые добавили в язык.
> Я не вижу там "частые изменеия в <существующих> АПИ"

Если добавляются новые, значит существующих не хватило. Существующих не хватило, значит не проработаны все варианты использования. И да, часто существующее АПИ трогать нельзя, чтобы не ломать, поэтому сделаем рядом новое для задачи. Так и обрастаем.

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

85. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от morphe (?), 19-Окт-24, 05:06 
> Существующих не хватило, значит не проработаны все варианты использования.

Разве в каких-то языках есть проработка сразу всех возможностей, и при наличии базовых вещей (= которыми пользуются буквально все, и которые имеет много смысла реализовать один раз, а не писать всем с нуля) в стандартной библиотеке?

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

111. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 10:25 
>Если добавляются новые, значит существующих не хватило.

Не всегда так. Тогда надо просто трясти (оптимизировать, стабилизировать) то, что есть в бета-версии.

>Существующих не хватило, значит не проработаны все варианты использования.

Тоже не всегда. Иной раз просто добавляют удобство (старым можно было пользоваться, но громоздко).

Ну и ещё вопрос. В каком языке это не так? И Си, и Си++ продолжают добавлять новые фичи. Хотите сказать, что это незрелые языки?

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

392. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 20-Окт-24, 00:53 
> Ну и ещё вопрос. В каком языке это не так? И Си, и Си++ продолжают добавлять новые фичи. Хотите сказать, что это незрелые языки?

Давай покажи где в минорной версии (как тут) были изменения в апи указателей?

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

414. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (414), 20-Окт-24, 05:52 
Давай я тебе лучше покажу как в мажорной версии гцц были потоки сломаны.
А помниш приколюхи с memcpy в glibc про которые даже Линус высказался.
Куда уж расту до приколов сишников с плючичтами.
Ответить | Правка | Наверх | Cообщить модератору

497. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 20-Окт-24, 22:18 
> Давай я тебе лучше покажу как в мажорной версии гцц были потоки
> сломаны.
> А помниш приколюхи с memcpy в glibc про которые даже Линус высказался.

Покажи. Но это баг или фича?

> Куда уж расту до приколов сишников с плючичтами.

Дык раст же новый-кленовый-безопасный. Можно было сделать сразу хорошо, не повторять ошибок. Или нельзя было?

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

506. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Совершенно другой аноним (?), 21-Окт-24, 09:00 
Извините, memcpy это про то, как разработчики Flash использовали его вместо memmove()? Так в данном случае, имхо, Линус был не прав. Есть две разные функции, для разного использования, и почем первая должна обеспечивать функциональность второй - не понятно.
Ответить | Правка | Наверх | Cообщить модератору

433. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Советский инженер (ok), 20-Окт-24, 10:47 
>Давай покажи где в минорной версии (как тут) были изменения в апи указателей?

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

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

498. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 20-Окт-24, 22:19 
>>Давай покажи где в минорной версии (как тут) были изменения в апи указателей?
> так ведь добавлены, не убраны же.
> старый код собирается и работает.
> какие проблемы?

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

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

117. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 10:41 
> Ты предлагаешь использовать edition. В чем разница?

Разница в том, что ты не понимаешь что "Стабильность языка" и "новая порция API" не связаны между собой вот никак.
Считай что текущий раст это аналог следующего C++2x, которых будет после 26го. В него добавляются новые вещи.
Если тебе нужен stable - бери edition.
Просто для плюсов найти комплятор который поддерживает C++2x в более-менее полной мере - та еще задача. А тут все есть в nightly.

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

> Если добавляются новые, значит существующих не хватило.

Так и в с++ добавляют. И в java добавляют. И в го добавляют. Про js, питон и тд вообще можно не вспоминать.
Даже в окаменевшую сишку что-то пытаются добавить.
Значит ли что для всех них "не проработаны все варианты использования"?

>  часто существующее АПИ трогать нельзя

Можно. Между edition можно выкидывать неудачные вещи. Это как раз позволяет не обрастать.
А обратная совместимость достигается тем, что ты можешь зафиксировать edition для конкретного крейта.

Напр. у нас есть крейты которые до сих пор используют Rust 2015. Почему?
А потому что там всё работает и менять ничего не нужно. И фичи из новых версий не нужны.
Компилятор (пока) гарантирует возможность сборки всех имеющихся edition.

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

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

366. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 22:11 
>> Ну вот и ответ.
> Угу, модули такая классная штука, давайте вы их подождете 3, нет лучше
> 6 лет!

Ты ответь зачем они тебе для начала. Вон в Naughty Dogs вообще используют 11 стандарт (ну может сейчас подняли) и делают вещи.

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

415. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (414), 20-Окт-24, 05:56 
Ты лучше ответь что это за стандарты, которыми все сипипишники так гордиться и кто их принимает?
А то вроде как приняли, а реализовывать некому 😂
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от laindono (ok), 19-Окт-24, 00:52 
> Как часто выходят стандарты?

Каждые несколько лет. Стандартизация вообще штука очень медленная. И даже при этом они умудряются таки что-то добавлять. К счастью раст не стандартизирован и не нуждается в стандартизации.

> Потому что частые изменеия в АПИ говорят

Но где именно ты увидел изменения API? Только добавления.

> не продумали его до конца

Почему же? RFC в растишке могут годами мариноваться до попадания в апстрим. Про процесс вообще говоря можно тут читнуть https://rust-lang.github.io/rfcs/

В отличии от процесса стандартизации, фичи реализуются по одной, а не поставляются пакетом.

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

70. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 02:09 
>> Как часто выходят стандарты?
> Каждые несколько лет. Стандартизация вообще штука очень медленная. И даже при этом
> они умудряются таки что-то добавлять. К счастью раст не стандартизирован и
> не нуждается в стандартизации.

Отсуствие стандарта плохо, потому что не позволяет сделать правильно стороннюю реализацию.

>> Потому что частые изменеия в АПИ говорят
> Но где именно ты увидел изменения API? Только добавления.

Что в этом хорошего?

>> не продумали его до конца
> Почему же? RFC в растишке могут годами мариноваться до попадания в апстрим.
> Про процесс вообще говоря можно тут читнуть https://rust-lang.github.io/rfcs/
> В отличии от процесса стандартизации, фичи реализуются по одной, а не поставляются
> пакетом.

Не все фичи можно поставить по одиночке. Стандарт - это про сроки. Если обсуждения затянулись, то фича переносится на следующую версию.

К тому же советуют использовать edition. В чем разница со стандартами?

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

73. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от laindono (ok), 19-Окт-24, 02:45 
> Отсутствие стандарта плохо, потому что не позволяет сделать правильно стороннюю реализацию.

Чтобы что? Зачем вообще иметь несколько альтернативных фронтендов языка?

> Что в этом хорошего?

То есть по твоему нет ничего хорошего, если что-то новое создаётся или старое улучшается.

> Не все фичи можно поставить по одиночке.

Безусловно, одна фича может ждать другую. Однако нет никакой реальной необходимости, чтоб две несвязанные фичи ждали друг друга.

> Стандарт - это про сроки.

Окей, сколько занимает времени создание фичи от драфта до реального использования в мире C++? Лет 10? Стандарты - это про чрезмерно большие сроки.

> К тому же советуют использовать edition. В чем разница со стандартами?

https://doc.rust-lang.org/edition-guide/editions/index.html

Edition это изменения в языке, тогда как стандарты c/c++ это изменения в языке плюс изменения в стандартных либах.

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

367. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 22:14 
>> К тому же советуют использовать edition. В чем разница со стандартами?
> https://doc.rust-lang.org/edition-guide/editions/index.html
> Edition это изменения в языке, тогда как стандарты c/c++ это изменения в
> языке плюс изменения в стандартных либах.

Всмысле? То есть в либах обратно несовместимые изменения когда делают? В минорах что ли?

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

369. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 22:17 
>> Отсутствие стандарта плохо, потому что не позволяет сделать правильно стороннюю реализацию.
> Чтобы что? Зачем вообще иметь несколько альтернативных фронтендов языка?

Чтобы не зависеть от одной. Это монополия. Монополия - плохо. Вот есть у тебя один хром и придумывает что хочет, рекламу запрещает блокировать. Это хорошо? Нет.

>> Что в этом хорошего?
> То есть по твоему нет ничего хорошего, если что-то новое создаётся или
> старое улучшается.

Каким образом создание нового связано с улучшением старого? Ты же сам сказал, что старое апи не меняется.

>> Не все фичи можно поставить по одиночке.
> Безусловно, одна фича может ждать другую. Однако нет никакой реальной необходимости, чтоб
> две несвязанные фичи ждали друг друга.

Это лишь говорит о сырости языка. Ну вот в С++ можно для таких вещей использовать стороннюю библиотеку и не ждать ничего. Тем более тебе как ты сам сказал никто не гарантирует включение этой фичи в edition.

>> Стандарт - это про сроки.
> Окей, сколько занимает времени создание фичи от драфта до реального использования в
> мире C++? Лет 10? Стандарты - это про чрезмерно большие сроки.

Ну посмотри годы принятия. Сейчас сроки совсем небольшие. Двигаются маленькими шагами.

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

382. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от laindono (ok), 19-Окт-24, 23:20 
> Чтобы не зависеть от одной.

Форкать что угодно никто не запрещает.

> Вот есть у тебя один хром и придумывает что хочет, рекламу запрещает блокировать. Это хорошо? Нет.

Хром управляется одной единственной корпой. (хотя есть форки)
Раст управляется общественной организацией. То есть сообществом. Это как если бы w3c занимался разработкой.

> Каким образом создание нового связано с улучшением старого? Ты же сам сказал, что старое апи не меняется.

API может меняться любым способом до тех пор, пока сохраняется обратная совместимость. Например добавление модификатора const для функций. Константные вычисления сами по себе фича, которая не только в вакууме существует. Формально API изменился, по факту никто не пострадал ибо обратная совместимость сохранена.

> Ну вот в С++ можно для таких вещей использовать стороннюю библиотеку и не ждать ничего.

Как там модули поживают?

> Тем более тебе как ты сам сказал никто не гарантирует включение этой фичи в edition.

Edition это вообще про другое. Ты читать не умеешь?

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

385. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 20-Окт-24, 00:12 
>> Чтобы не зависеть от одной.
> Форкать что угодно никто не запрещает.
>> Вот есть у тебя один хром и придумывает что хочет, рекламу запрещает блокировать. Это хорошо? Нет.
> Хром управляется одной единственной корпой. (хотя есть форки)
> Раст управляется общественной организацией. То есть сообществом. Это как если бы w3c
> занимался разработкой.

Общественной организацией, которой управляют корпы. Какая разница? У тебя в итоге нет спеки, соскочить нельзя. Для си есть куча реализаций компиляторов. Можешь свой написать.

>> Каким образом создание нового связано с улучшением старого? Ты же сам сказал, что старое апи не меняется.
> API может меняться любым способом до тех пор, пока сохраняется обратная совместимость.
> Например добавление модификатора const для функций. Константные вычисления сами по себе
> фича, которая не только в вакууме существует. Формально API изменился, по
> факту никто не пострадал ибо обратная совместимость сохранена.
>> Ну вот в С++ можно для таких вещей использовать стороннюю библиотеку и не ждать ничего.
> Как там модули поживают?

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

>> Тем более тебе как ты сам сказал никто не гарантирует включение этой фичи в edition.
> Edition это вообще про другое. Ты читать не умеешь?

Ты тогда обьясни мне как жить с растом и не получать обратно несовместимые измнения в либах?


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

406. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от laindono (ok), 20-Окт-24, 03:09 
> У тебя в итоге нет спеки, соскочить нельзя

Окей, а кто делает спеку то? Получается тоже корпы. Лядская-Арасака.jpg
А если как-то не так следовать спеке можно получить интересные спецэффекты.
Скажем, не все версии gcc могут успешно собрать The Kernel.

А, и ты ещё путаешь причину и следствие. Спеки появляются, когда уже есть куча реализаций. Спеку ради спеки никто не пишет же.

> Не пользуюсь. Зачем они тебе?

После любого современного языка неудобно пользоваться васянскими макросами. Хотя конечно есть pragma once, который сломан в половине реализаций да и вообще не решает проблему.

Впрочем не моя проблема. Я крестами не пользуюсь уже больше десятка лет. Как максимум читаю, чтоб переписать на Rust.

> Ты тогда объясни мне как жить с растом и не получать обратно несовместимые изменения в либах?

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

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

409. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 20-Окт-24, 03:51 
>> У тебя в итоге нет спеки, соскочить нельзя
> Окей, а кто делает спеку то? Получается тоже корпы. Лядская-Арасака.jpg
> А если как-то не так следовать спеке можно получить интересные спецэффекты.
> Скажем, не все версии gcc могут успешно собрать The Kernel.

Не важно кто ее делает, важно, что она есть. Если спека есть, то ей должны следовать. Отклонения, конечно, бывают. И речь не только про Си. В реализациях Common Lisp'а тоже такое бывает. Проект gnu mes позволяет бутстрапить gcc. Притом там на первых стадяих свой компилятор, потом tcc, потом уже ранние версии gcc и так далее.

> А, и ты ещё путаешь причину и следствие. Спеки появляются, когда уже
> есть куча реализаций. Спеку ради спеки никто не пишет же.

Ну вот для схемы написали https://standards.scheme.org/early/

> The first three reports on Scheme were published as research memos by the MIT Artificial Intelligence Laboratory... These early reports are written in an informal tone with improvised typesetting.
>> Ты тогда объясни мне как жить с растом и не получать обратно несовместимые изменения в либах?
> Примерно как везде. Вот как вы живёте там у себя без единого
> общего диалекта, который все используют, вопрос открытый, но ответ на него
> мне, пожалуй, не особо интересен. Уверен, вы до сих пор не
> можете разобраться в вопросах уровня использовать ли вам табы или пробелы.
> На расте практически весь код из нескольких тысяч топа крейтов будет
> написан по единым гайдлайнам на всё от версионирования до форматирования. Думаю,
> исключения существуют, но я их не встречал.

Не понял про форматирование. Вот зафиксировал я edition, обновляю компилятор, а он мне новую порцию несовместимых либ из std выдаст? Вот к примеру в Си я могу обновлять компилятор и добавлять ключ стандарта и все будет работать. Как этого достигнуть в расте?

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

416. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от laindono (ok), 20-Окт-24, 06:29 
> Ну вот для схемы написали

Вообще говоря для раста есть https://doc.rust-lang.org/reference/
Считается, что у раста нет стандарта по той причине, что стандарт написан только на 99%.

> Вот зафиксировал я edition, обновляю компилятор, а он мне новую порцию несовместимых либ из std выдаст?

Нет.

> Как этого достигнуть в расте?

Не делая ничего. Ты зафиксировал edition и больше ничего не требуется.

Кстати добавлю про переход между edition. Меняешь номер edition в Cargo.toml, запускаешь cargo fix.
И всё.

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

105. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 10:10 
>Отсуствие стандарта плохо, потому что не позволяет сделать правильно стороннюю реализацию.

Но разработчики Gcc так не думают почему-то. Почему? Они взялись писать свою реализацию компилятора Rust.

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

210. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Аноним (-), 19-Окт-24, 13:31 
>>Отсуствие стандарта плохо, потому что не позволяет сделать правильно стороннюю реализацию.
> Но разработчики Gcc так не думают почему-то. Почему? Они взялись писать свою
> реализацию компилятора Rust.

И одна из причин по которым он недопилен - это в том числе полный хаос с спеками на яп.

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

229. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 14:07 
> И одна из причин по которым он недопилен - это в том числе полный хаос с спеками на яп.

Вы это можете доказать? Или просто мысли вслух?

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

448. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 13:43 
>> И одна из причин по которым он недопилен - это в том числе полный хаос с спеками на яп.
> Вы это можете доказать? Или просто мысли вслух?

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

Более того - я вообще не понимаю почему вон то "wasm что-то там" должно быть в _стдлибе_ для _всех_. Господа явно упустили момент когда макаронного монстра надо поделить на части. И вынести ЭТО в отдельный либ, исключительно для тех кому надо wasm. Но не - нате на лопате вообще всем эвон какой список. И тут вдруг народ замечает что хруст жирный, компил занимает дохрена, ребилдануть софт из сорцов это вообще капец... и хруст очень помог этому состоянию дел.

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

236. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 14:14 
>> Но разработчики Gcc так не думают почему-то. Почему? Они взялись писать свою реализацию компилятора Rust.
> И одна из причин по которым он недопилен - это в том числе полный хаос с спеками на яп.

А можно пруфов? Ну там заявление разрабов ГЦЦ или хотя бы их какой-то блог-пост.
Пока это выглядит как больные фантазии анона.

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

413. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 20-Окт-24, 04:21 
>>Отсуствие стандарта плохо, потому что не позволяет сделать правильно стороннюю реализацию.
> Они взялись писать свою реализацию компилятора Rust.

Ну потому что ядро хотят собирать gcc, а не тащить llvm только для раста.

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

81. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от мявemail (?), 19-Окт-24, 04:01 
вот очень правельная мысль, +.
имхо, вообще надо большую часть апи сразу стабильной выпускать, а оставлять в нестабильном состоянии только те, где не уверены, как сделать.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

116. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 10:38 
>надо большую часть апи сразу стабильной выпускать

Зачем? Можно просто гарантировать стабильность в рамках редакций, что Rust и делает.

Другими словами, вам даётся выбор: если существующего стабильного API хватает - можете начинать пользоваться, если нет, ждите стабилизации.

Разработчики C++ пошли другим путём. Они выпускают стандарты раз в несколько лет. А потом ещё несколько лет надо ждать разработчиков компиляторов, библиотек.

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

215. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –2 +/
Сообщение от мявemail (?), 19-Окт-24, 13:42 
можно. только вот 100500 редакций заколебетесь поддерживать. в итоге придется разработчиков переселять на новые с относительной регулярностью. что, в общем-то, довольно плохо, ибо потом всю эту котовасию надо будет разгребать.
Ответить | Правка | Наверх | Cообщить модератору

230. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Прохожий (??), 19-Окт-24, 14:09 
Очевидно, всё зависит от того множества API, с которым вы начали работать. Если оно достаточное изначально, ничего переделывать или разгребать не придётся.
Ответить | Правка | Наверх | Cообщить модератору

426. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от мявemail (?), 20-Окт-24, 09:39 
их кто будет поддерживать? баги латать кто будет, хотя бы спустя год? уязвимости? или Вы предлагаете сидеть на устаревшей необновляемой версии потому что "ну работает же"?)
спасибо, не надо.
Ответить | Правка | Наверх | Cообщить модератору

209. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 13:29 
> вот очень правельная мысль, +.
> имхо, вообще надо большую часть апи сразу стабильной выпускать, а оставлять в
> нестабильном состоянии только те, где не уверены, как сделать.

Осталось еще нормальных архитектов для координации нанятых по объявлениям хипстеров найти. Только они редки как северный полярный лис в пустыне Сахара. И стоят не как крыло самолета - а как весь этот самолет. При том нормальный такой, типа бизнесджета. Ибо сколько их таких на весь глобус вообще есть? Ну вот мозилла с своим окружением и не смогла ни во что такое. А через цать лет разработки думать на тему архитектуры - уже немного поздняк.

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

237. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 14:16 
> Осталось еще нормальных архитектов для координации нанятых по объявлениям хипстеров найти.

В команде Rust работали (и продолжают) профессионалы высочайшего класса. Проблемы с нестабильностью языка только в том, что люди ходят по непаханому полю. То есть, до Rust не было такого, чтобы язык был и безопасным, и предоставлял 0-cost abstractions.

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

449. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 13:52 
> В команде Rust работали (и продолжают) профессионалы высочайшего класса.

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

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

У них настолько жесткий NIH синдром что они на остальное смотреть считают ниже своего достоинства? Или что? Почему &raw надо так сдирать - в 2024? А до этого 15 лет типа этого синтаксиса у других не было чтоли?! Да ладно, в сях и плюсах примерно ЭТО - чуть с начала времен?! Или таки господ NIH долбанул и до них дошло что ЧАСТЫЕ выражения лучше все же покомпактнее делать?

Зато в другом месте "профессионалов" на этой почве перекосило (манагер взгрел?) и появился высокочитаемый синтаксис по типу <<<'x, T>>. Плюсеры бурно радуются, лавры горбатого синтаксиса у них успешно отобраны.

> То есть, до Rust не было такого, чтобы язык был и безопасным,
> и предоставлял 0-cost abstractions.

Это частично правда. Но например плсюеры смогли средствами прямо языка реализовать ряд таких же штук с похожими свойствами. Правда это им не поможет от дурацких integer и integer promotion унаследованых от сей, но вот это решаемо.... и заметьте, это билдуется стандартными компилерами а не этим вашим "перекачайте ночнушку, легаси!!111!"

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

114. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Прохожий (??), 19-Окт-24, 10:31 
>частые изменеия в АПИ говорят

... что цикл разработки у этого языка короче, чем у других. Вот и вся разница, на самом деле. Небось слышали про разницу между моделями разработки agile и waterfall? Вот это оно. Практика показывает, что в большинстве случаев agile более эффективный подход.

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

404. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +3 +/
Сообщение от Вы забыли заполнить поле Name (?), 20-Окт-24, 02:57 
>>частые изменеия в АПИ говорят
> ... что цикл разработки у этого языка короче, чем у других. Вот
> и вся разница, на самом деле. Небось слышали про разницу между
> моделями разработки agile и waterfall? Вот это оно. Практика показывает, что
> в большинстве случаев agile более эффективный подход.

Сейчас бы применять эти подходы к компилятору. Может еще продукт менеджера нанять? Или применить эти модели для разработки софта для медицинского оборудования? Представляешь как ты будешь рад, когда твой 3д снимок врач не сможет посмотреть, потому что изменилось АПИ из-за более "эффективного" подхода.

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

9. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Конь (?), 19-Окт-24, 00:12 
>когда это закончится

ни когда, пока будет жив rust, новый функционал пока ни кто не отменял

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

51. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (51), 19-Окт-24, 01:31 
>Стабильность языка и постоянная нехилая "новая порция API" не складывается.

Стабильность означает, что существующий код может обращаться как к текущей версии апи, так и спустя некоторое время, например, спустя пару релизов. Стабильность не означает заморозку всех интерфейсов на неопределённо долгий период.
>Объясните почему открывают так много API, когда это закончится?

Потому, что в отличии от си и голанга, где программисты занимаются печатанием строк кода, в расте существуют уже готовые абстракции.

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

140. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (140), 19-Окт-24, 11:06 
>Потому, что в отличии от си и голанга, где программисты занимаются печатанием строк кода, в расте существуют уже готовые абстракции.

Каких абстракций вам не хватает в голанге?

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

167. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (167), 19-Окт-24, 12:02 
Адекватных перечислений, как минимум.
Ответить | Правка | Наверх | Cообщить модератору

170. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (140), 19-Окт-24, 12:18 
Такое есть в библиотеках типа https://github.com/chris-tomich/adtenum
Зачем язык переусложнять? Хотите, чтобы он из-за этого компилировался также медленно как раст?
Ответить | Правка | Наверх | Cообщить модератору

195. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 19-Окт-24, 13:07 
>Такое есть в библиотеках типа https://github.com/chris-tomich/adtenum
>Зачем язык переусложнять?

Какой ужасный костыль. Затем, чтобы корректность типов данных проверял компилятор. В вашем примере всё будет происходить во время выполнения, с феноминальной ненадёжностью питона или яваскрипта, когда даже в простейшем когда возникают undefined is not a function и подобные. У вас получается компилируемый язык с динамической типизацией, вместо статической

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

198. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 19-Окт-24, 13:11 
>Хотите, чтобы он из-за этого компилировался также медленно как раст?

Взгляние на Ocaml, у него достаточно быстрая компиляция

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

410. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 20-Окт-24, 03:52 
>>Хотите, чтобы он из-за этого компилировался также медленно как раст?
> Взгляние на Ocaml, у него достаточно быстрая компиляция

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

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

525. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (525), 21-Окт-24, 13:52 
Я понимаю, что цель go была сделать простой и быстрый в компиляция язык. И в саоей нише он неплох. Но, к сожалению  в погоне за этип отказались от хороших идей:
- дженерики далеко не сразу хотели завозить
- нормальные энумы не завезли
- из-за отсутствия таких энумов нет возможности отказаться от нулевого указателя и отсекать этот класс проблем на этапе компиляции, а не ловить панику в рантайме.
Ответить | Правка | К родителю #170 | Наверх | Cообщить модератору

192. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (195), 19-Окт-24, 13:02 
Алгебраические типы данных(а то и обобщённые алгебраические типы данных), исключения(а то и алгебраические эффекты), кортежи, возможности писать типобезопасный код, системы первокласных модулей, вывода типов по Хиндли-Милнеру. Даже таких мелочей, как значения по умолчанию и то нет. Это если сравнивать Go и Ocaml. Это самый минимум, чтобы язык можно было начать рассматривать.
Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

465. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 20-Окт-24, 15:42 
В голанг уже завезли поддержку хвостовой рекурсии?
Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

54. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от голос из леса (?), 19-Окт-24, 01:37 
Потому что некоторые языки делают профи (например GO): изменений нужно мало, почти полная обратная совместимость.

Некоторые переросли себя  и превратились в кашу - С => С++.

А некоторые делали балаболы и/или любители (Rust, PHP, Pyhton, Perl etc). Куча всего напихано, концы где-то там. Надо все время постукивать молоточком, что бы ехало.

Так и живем.

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

56. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Аноним (51), 19-Окт-24, 01:41 
>Потому что некоторые языки делают профи (например GO): изменений нужно мало

Голанг невозможно изменить, его можно только выкинуть и сделать нормально. Один только пример с дженериками чего стоит.

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

90. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от голос из леса (?), 19-Окт-24, 06:59 
Еще один неосилятор детектед. Дженерики как раз сделали идеально. Не носите с собой свое протраханное наследие из джав и прочего.

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

199. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (195), 19-Окт-24, 13:12 
>Дженерики как раз сделали идеально

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

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

132. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (140), 19-Окт-24, 11:01 
>Один только пример с дженериками чего стоит.

А что с ними не так?

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

202. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (195), 19-Окт-24, 13:20 
Тот факт, что для написания стандартной библиотеки языка нужны дженерики. А их нет, и создатели языка проповедовали их ненужность. А потом, спустя несколько лет добавили, отказавшись от своих же аргументов. И такое в голанге во всём - вначале подаётся какой-то огрызок, исключительно с религиозной подоплёкой, а потом спустя несколько лет авторы может-быть осилят его нормальную реализацию. Подсветку синтаксиса на официальный сайт до сих пор не завезли. Только вот дженерики народ всё-таки сумел продавить, а вот другие фичи - нет. В итоге голангеры сидят и изобретают те вещи, которые в других языках есть из коробки
Ответить | Правка | Наверх | Cообщить модератору

183. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 12:42 
>>Потому что некоторые языки делают профи (например GO): изменений нужно мало
> Голанг невозможно изменить, его можно только выкинуть и сделать нормально. Один только
> пример с дженериками чего стоит.

В случае с хрустом, походу, "война была равна - получилось два корпоративных г@на!"

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

234. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 14:11 
К счастью, так получилось только в вашем богатом воображении.
Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от User (??), 19-Окт-24, 08:13 
Судя по упоминанию в этом контексте perl'а - хороший эксперт, икспердный! Сталбыть и во всем не соврал - можно верить. Да.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

104. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 10:07 
>некоторые языки делают профи (например GO)

Вы, наверное, понимаете, что сравнивать язык со встроенным сборщиком мусора с языками без такого да ещё с 0-cost абстракциями - мягко говоря, не корректно. Если не понимаете, дайте знать, разжую, в чем там разница.

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

124. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 19-Окт-24, 10:49 
> Потому что некоторые языки делают профи (например GO)

Профи, которые до сих пор не решили как должен вести себя цикл for.
Поэтому пришлось это "улучшать" что в 1.22, что 1.23.
Шикарные "профи")))

> Куча всего напихано

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

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

130. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (140), 19-Окт-24, 10:59 
>Потому что некоторые языки делают профи (например GO)

К сожалению, эти "профи" внедряют туда зонды https://www.opennet.me/opennews/art.shtml?num=58639

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

4. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust в Volvo"  –9 +/
Сообщение от Аноним (5), 19-Окт-24, 00:05 
Ого, куча интересных новостей.
Спасибо за подборку и множество примеров использования.

Больше всего, конечно, впечатляет
"Компания Volvo задействовала в электромобилях EX90 и Polestar 3 электронный блок управления (ECU) на базе CPU Arm Cortex-M, отвечающий за активацию цепей питания, в котором использована прошивка, написанная на языке Rust. Проект признан удачным и руководство рассмотрит возможность расширения использования компонентов на Rust в других подсистемах."

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

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

33. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Аноним (33), 19-Окт-24, 00:51 
Потратить год на изучение этой шляпы или пойти заработать денег?
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 01:15 
Почему год? Что там учить то? Я за недельку уже несколько программ наваял, мне не особо понравилось - не популярен язык, бросил. К кому идти то зарабатывать? Он не востребован.
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 01:20 
> Почему год? Что там учить то? Я за недельку уже несколько программ
> наваял, мне не особо понравилось - не популярен язык, бросил. К
> кому идти то зарабатывать? Он не востребован.

В volvo :)

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

222. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –2 +/
Сообщение от Аноним (219), 19-Окт-24, 13:53 
Не только. Гугл, амазон, микрософт, кладфларя, ...
Ответить | Правка | Наверх | Cообщить модератору

249. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Аноним (246), 19-Окт-24, 14:44 
Вот только вакансий как не было так и нет, редко когда проскакивают, обычно со знанием С++ в качестве основного.
Ответить | Правка | Наверх | Cообщить модератору

387. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 20-Окт-24, 00:16 
> Не только. Гугл, амазон, микрософт, кладфларя, ...

А не галеры есть?

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

52. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (33), 19-Окт-24, 01:32 
Несколько программ за неделю... видимо каждая была хэлловрот.
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

60. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (57), 19-Окт-24, 01:46 
удачи найти хоть одну вакансию
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

144. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Герострат (?), 19-Окт-24, 11:11 
Ну, одну я найду, допустим)
Ответить | Правка | Наверх | Cообщить модератору

146. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (140), 19-Окт-24, 11:14 
Если он напишет программу, на которую есть большой спрос (например, нормальный браузер), то донатеры наверняка подкинут деньжат.
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

181. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Аноним (181), 19-Окт-24, 12:38 
> программу, на которую есть большой спрос (например, нормальный браузер)

нормальный для кого?
для нормальных людей уже есть Хром, Хром, Хром, Хром, Хром, Хром, и Хром. безо всяких донатов.
для ненормальных - Лиса, Лиса, Лиса, Лиса, Лиса, и ещё раз Лиса. но у них денег нет на донаты.

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

214. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (140), 19-Окт-24, 13:42 
>есть Хром

Хром - это bloatware для показа рекламы, а не браузер. И лиса не намного лучше. Поэтому сейчас ни одного нормального браузера нет.

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

220. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (140), 19-Окт-24, 13:50 
В догонку о хромом https://opennet.ru/opennews/art.shtml?num=61654
Ответить | Правка | Наверх | Cообщить модератору

248. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Анон1110м (?), 19-Окт-24, 14:43 
Pale Moon, MyPal/
Ответить | Правка | К родителю #181 | Наверх | Cообщить модератору

263. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 15:02 
> Pale Moon, MyPal

"Не Pal ты мне, фуррятина позорная!" (с)

А вообще предлагать паленку можно только по приколу)
Оно же половину инета не открывает. А на опенке можно из Lynx сидеть.

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

555. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Анон1110м (?), 22-Окт-24, 17:29 
Мне хватает.
Ответить | Правка | Наверх | Cообщить модератору

280. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (140), 19-Окт-24, 15:32 
Они тоже от лисы недалеко ушли - раздутые и небезопасные.
Ответить | Правка | К родителю #248 | Наверх | Cообщить модератору

315. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от anonymous (??), 19-Окт-24, 17:17 
Хакеры и солонки
Ответить | Правка | Наверх | Cообщить модератору

204. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 19-Окт-24, 13:22 
>Если он напишет программу, на которую есть большой спрос (например, нормальный браузер)

Вы представляете себе объём работы?

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

217. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (140), 19-Окт-24, 13:47 
Не пугайтесь, ведь благодаря огромнейшим возможностям раста такие задачи решить под силу небольшой группе программистов.
Ответить | Правка | Наверх | Cообщить модератору

567. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (536), 23-Окт-24, 14:08 
Какая толстая ирония.

Те кто не доделал ничего смогут сделать браузер. :)

Жестко...

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

278. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (140), 19-Окт-24, 15:27 
Или, кроме браузера, большим спросом пользуется просмотр кэшированных копий сайтов. Сейчас их нормально не посмотреть.
archive.org если кэширует, то с запозданием на полгода и больше (если вручную не сохранять). Из поисковиков только у Яндекса кэш остался, но работает плохо, даже не охватывает некоторые популярные англоязычные сайты.
Ответить | Правка | К родителю #146 | Наверх | Cообщить модератору

464. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от fuggy (ok), 20-Окт-24, 15:23 
Нет там всё хуже. Туда требуются 10 лет опыта на Rust, при том что спроса на Rust особо не было.
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

37. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (37), 19-Окт-24, 01:08 
>сосредоточенном на создании компонентов для разбора HTML/CSS

Кто-то либо не осилил https://github.com/servo/html5ever , либо просто прокрастинирует.

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

106. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 10:15 
В обсуждении оригинальной новости на HN у разработчиков спросили, почему они не задействовали Servo. Они (он) ответили, что пока не знают, в будущем всё ещё может поменяться.
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (115), 19-Окт-24, 10:31 
Это не серво. Это либа для парсинга HTML.
Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 10:41 
html5ever is an HTML parser developed as part of the Servo project. Я это имел ввиду.
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (37), 19-Окт-24, 01:13 
Пока раст де-факто не будет поддерживать динамическую линковку, он не полезен, а вообще вреден. Пока все зависимости софта не поддерживают динамическую линковку - такой софт тоже вреден, а кто переводит софт с сишки на такой раст - те просто саботажники.
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –5 +/
Сообщение от Аноним (43), 19-Окт-24, 01:18 
Все современные программы запускаются в контейнерах, снап, флэтпак или же докер, кубер. Зачем там динамическая линковка? Зачем Rust поддерживать устаревшие технологии?
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –2 +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 01:25 
> Все современные программы запускаются в контейнерах, снап, флэтпак или же докер, кубер.
> Зачем там динамическая линковка? Зачем Rust поддерживать устаревшие технологии?

В большинстве нормальных дистрибутивов этого нет.

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

79. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (79), 19-Окт-24, 03:52 
Запусти свою голову в контейнеры, как в Футураме. Ты чё как динозавр?!
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

89. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от мявemail (?), 19-Окт-24, 06:02 
Вы же в курсе, что flatpak и снап рантаймы шарят между приложениями? Вы же понимаете, что они не собраны статически..? Вы же знаете, что это делается в целях безопасности...?
а, ну да, Вы ж опеннетовский экшперт.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

455. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (455), 20-Окт-24, 14:15 
не устал бороться с ветряными мельницами?

ответь, ты за ~трумпа~ Rust или против?

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

163. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (140), 19-Окт-24, 11:51 
>Зачем там динамическая линковка?

Например, для GUI.

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

251. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (246), 19-Окт-24, 14:47 
Так у Раста все равно нет GUI.
Ответить | Правка | Наверх | Cообщить модератору

266. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (-), 19-Окт-24, 15:08 
> Так у Раста все равно нет GUI.

Dioxus, Tauri, Slint и Iced смотрят с недоумением на этого анона.
Где-то из-за их спины выглядывают egui, rui и прочие.
В сторонке стоят биндинги для GTK, Qt, FLTK, imgui и других, менее известных либ.

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

393. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от warlock66613 (ok), 20-Окт-24, 00:58 
Будем честны: всё перечисленное — паллиатив и бесконечно далеко от вменяемого GUI.
Ответить | Правка | Наверх | Cообщить модератору

182. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (-), 19-Окт-24, 12:40 
> Все современные программы запускаются в контейнерах, снап, флэтпак или же докер, кубер.
> Зачем там динамическая линковка? Зачем Rust поддерживать устаревшие технологии?

Да чтоб у тебя десктоп так заработал, инноватор хренов. И каждая фиговинка будет - как браузер на электроне. Только теперь притащим не только браузилку - но и ос вместе с ней!

У меня идея: а давай тебе к каждой программе сразу образ виртуалки? Чтоб наверняка?! Ну там правильное ядро, а если тип проца не тот - можно даже кросс эмуляцию. Хотя погодите, Justine Lol или как там их правильно - с своим cosmopolitain - примерно так и делает, ежели у вас проц не тот, мега-универсальный бинарник вам любезно qemu с собой пнет! :)

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

218. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от мявemail (?), 19-Окт-24, 13:47 
тут скорее.. "и каждая уязвимость будет фиксится годами", ибо какой-нибудь васяномеинтейнер не пересоберет пакет и "базовая система раза в 1.5 больше будет весить, чем есть".
а вот про "браузеры на электроне" - это скорее к избыточному использованию динамической загрузки.
Ответить | Правка | Наверх | Cообщить модератору

451. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 14:05 
> тут скорее.. "и каждая уязвимость будет фиксится годами", ибо какой-нибудь васяномеинтейнер
> не пересоберет пакет и "базовая система раза в 1.5 больше будет весить, чем есть".

Ну так вон тот подход хорош тем что когда это в нормальном виде (deb/rhel образные) - есть более-менее понятные эксплуатационные полися и можно прочекать что софт зафикшен от известных вулнов.

А как это делается с вон тем? Я так понимаю - "как в винде", т.е. путем забивания на это и отвисанием с дырявыми либами при случае.

> а вот про "браузеры на электроне" - это скорее к избыточному использованию
> динамической загрузки.

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

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

470. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 20-Окт-24, 16:29 
>Ну так вон тот подход хорош тем что когда это в нормальном виде (deb/rhel образные) - есть более-менее понятные эксплуатационные полися и можно прочекать что софт зафикшен от известных вулнов.

Нет там такого. Дебиан это сборник пакетов с уязвимостями, более менее поддерижвается только последний релиз и только до тех пор, пока пакет поддерижвается в апстриме. Например, в busters php 7.3.31, в то время как в апстриме 7.3.33, то есть они даже два последних патча не осилили наложить. Это не говоря про портирование исправления из более новых версий.
>Браузеры на электроне это пример тех кто хочет с собой тащить все

Браузеры на электроне, это следствие того, что вариантов для вменяемой кросплатформенности почти нет. И если софт должен работать на винде, маке и линуксе, то нужно либо самому изобретать решение с нуля, либо выбирать между парочкой сомнительных вариантов типа qt/c++ и java.

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

488. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 20:16 
> в апстриме 7.3.33, то есть они даже два последних патча не
> осилили наложить. Это не говоря про портирование исправления из более новых
> версий.

И вы как я понимаю на этой почве предлагаете - расслабить булки, и получить удовольствие, чтоли? По принципу сгорел сарай - гори и хата?!

>>Браузеры на электроне это пример тех кто хочет с собой тащить все
> Браузеры на электроне, это следствие того, что вариантов для вменяемой кросплатформенности
> почти нет.

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

> линуксе, то нужно либо самому изобретать решение с нуля, либо выбирать
> между парочкой сомнительных вариантов типа qt/c++ и java.

Ну дык, и в результате получаем кирпичи с 6-амперным акумом - где запустил чатик, браузер, упс, память кончилась, все упало. И powerbank с кирпич весом не забудь, а то плафон сядет.

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

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

491. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 20-Окт-24, 21:13 
>и получить удовольствие, чтоли?

Предлагаю перестать рассматривать дебиан в качестве серьёзного дистрибутива.
>А я то думал что это результат того что уэбабиззяны

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

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

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

46. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 01:20 
Т.е. исходный код библиотек вам не нужен? Или как это понимать о динамической линковке? И разве невозможно?
Как-бы первая ссылка в поиске о том как это сделать: https://stackoverflow.com/questions/66252029/how-to-dynamica...
Да, я даже заморачиваться поискать в интернете.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

80. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (79), 19-Окт-24, 03:55 
Нет, исходный код библиотек мне не нужен. Мне нужен дистр из бинарных пакетов. Где все библиотеки динамически слинкованы. А не 100-500 бинарей, где каждый гиг занимает и ещё 2 гига отжирает.
Ответить | Правка | Наверх | Cообщить модератору

119. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 10:45 
Dll hell. Слышали, о чем это? С  динамической линковкой такое часто может быть. Особенно для крупных проектов. Разумеется, люди находят обходные решения, и всё такое. Но это часто похоже на костыли.
Ответить | Правка | Наверх | Cообщить модератору

135. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 11:03 
> Нет, исходный код библиотек мне не нужен. Мне нужен дистр из бинарных пакетов. Где все библиотеки динамически слинкованы.

Лол, типа тебя будет кто-то спрашивать.
Что корпы решат, то ты и скушаешь.

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

226. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 19-Окт-24, 14:03 
>Мне нужен дистр из бинарных пакетов. Где все библиотеки динамически слинкованы.

Нужен вам, а вы его не делеаете. Как так?
>А не 100-500 бинарей, где каждый гиг занимает и ещё 2 гига отжирает.

Во-первых найти бинарник даже на сто мегабайт - это та ещё задача. Во-вторых, размер потреблённой оперативной памяти зависит от алгоритмов и типов данных. И как бы вы интерпретатор js не линковали, вы не заставите его потреблять меньше памяти. Вот заменив js на что-то ещё, вы память можете сэкономить.

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

425. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (425), 20-Окт-24, 09:38 
>Нужен вам, а вы его не делеаете. Как так?

Дебиан этот дистр называется.

>Во-первых найти бинарник даже на сто мегабайт - это та ещё задача

Я как-то скомпилировал rust-analyzer из исходников. Результат занял дофига, помнится. И во время компиляции дофига памяти вдобавок. Мой домашний комп не имеет столько.

>Во-вторых, размер потреблённой оперативной памяти зависит от алгоритмов и типов данных

Если Мозилла всё поганит - то может очень дофига выжрать. Если в снап всё пихать - тоже.

>И как бы вы интерпретатор js не линковали, вы не заставите его потреблять меньше памяти.

В 2010 с этим никаких проблем не было. Интерпретатор другой? Нет, jit был и тогда. Что тогда? Куча интерпретаторов, статическая линковка, васм и прочие провёрнутые напитки.

>Вот заменив js на что-то ещё, вы память можете сэкономить.

Да не надо JS менять. Нужно просто прекращать на простенькую страницу тянуть говна на дофига мегабайт, так что оно только инициализируется полминуты. Мог бы переписать на чистом vanilla js ... но зачем? Мне от их сайта только API нужно. Хотя его нет, есть утилиты, которые сделают OpenAPI спеку из har-дампов.

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

467. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 20-Окт-24, 16:04 
>Дебиан этот дистр называется.

Очень даже интересно, как в дебиане дела, например, с голангом. Поскольку он линкует всё статически, даже стандартная библиотека и та вкомпилена. У дебиана едва хватает сил пересобирать пакеты с готовыми патчами.
>Мой домашний комп не имеет столько.

Если человек хочет программировать, то ему стоит рассматривать как минимум 16 Гб. Это тот объём, когда памяти будет нехватать, но уже можно немного работать. Если у него меньше памяти, то количество доступных для него вариантов резко сужается.
>В 2010 с этим никаких проблем не было

В 2010 веб страницы выглядели сильно иначе. Возьмите, откапайте браузер времён 2010 года, и зайдите на современный сайт. Если сайт не проверяет нижнюю версию браузера, то у вас буквально весь браузер зависнет, поскольку он однопоточный. Либо, если повезёт, то намертво зависнет только одна единственная страница. Насколько мне известно, даже современный хром не может нормально отрендерить всего лишь две тысячи комментариев на хабре без тормозов
>Интерпретатор другой?

Да, представьте себе. Если вы следите за браузерами, то знаете, что сейчас внутри одного единственного интерпретатора будет несколько отдельных движков, с различной степенью оптимизации и времени работы. И одна и та же страница может прозрачно для пользователя пару раз перекомпилироваться с разным уровнем оптимизаций.
>Нет, jit был и тогда

Откопайте старый браузер, и посмотрите, насколько он сопоставим по производительности с современным. Старые оптимизаторы гораздо слабее.
>Да не надо JS менять

Надо. JS это ужас как со стороны производительности, так и со стороны стороны программирования. Например, в нём до сих пор нет оптимизации хвостовой рекурсии. Ваша проблема в том, что вы не разбираетесь в той теме, о которой пишите. Если в статически типизированном коде компилятор может запаковать память очень компактно, то в js на каждый объёкт неизбежно будут дополнительные аллокации, например, на скрытые классы. И если скорость работы js постоянно улучшают, то потребление памяти наоборото неизбежно растёт, например, на тот же самый jit.
>Нужно просто прекращать на простенькую страницу тянуть говна на дофига мегабайт

Проблема опять же в js. Вот возьмём, например, elm. Он изначально проектировался под создание интерактивных веб страниц. А теперь сравните сколько строк нужно на Elm и какого размера получается скомпилированный js. Будь в браузерах Elm, вместо связки html+js, так веб страницы очень сильно бы похудели.
>так что оно только инициализируется полминуты

Как раз для этого и изобретён wasm. Но увы, до сих пор написать страницу только на wasm нельзя
>Мог бы переписать на чистом vanilla js ... но зачем?

А платить за это кто будет? Вот вы готовы каждый день бесплатно сверхурочно работать как минимум два часа?

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

528. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (536), 21-Окт-24, 14:26 
> Очень даже интересно, как в дебиане дела, например, с голангом. Поскольку он линкует всё статически, даже стандартная библиотека и та вкомпилена. У дебиана едва хватает сил пересобирать пакеты с готовыми патчами.

А никак. У них в описании релиза упоминается, что все статически линкующие языки "идут лесом" (будут обновляться лишь иногда от случая к случаю.

И это правильно.

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

48. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 01:24 
А, вот вижу другой ответ: https://stackoverflow.com/questions/52923460/how-to-call-a-c...
Легко вызвать С, но не С++. Ну так из С и вызовите С++, какие проблемы то?
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

83. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от laindono (ok), 19-Окт-24, 04:46 
Как ты для генериков/макросов сделаешь поддержку динамической линковки? Очевидно что никак, это штуки времени компиляции. Это верно для 90% топовых крейтов, то есть тех, которые используются много где.

Зачем для всех произвольных крейтов динамическая линковка вообще? Перенос dependency hell в рантайм идея скверная. Экономия памяти не аргумент уже много лет как. И кстати предположу, что для большей части крейтов вынос их в динамическую линковку не уменьшит, а увеличит расход памяти. Дело в том, что они могут быть маленькие и компактные до такой степени, что оверхед на использование динамической линковки превысит теоретически возможный профит.

А для отдельных крейтов это можно делать очень давно. И делается, когда в этом возникает необходимость.

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

99. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (99), 19-Окт-24, 08:59 
Этих маленьких и компактных каждый раз под сотню гигабайт. Но это правда, что каждый пакет сейчас прибит к собственным сотням гигабайт и толку особо не будет (ещё часто оказывается, что у раста нет ровно никакой совместимости ровно нигде).
Ответить | Правка | Наверх | Cообщить модератору

418. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 08:02 
Современные программы жрут память данными, а не кодом. Этот факт всплыл в коллективное бессознательное ещё тогда, когда с 32 бит на 64 бита перелезали, и хомячки в интернетах ломали копья о том, будет ли 64 битный код жирнее 32 битного. Но ты видимо в отключке был коллективного бессознательного, и до тебя не дошло?
Ответить | Правка | Наверх | Cообщить модератору

422. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (99), 20-Окт-24, 08:31 
Не всё так просто, раст/го жрут вполне себе кодом. Наверное, не современные. Да и 64 бита ощутимо жирнее, в том числе, по причине того, что данные тоже внезапно удвоились (а то и учетверились) в памяти. Правда, сравнивать смысла особого нет конечно, 32 бита если и собираются, то только чтобы кое как работало. А вот когда это было актуально (20 лет назад, если что), поведение ПО менялось весьма ощутимо.
Ответить | Правка | Наверх | Cообщить модератору

492. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 20-Окт-24, 21:15 
>Не всё так просто, раст/го жрут вполне себе кодом

Цифры в студию

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

499. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 22:57 
> Не всё так просто, раст/го жрут вполне себе кодом.

Как считал? Есть ссылка на исследование? Что с чем сравнивал? Мне действительно интересно было бы увидеть пример жирного по памяти приложения, которое может стать худеньким, если ему код в два раза уменьшить.

> Да и 64 бита ощутимо жирнее

64 битный код (surprise!) короче 32 битного. 64 битный код очень напирает на относительную адресацию, например ты можешь адресовать относительно %rip. В 32-х битном коде тебе придётся указывать в инструкции базовый адрес, который 32 бита. И конечно же 16 регистров общего назначения очень помогают экономить байты на коде.

> данные тоже внезапно удвоились (а то и учетверились) в памяти

Не надо преувеличивать, данные состоят не только из указателей. Без всяких гнусных трюков, типа обрезания лишних бит, при сохранении в память (чего никто не делает), указатели будут занимать 64 бита. Поскольку указателей немало, то это заметно влияет на потребление памяти. И это возвращает нас к тезису о том, что программы жрут память данными.

> А вот когда это было актуально (20 лет назад, если что), поведение ПО менялось весьма ощутимо.

Не знаю, я не заметил. Я перелез на 64 бита в районе 2008, и разницу я видел в ассемблерном коде, я видел её в ряде C'шных API, но вот чтобы поведение менялось бы, я не видел. Тестов я при этом не гонял, но если надо гонять тесты, чтобы увидеть разницу, то это не "ощутимо", а "детектируемо".

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

510. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Совершенно другой аноним (?), 21-Окт-24, 09:40 
> 64 битный код (surprise!) короче 32 битного. 64 битный код очень напирает на относительную адресацию, например ты можешь адресовать относительно %rip. В 32-х битном коде тебе придётся указывать в инструкции базовый адрес, который 32 бита.

позвольте с Вами не согласиться, недавно переводил одну программку с динамической библиотекой с 32-х бит на 64. 64-х разрядная программа оказалась в 1.17 раза больше 32-х разрядной, а библиотека в 1.13 раза больше.

> И конечно же 16 регистров общего назначения очень помогают экономить байты на коде.

но за то потребуют спец-префиксы команд.

Так-что код не будет меньше, но, как-раз по означенным причинам (большее число регистров, адресация относительно rip, обязательный sse), скорее всего в среднем будет быстрее, особенно если это какая-нибудь криптография.

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

518. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 21-Окт-24, 12:02 
> 64-х разрядная программа оказалась в 1.17 раза больше 32-х разрядной

Что значит "программа оказалась больше"? Выбор слов тобою наводит на мысль, что ты сравнивал размеры бинарей, но бинари содержат не только код, а в случае всяких хеллоуворлдов правильнее сказать они содержат не столько код, сколько всякие ELF заголовки, информация для линковки (64-х битные указатели!) и тп.

> но за то потребуют спец-префиксы команд.

Лишь восемь из регистров требуют такого спец-префикса, восемь же "классических", которые 64-битные расширения 32-х битных расширений регистров ax, bx, cx, dx, si, di, sp, bp, ты будешь использовать без префикса. При этом тебе точно так же доступен стек, для временного хранения значения через push/pop, или через movq something, %(rsp, N).

> Так-что код не будет меньше

Я вижу второго человека, который до сих пор считает, что 64-х битный код больше. И это через 20 лет после старта этого спора. Я удивлён, я думал таких не осталось уже.

Вам обоим я предлагаю сделать следующее. Попробуйте писать хеллоуворлды на C, компилировать их в 32-бита и в 64-бита и сравнивать. Для грубого сравнения размеров секций .text вы можете использовать команду:

objdump -h my-executable | grep text

А для изучения деталей, откуда берётся разница, можно воспользоваться такой командой:

objdump --disassemble=main my-executable

Все вменяемые люди проделали это ещё в нулевых, когда купили себе свой первый 64-х битный x86. Вы опоздали лет на 15-20, но учиться никогда не поздно. Будем надеятся, что вы народились на свет позже, и просто никогда не сталкивались с 32 битными x86, вместо этого начитались какого-то хлама в своих молодёжных тиктоках.

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

526. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Совершенно другой аноним (?), 21-Окт-24, 14:08 
>> 64-х разрядная программа оказалась в 1.17 раза больше 32-х разрядной
> Что значит "программа оказалась больше"? Выбор слов тобою наводит на мысль, что
> ты сравнивал размеры бинарей, но бинари содержат не только код, а
> в случае всяких хеллоуворлдов правильнее сказать они содержат не столько код,
> сколько всякие ELF заголовки, информация для линковки (64-х битные указатели!) и
> тп.

да сравнивались двоичные файлы (исполняемый файл и разделяемая библиотека).

>> но за то потребуют спец-префиксы команд.
> Лишь восемь из регистров требуют такого спец-префикса, восемь же "классических", которые
> 64-битные расширения 32-х битных расширений регистров ax, bx, cx, dx, si,
> di, sp, bp, ты будешь использовать без префикса. При этом тебе
> точно так же доступен стек, для временного хранения значения через push/pop,
> или через movq something, %(rsp, N).

...

> Вам обоим я предлагаю сделать следующее. Попробуйте писать хеллоуворлды на C, компилировать
> их в 32-бита и в 64-бита и сравнивать. Для грубого сравнения
> размеров секций .text вы можете использовать команду:
> objdump -h my-executable | grep text
> А для изучения деталей, откуда берётся разница, можно воспользоваться такой командой:
> objdump --disassemble=main my-executable

да, Вы оказались правы. Спасибо.

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

113. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (115), 19-Окт-24, 10:30 
>Как ты для генериков/макросов сделаешь поддержку динамической линковки? Очевидно что никак, это штуки времени компиляции. Это верно для 90% топовых крейтов, то есть тех, которые используются много где.

А нефиг делать аггрессивный инлайнинг и нефиг писать код с прицелом на него. Агрессивный инлайнинг имеет смысл для маленьких вещей вроде сисколов. Но никак не для линковки всех либ в один гигантский бинарь и -flto его.

>Зачем для всех произвольных крейтов динамическая линковка вообще?

Затем.

>Перенос dependency hell в рантайм идея скверная

Отличная идея. Кто ломает API - тот идёт нах.

>Экономия памяти не аргумент уже много лет как

Вы, случаем, не в Mozilla трудоустроены?

>И кстати предположу, что для большей части крейтов вынос их в динамическую линковку не уменьшит, а увеличит расход памяти

Враньё. Увеличит - это если у нас всего одна программа на компе.

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

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

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

169. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 12:15 
>А нефиг делать аггрессивный инлайнинг

Но мы ведь о высокой производительности думаем. Нет?

>Затем.

То есть, незачем. :)

>Как только он будет прописан в зависимости другого пакета ... так вся "динамическая линковка" будет слита в унитаз.

Но ведь везде так. К чему у вас претензия тогда?

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

224. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 19-Окт-24, 13:59 
>А нефиг делать аггрессивный инлайнинг и нефиг писать код с прицелом на него.

А вы на каком языке собираетесь писать? Не на питоне случаем? Или может быть на джаве? Вот смотрите, нужно проитерировать все элементы в массиве.
for (size_t i = 0; i < arr_size; i++) { func(arr[i]); }
Вот есть i++. Для типа размеров в один байт нужно прибавить единицу, для типа в шестнадцать байт - шестнадцать. И библиотека не знает размер данных заранее. Если линковать статически, то в бинарнике будет несколько копий библиотеки для разных размеров. Если линковать динамически, то единственный путь - считать этот размер в рантайме.
>Враньё. Увеличит - это если у нас всего одна программа на компе.

Программы крайне неохотно переиспользуют чужой код. Если у вас есть программа на го и питоне, то не смотря на то, что обе содержат в себе json парсер, то реализация парсера будет отличаться, у вас в памяти всё равно будет два разных json парсера. Вот когда у вас будет как минимум две программы на го, то только тогда возможно переиспользование парсеров. Если у вас появится третья программа, например на c++, то у вас появляется ещё один парсер. Далее, некоторые добавляют в json комментарии. И вот у вас две программы на go и два разных парсера.

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

427. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (425), 20-Окт-24, 09:46 
>Вот есть i++. Для типа размеров в один байт нужно прибавить единицу, для типа в шестнадцать байт - шестнадцать. И библиотека не знает размер данных заранее. Если линковать статически, то в бинарнике будет несколько копий библиотеки для разных размеров. Если линковать динамически, то единственный путь - считать этот размер в рантайме.

Я тебе скажу, процессору почти пофиг, for (size_t i = 0; i < arr_size; i++) { func(arr[i]); } у тебя, или for (size_t i = 0; i < arr_size; i++) { func((std::bit_cast<func_arg_type_t*>(&arr[i * item_size])); }

>Если у вас есть программа на го и питоне, то не смотря на то, что обе содержат в себе json парсер, то реализация парсера будет отличаться, у вас в памяти всё равно будет два разных json парсера

Не скажи. Если все три JSON-парсера - это С++-код, скомпилированный в одну и ту же библиотеку с сишным интерфейсом, используемый другими языками через биндинги, то она просто будет загружена один раз. Отсюда следует простая истина - не изобретайте велосипед.

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

468. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (195), 20-Окт-24, 16:23 
>Я тебе скажу, процессору почти пофиг

Нет. В первом случае вычисление смещения будет произведено во время компиляции, во втором - на каждой итерации во время исполнения. Если размер коллекции большой, то это можно будет заметить.
>Если все три JSON-парсера - это С++-код

Отлично. Теперь вам осталось всего лишь навсего написать несколько патчей, поскольку сейчас это не так. Тем более, что в примере выше указывается, что один парсер без поддержки комметариев, а второй - с поддержкой, то есть вы не сможите скопировать патч даже между двумя программами на go. Вот когда вы напишете пару тысяч патчей, тогда, может быть, и осознаете, насколько ваша идея утопична. Разумеется кроме json у вас будет ещё куча других вещей, вроде сетевого стека или сборщика мусора.
>Отсюда следует простая истина - не изобретайте велосипед.

Последнее, что я хочу видеть, как разработчик софта - это биндинги к чужому языку, с потенциальной порчей/утечками памяти. Не говоря уже про то, что я могу знать свой язык, и совершенно не знать си/плюсы. И смысл здесь как раз таки обратный, чтобы в каждом языке был собственный парсер. Если языки в одном семействе, как clr, jvm, beam, то им можно, но только внутри этого семейста. Кроме того, вы забываете, что парсер может быть разным. Про поддержку комментариев я уже писал, а как насчёт потоковой обратоки? Как насчёт возможности восстановления после ошибки? Этот функционал совершенно не нужен в сетевой утилите, но незаменим в текстовом редакторе.

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

500. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 20-Окт-24, 23:10 
> А нефиг делать аггрессивный инлайнинг и нефиг писать код с прицелом на него. Агрессивный инлайнинг имеет смысл для маленьких вещей вроде сисколов.

Не надо так палиться. Прежде чем говорить о том, зачем нужен инлайн, и как он влияет на размер машинного кода, я тебе очень рекомендую изучить как inline используется в C. В ядре linux, например.

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

206. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (195), 19-Окт-24, 13:25 
>Пока раст де-факто не будет поддерживать динамическую линковку, он не полезен, а вообще вреден

Пример неподдержки в студию

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

365. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –2 +/
Сообщение от Neon (??), 19-Окт-24, 21:33 
Динамическая линковка - вот где вредители и саботажники. Всё своё нужно носить с собой, а не надеяться, что динамическая библиотека у клиента такая же как у тебя
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

395. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от warlock66613 (ok), 20-Окт-24, 01:03 
Это в вас говорит деструктивный перфекционизм. Динамическая линковка рано или поздно появится. И есть куча сценариев когда она просто не нужна. В этих случаях смысла сидеть и ждать нет, надо брать и пользоваться инструментом сейчас.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

440. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (440), 20-Окт-24, 12:39 
Не появится. Либы-то все под линковку почти что на уровне исходников (вернее что-то вроде C++-модулей) заточены. Если и появится - нужна будет своя экосистема библиотек для неё.
Ответить | Правка | Наверх | Cообщить модератору

485. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от warlock66613 (ok), 20-Окт-24, 18:44 
Динамическая линковка уже есть на самом деле, просто она пока нестабилизирована и стабилизирована будет нескоро. Либы тут ортогональны.
Ответить | Правка | Наверх | Cообщить модератору

489. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (-), 20-Окт-24, 20:20 
> Динамическая линковка уже есть на самом деле, просто она пока нестабилизирована и
> стабилизирована будет нескоро. Либы тут ортогональны.

И команда инфо о пакете - только вот вот вылупилась. Офигенные там у хрустиков приоритеты. Нормальная эксплуатация в них кажется не входит.

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

40. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +9 +/
Сообщение от Аноним (43), 19-Окт-24, 01:14 
Зачем в новостях о Rust читателей пытаются убедить в том, что язык кто-то использует, что на нем пишут полезные программы, и т.п.? Если начали оправдываться, значит для этого есть причины, именно такое приходит в голову. Но это же не так, на Rust пишут и будут писать, не нужно это доказывать, это же очевидно.
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +6 +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 01:23 
> Зачем в новостях о Rust читателей пытаются убедить в том, что язык
> кто-то использует, что на нем пишут полезные программы, и т.п.? Если
> начали оправдываться, значит для этого есть причины, именно такое приходит в
> голову. Но это же не так, на Rust пишут и будут
> писать, не нужно это доказывать, это же очевидно.

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

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

64. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (63), 19-Окт-24, 02:00 
Почему ж, есть пара-тройка софтин. Только вот достаточно взглянуть на код, чтобы понять, что язычок-то ваяется с таким расчётом, чтобы в этом месиве абстракций мог разобраться автор поделия. Т.е. сделано всё под замыкание на себя.
Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от laindono (ok), 19-Окт-24, 05:37 
Толи дело C++, который делается с расчётом на write only.
Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 10:54 
> Толи дело C++, который делается с расчётом на write only.

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

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

131. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –3 +/
Сообщение от Аноним (-), 19-Окт-24, 11:01 
> А вы тут, вот, легаси, давайте переписывайте.

Зачем. Use edition, Luke.

> Есть - ночнушки хруцта, а все что не оно - легаси и должно быть списано в утиль. Так ведь? :)

Нет, не так. Раст прекрасно компиляет старый код.
Твой вброс крайне уныл(( Попробуй еще раз.

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

452. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 14:11 
> Зачем. Use edition, Luke.

Тот неловкий момент, когда начало уже хотеться в стандарты, но еще не начало уметься в это. Крутые профессионалы из Индии - любезно предоставлены корпрорацией Майкрософт. Или это Гугл был? А может, амазон?!

>> Есть - ночнушки хруцта, а все что не оно - легаси и должно быть списано в утиль. Так ведь? :)
> Нет, не так. Раст прекрасно компиляет старый код.
> Твой вброс крайне уныл(( Попробуй еще раз.

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

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

68. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +6 +/
Сообщение от Lite (?), 19-Окт-24, 02:05 
На нем даже ненужного практически не написали.
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

103. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 09:57 
>Да потому что за 14 лет на нем ничего не написали нужного.

Google - часть Андроида. Cloud flare - прокси-сервер, Discord - мессенджер, Dropbox - софт по обмену файлами. Всё перечисленное используется сотнями миллионов людей планеты. Если это не нужно, то что тогда нужно?

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

109. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 10:23 
Какое-то поделие, которым пользуются целых 40млн человек в этой стране, которое писал "Вы забыли заполнить поле Name". Ну, это по словам.
Но, к сожалению, он не может сказать что именно. Какая неожиданность!
И мы должны ему поверить на слово. М... у разраба Вольво в тредах выше и то было больше аргументации))
Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (-), 19-Окт-24, 10:58 
> Google - часть Андроида. Cloud flare - прокси-сервер, Discord - мессенджер,
> Dropbox - софт по обмену файлами. Всё перечисленное используется сотнями
> миллионов людей планеты. Если это не нужно, то что тогда нужно?

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

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

139. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 11:06 
>оказывается, дорого

Где такое наблюдается, например? Многие пишут, что наоборот, по сравнению с Плюсами производительность программистов растёт, а качество кода заметно улучшается. Это всё о тех самых затратах, про которые вы тут говорите.

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

454. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 14:14 
> Где такое наблюдается, например? Многие пишут, что наоборот, по сравнению с Плюсами
> производительность программистов растёт, а качество кода заметно улучшается.

Это наблюдается чуть попозже, при майнтенансе. Особенно если вон те прогеры уже уволятся, а новым в этот write-only брейнфак надо будет вкурить. И что-то желающих это, так - не густо оказывается. Так, наблюдение за развитием проектов.

> Это всё о тех самых затратах, про которые вы тут говорите.

Не, это о других. Я про майнтенанс. Хруст уже показал себя чем-то типа питона с своими вечными метаниями и ночнушками. В Linux Kernel им уже дали отлуп. Но видимо туго доходит. Интересно будет посмотеть на морду вольво какого - когда через несколько лет их код окажется легаси которое надо по сути от и до перепахивать.

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

141. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 11:06 
Не-не-не. Для галерного раба лучший выбор - с++!

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

Единственный вопрос который у тебя остается "стоит ли добавлять это в резюме или лучше умолчать?"

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

149. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (140), 19-Окт-24, 11:23 
>гейдев

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

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

154. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 11:28 
Вы это у пользователей спросите. По прогнозам рынок будет расти.
Ответить | Правка | Наверх | Cообщить модератору

187. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от ProfessorNavigator (ok), 19-Окт-24, 12:50 
> Вы это у пользователей спросите. По прогнозам рынок будет расти.

По прогнозам кого? Финансистов, которые наживаются на спекуляциях акциями IT компаний? Ну-ну)) Если вы не заметили, то у нас кризис развития общества в полный рост. И разрешится он может ровно двумя вещами: 1) все сдохнут; 2) произойдёт кардинальная перестройка общественно-экономической системы. С полным пересмотром наших взглядов на всё. В том числе например и на игры (99,99% которых - просто бесполезная трата времени). Это не говоря уже о том, что само понятие "рынок" в его нынешнем понимании уйдёт в прошлое.

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

239. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 14:22 
> По прогнозам кого? Финансистов, которые наживаются на спекуляциях акциями IT компаний? Ну-ну

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

> Если вы не заметили, то у нас кризис развития общества в полный рост.

Какое это имеет отношение к сфере развлечений?

> В том числе например и на игры (99,99% которых - просто бесполезная трата времени).

Вся ваша жизнь - это, по сути, бесполезная трата времени. Так почему бы его не потратить хотя бы с удовольствием?

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

261. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от ProfessorNavigator (ok), 19-Окт-24, 15:01 
> Вполне возможно, что это были они. Но есть немаленькая вероятность, что это
> были профессиональные аналитики рынка, которые за точность прогнозов отвечают своей репутацией
> (и, как следствие, деньгами).

"профессиональные аналитики рынка" == "финансисты, которые наживаются на спекуляциях акциями IT компаний" == "паразиты" Если нужны обоснования и доказательства - пишите, как говорится - их есть у меня.

> Какое это имеет отношение к сфере развлечений?

Прямое. Развлекаться тоже с пользой можно. Как для себя, так и для окружающих. Помнится, я вам об этом уже писал под другой темой https://www.opennet.me/openforum/vsluhforumID3/134932.html#301

> Вся ваша жизнь - это, по сути, бесполезная трата времени. Так почему
> бы его не потратить хотя бы с удовольствием?

Говорите за себя ;)


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

275. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 15:17 
> "профессиональные аналитики рынка" == "финансисты, которые наживаются на спекуляциях акциями IT компаний" == "паразиты" Если нужны обоснования и доказательства - пишите, как говорится - их есть у меня.

Не всегда профессиональные аналитики рынка - это финансисты, которые наживаются на спекуляциях акциями.

> "паразиты". Если нужны обоснования и доказательства - пишите, как говорится - их есть у меня.

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

> Прямое. Развлекаться тоже с пользой можно. Как для себя, так и для окружающих.

Ещё раз спрошу. Причём здесь сфера развлечений до декларируемого вами застоя в обществе? Вы никак не продвинете это обществе вперёд, занимаясь столяркой. От слова "совсем". Да, может, сделаете что-то полезное для себя (не факт, скорее, просто переведёте в мусор кучу древесины, что отрицательно скажется на окружающей среде). Но при этом сколько времени потеряете? А могли бы Rust выучить за это время, например, и далее писать более качественный код.

> Говорите за себя ;)

Вы ничем по сути не отличаетесь от меня. Так что это моё высказывание и ко мне применимо, конечно.

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

299. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от ProfessorNavigator (ok), 19-Окт-24, 16:34 
> Не всегда профессиональные аналитики рынка - это финансисты, которые наживаются на спекуляциях
> акциями.

Хорошо, "маркетологи" == "паразиты". Так устроит?))

> Я всегда думал примерно так. Финансы - это денежные отношения. Кто-то должен
> их разруливать, иначе будет хаос. Но, может, вы что-то новое мне
> скажете. Дерзайте, в общем.

Новое или нет - не знаю. Я в общем-то здесь уже пару лет примерно одно и то же говорю. Получать вы должно ровно столько, сколько отработали по времени. Независимо от должности и/или профессии. Стоить товар должен ровно столько, сколько на его производство затрачено рабочего времени. Тогда и только тогда всё это будет работать более-менее нормально. Сегодня же цена на что угодно определяется тем, что мы об этом думаем. Т.е. берётся с потолка. Результат - перед нами. Нет такого преступления, на которое не пошёл бы капитал в погоне за 300% прибыли. Естественно, существующая товарно-денежная система - не единственная причина всего происходящего, но одна из главных.

> Ещё раз спрошу. Причём здесь сфера развлечений до декларируемого вами застоя в
> обществе? Вы никак не продвинете это обществе вперёд, занимаясь столяркой. От
> слова "совсем". Да, может, сделаете что-то полезное для себя (не факт,
> скорее, просто переведёте в мусор кучу древесины, что отрицательно скажется на
> окружающей среде). Но при этом сколько времени потеряете? А могли бы
> Rust выучить за это время, например, и далее писать более качественный
> код.

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

> Вы ничем по сути не отличаетесь от меня.

Физиологически - да. Оба мы - люди (по крайней мере я очень надеюсь, что не с ИИ тут разговариваю ;). Весь вопрос в том, кто и что делает. И тут различия могут быть существенными, вплоть до "диаметрально противоположно"

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

330. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Прохожий (??), 19-Окт-24, 18:05 
> Хорошо, "маркетологи" == "паразиты". Так устроит?))

Причём здесь маркетологи? Речь о них не шла. Речь шла о прогнозах о растущем рынке компьютерных игр. Кроме того, скорей всего у вас извращённое понимание этой профессии (маркетолог).

> Получать вы должно ровно столько, сколько отработали по времени.

Кому должны?

> Стоить товар должен ровно столько, сколько на его производство затрачено рабочего времени.

Кому должен?

> Тогда и только тогда всё это будет работать более-менее нормально.

Как в СССР, который канул в лету, не выдержав конкурентной гонки ни в чём с более свободными странами, да? Лол.

> Сегодня же цена на что угодно определяется тем, что мы об этом думаем. Т.е. берётся с потолка.

Это почти так. Мы живём в мире мифов, придуманных нами. Но эти мифы, нравится это кому-то или нет, обычно (не всегда) призваны облегчать человеку жизнь. Но я, пожалуй, добавлю ещё кое-что. Кроме того, что цена определяется нашим представлением о ней, есть ещё рынок (читай, конкуренты). Спрос-предложение - вот что рождает конечную цену, а не только ваши (мои) фантазии.

> Перечитайте внимательно сообщение по ссылке, там сказано, каким образом ваше занятие столяркой может принести пользу обществу.

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

> Я лишь говорю, что играя - вы в пустую тратите своё время. Которого у вас и так не очень много - человеческая жизнь не очень длинная.

Я уже вам ответил и на это. Ваша (человеческая) жизнь - она абсолютно и полностью бессмыссленна в философском аспекте. Смыслом наполняете её только вы сами. Я вот вижу смысл играть в компьютерные игры, и считаю, что приношу этим пользу обществу. Во время игр я полностью переключаю свой мозг на другую активность, позволяя ему расслабиться и отдохнуть. Упомянутая же столярка (любое занятие руками) меня напротив раздражает и не вдохновляет ни на что, только добавляет усталость. То есть, во время игры я полностью возобновляю свою производительность для следующего рабочего дня. Это и есть мой вклад в развитие общества (не считая тех денег, которые я потратил на игры, с которых игродел заплатил налоги государству + некоторые побочные эффекты от игр, типа окружаемой реальности и тому подобных вещей).

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

391. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от ProfessorNavigator (ok), 20-Окт-24, 00:39 
> Причём здесь маркетологи? Речь о них не шла. Речь шла о прогнозах
> о растущем рынке компьютерных игр. Кроме того, скорей всего у вас
> извращённое понимание этой профессии (маркетолог).

Да-да, продолжайте делать вид, что вы не понимаете о чём речь)) Суть происходящего от этого не поменяется.

> Кому должен?

Обществу. Проще говоря, по существу у вас возражений нет, поэтому будете докапываться к формулировкам. Хорошо, так и запишем.

> Как в СССР, который канул в лету, не выдержав конкурентной гонки ни
> в чём с более свободными странами, да? Лол.

В СССР этого не было, и в этом была его проблема. Одна из. А перестал он существовать, потому что не изжили все остатки рыночной экономики. Более того, после Сталина начали возвращать рынок всё больше. Результат - на лицо. "Конкуренция с другими странами" тут не при чём (бред про "более свободные" я даже комментировать не буду).

> Это почти так. Мы живём в мире мифов, придуманных нами. Но эти
> мифы, нравится это кому-то или нет, обычно (не всегда) призваны облегчать
> человеку жизнь.

Чего?)) Мифы эти нужны только для того, чтобы горстка избранных паразитов ни в чём себе не отказывала. Ими же и навязываются, ими же и продвигаются. Достаточно вон взглянуть за какую бредятину выдают Нобелевские премии по экономике и кому. Или разобраться кем и с какой целью продвигается разный религиозный бред. И не "почти так", а "именно так".
  
> Но я, пожалуй, добавлю ещё кое-что. Кроме того, что
> цена определяется нашим представлением о ней, есть ещё рынок (читай, конкуренты).
> Спрос-предложение - вот что рождает конечную цену, а не только ваши
> (мои) фантазии.

Мимо. Спрос и предложение работают вообще не так. Купите ли вы товар по предлагаемой цене зависит от множества факторов, наличие/отсутствие товара в продаже - лишь один из них, и далеко не ключевой. Потому что на него оказывает влияние такая вещь, как необходимость например. Гораздо большую роль (если не определяющую) играет средняя цена товара по рынку. Именно на неё вы и ориентируетесь в первую очередь, а не наличие/отсутствие товара. При этом в каждой индивидуальной сделке цена товара зависит только и единственно от согласия продавца продать, а покупателя - купить товар по оговорённой цене. Т.е. иными словами, только от того, что вы про ценность данного товара думаете. А не от реальной ценности. Которая определяется только и единственно количеством затраченного на производство товара труда. Труд же в свою очередь измеряется во времени.

> Нет, там есть только ваши фантазии об этом. О реальной пользе там
> ни слова. И, как я уже заметил, занятие столяркой может быть
> ещё более неполезным для общества, чем игра в игры - например,
> вредить окружающей среде.

Ну т.е. никаких реальных аргументов против у вас нет.

>[оверквотинг удален]
> вы сами. Я вот вижу смысл играть в компьютерные игры, и
> считаю, что приношу этим пользу обществу. Во время игр я полностью
> переключаю свой мозг на другую активность, позволяя ему расслабиться и отдохнуть.
> Упомянутая же столярка (любое занятие руками) меня напротив раздражает и не
> вдохновляет ни на что, только добавляет усталость. То есть, во время
> игры я полностью возобновляю свою производительность для следующего рабочего дня. Это
> и есть мой вклад в развитие общества (не считая тех денег,
> которые я потратил на игры, с которых игродел заплатил налоги государству
> + некоторые побочные эффекты от игр, типа окружаемой реальности и тому
> подобных вещей).

Вы спорите не со мной, а с окружающей действительностью. Занятие абсолютно бессмысленное. Потому что существует несколько фактов. Начну с простого. Вы жить хотите? Если нет, то и вопросов больше нет - можете делать, что угодно. Сдохнуть - оно в любой момент и всегда пожалуйста. Только других в это не втягивайте. Если же вы всё же хотите жить, то дальше начинается интересное. Чтобы жить, вам нужны ресурсы: вода, еда, место для сна и т.д., и т.п. С учётом современных реалий там список достаточно длинный получается, в него помимо всего прочего входят например образование и медицина. Но это к слову, суть в другом. Получить ресурсы вы можете двумя способами. Первый - добыть и изготовить всё самостоятельно. Для человека он изначально невозможен. Потому что от рождения мы не умеем ничего, даже ходить. Да что там ходить - просто осмысленно управлять своим телом новорожденные и то не способны. И чтобы вы не умерли в первые несколько лет жизни, о вас заботится общество (да-да, не только ваши родители, а именно общество). Т.е. люди с рождения живут в системе разделения труда. Когда каждый изготавливает некую часть необходимых материальных и нематериальных благ. Часть эта строго определённого вида, за счёт этого достигается высокая эффективность производства - появляется прибавочный продукт. Т.е. некое избыточное количество продуктов труда, которое не требуется для непосредственного поддержания жизнедеятельности всех участников системы разделения труда, и может быть потрачено на развитие общества. При этом система разделения труда, как очевидно, зависит от навыков каждого её участника, от его состояния и способностей. Как ко всему этому относятся игры? А очень просто. Если вы способны играть, значит ваш мозг ещё не окончательно устал. Т.е. вы можете например научиться чему-то новому, улучшить свои навыки, помочь друзьям и/или родственникам, сделать некое общественно полезное дело. Это всё выйдет в итоге вам плюсом - чем лучше работает каждый участник системы разделения труда, тем лучше всем. Но вы вместо этого спускаете прорву ресурсов на имитацию реальных задач для мозга и на выработку различных гормонов (ну т.е. просто на наркоманию). И ладно бы по итогу вы получили какие-то полезные навыки, но нет. Ничего, кроме умения нажимать строго определённый набор клавиш. Ну т.е. вообще никакого полезного выхлопа, ни для вас, ни для общества. Только иллюзия того, что вы делаете, что хорошее - за счёт воздействия гормонов на рецепторы. Проще говоря, вы сами спускаете свою жизнь в унитаз. При этом признать этого не хотите, потому что живёте в общественно-экономической системе, построенной на внутривидовой конкурентной борьбе, когда слабый умирает. А признать свою ошибку - значит признать себя слабым. И вместо того, чтобы осмыслить всё это, начинаете убеждать окружающих, что то, что вы делаете - хорошо. Хотя это совсем не так, и вы это понимаете - можно судить по вашим аргументам в стиле капризного подростка. И ладно бы это касалось только вас одного. Но поскольку, как уже сказал, мы живём в системе разделения труда, это затрагивает в итоге вообще всех. И вас в том числе - вы никому ничем не помогли, значит общество по итогу произведёт меньше материальных и нематериальных благ, т.е. вы же получите меньше всего.

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

401. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 20-Окт-24, 02:07 
> Да-да, продолжайте делать вид, что вы не понимаете о чём речь)) Суть происходящего от этого не поменяется.

Я так тоже умею. Да-да, продолжайте делать вид, что вы написали что-то умное и стоящее моего внимания (нет). Суть происходящего от этого не поменяется. Рынок игр будет расти по прогнозам аналитиков. Не финансистов, не спекулянтов, не маркетологов, а именно аналитиков, которые, если они настоящие профи и ценят свою репутацию, не будут заниматься булшитом и вводить свою аудиторию в заблуждение. Впрочем, всякое случается. Иной раз некоторые считают выгодным продаться с потрохами (хотя это можно сделать только один раз обычно). Ну и что из этого следует? Да ровным счётом ничего. Ваша жизнь точно от этого не изменится. А обо мне прошу не беспокоиться, я уже взрослый мальчик, сам разберусь как-нибудь. Ок?

>> Кому должен?
> Обществу. Проще говоря, по существу у вас возражений нет...

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

> В СССР этого не было, и в этом была его проблема.

В смысле не было? Цена была плановой и напрямую зависела от затрат на производство. Да, там закладывалась ещё какая-то прибыль обычно. Но без неё - никак. Даже в плановой экономике. Разжевать подробней, почему так?

> А перестал он существовать, потому что не изжили все остатки рыночной экономики.

В.И. Ленин перед своей смертью успел осознать, что рыночная экономика для удержания власти - это самое оно. И даже успел внедрить НЭП. Его идею, кстати, подхватил современный Китай. Результат налицо.

> Более того, после Сталина начали возвращать рынок всё больше.

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

> "Конкуренция с другими странами" тут не при чём

Неужели? Про искусственно заниженные цены на нефть не слышали? Это именно они подкосили колосс на глиняных ножках, и он в итоге рухнул, потому что его экономика не смогла и далее содержать огромный ВПК (около 16% ВВП шло на его содержание). При этом бОльшая часть рядовых людей прозябала в тотальной нищете. За квартирой можно было стоять по 20 лет в очередях. Автомобиль - только по блату. Телевизор - цена в размере нескольких месячных зарплат обычных людей, поэтому многие пытались брать напрокат (и тоже по блату). В обычных магазинах ничего нормального купить было нельзя, потому что при плановой экономике важно было поддерживать дефицит (чтобы не дай боже, не потратить лишнее на это). Хочешь молоко, мясо? Дуй на базар, покупай втридорога. Хочешь одёжку? Дуй или в Берёзку (если статус позволяет), или на рынок к спекулянтам (продадут из-под полы при этом).

> бред про "более свободные" я даже комментировать не буду

Разумеется. У вас просто недостаточно для этого знаний.

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

435. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (435), 20-Окт-24, 11:00 
Я бы то же играл, но дети, свободное от работы время занято мыслями как улучшить жизнь семье.

У вас есть дети? Или вы считаете что обществу будет лучше без вашего генетического потомства?

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

513. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (513), 21-Окт-24, 10:04 
> Я бы то же играл, но дети, свободное от работы время занято мыслями как улучшить жизнь семье.

Хм.. а отдыхать вы собираетесь?
А то бывают такие "впахивают без перерыва, а потом бац инфаркт/инсульт".

> У вас есть дети? Или вы считаете что обществу будет лучше без вашего генетического потомства?

Как это вообще связано?
Судя по всему вы мужчина следовательно для "оставления генетического потомства" достаточно просто ʼвовремя не высунутьʼ))
Вы путаете "оставить потомство" и "воспитать детей".
Вон мужики в гаражах пивасик пьют каждый вечер, зато даа, не игры.

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


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

438. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от ProfessorNavigator (ok), 20-Окт-24, 12:23 
> Я так тоже умею.

Нет, увы. Может когда-нибудь научитесь, если будете прикладывать определённые усилия.

> Суть происходящего от этого не
> поменяется. Рынок игр будет расти по прогнозам аналитиков. Не финансистов, не
> спекулянтов, не маркетологов, а именно аналитиков, которые, если они настоящие профи
> и ценят свою репутацию, не будут заниматься булшитом и вводить свою
> аудиторию в заблуждение. Впрочем, всякое случается. Иной раз некоторые считают выгодным
> продаться с потрохами (хотя это можно сделать только один раз обычно).
> Ну и что из этого следует? Да ровным счётом ничего. Ваша
> жизнь точно от этого не изменится. А обо мне прошу не
> беспокоиться, я уже взрослый мальчик, сам разберусь как-нибудь. Ок?

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

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

Я ничего не определял. Я лишь обрисовал, как оно обстоит в реальности. Или будет так, или все умрут. Подробнее, с обоснованиями, здесь: http://samlib.ru/editors/b/bobylew_j_w/society.shtml Что выберут люди - я не знаю, потому что как раз не считаю себя в праве говорить за всех.

> В смысле не было? Цена была плановой и напрямую зависела от затрат
> на производство. Да, там закладывалась ещё какая-то прибыль обычно. Но без
> неё - никак. Даже в плановой экономике. Разжевать подробней, почему так?

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

> В.И. Ленин перед своей смертью успел осознать, что рыночная экономика для удержания
> власти - это самое оно. И даже успел внедрить НЭП. Его
> идею, кстати, подхватил современный Китай. Результат налицо.

Да-да, особенно в Китае результат на лицо. Где население стареет понемногу и вымирает. Где с экономикой скоро тоже будет полный афедрон, потому что капитализм. Ленин вообще не стремился власть удержать, там главная цель была построить нормальное общество в нищей, безграмотной стране, обескровленной мировой бойней и гражданской войной. НЭП же вводился потому, что не было на тот момент опыта построения плановой экономики - это делалось впервые в человеческой истории. И нужно было понять - а что вообще людям нужно? А также потому, что не было у государства на тот момент возможности заниматься разной мелочью, нужно было для начала наладить производство средств производства - нужно было наладить производство станков и промоборудования. Затем построить предприятия тяжёлой промышленности, и только потом уже могла появиться возможность производить разные бытовые мелочи. Поэтому разрешили мелкотоварное коммерческое производство. Когда стало ясно, что без него уже можно обойтись - его тут же свернули.

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

Мало стреляли)) Это, если что, шутка была. Мои взгляды на вопрос расстрелов обрисованы здесь (хоть и кривовато, но суть донести, думаю, удалось): http://samlib.ru/editors/b/bobylew_j_w/cap.shtml По остальному - вы сами-то прочитайте, что написали. Вы просто утверждаете "было так", ничем не обосновывая свою точку зрения. Поэтому отвечать на это просто не вижу смысла. Тем более, что на это уже не раз и не два ответили люди, которые о том времени знают поболее меня.

>[оверквотинг удален]
> 16% ВВП шло на его содержание). При этом бОльшая часть рядовых
> людей прозябала в тотальной нищете. За квартирой можно было стоять по
> 20 лет в очередях. Автомобиль - только по блату. Телевизор -
> цена в размере нескольких месячных зарплат обычных людей, поэтому многие пытались
> брать напрокат (и тоже по блату). В обычных магазинах ничего нормального
> купить было нельзя, потому что при плановой экономике важно было поддерживать
> дефицит (чтобы не дай боже, не потратить лишнее на это). Хочешь
> молоко, мясо? Дуй на базар, покупай втридорога. Хочешь одёжку? Дуй или
> в Берёзку (если статус позволяет), или на рынок к спекулянтам (продадут
> из-под полы при этом).

И вам сразу вопрос - а почему СССР в принципе попал в зависимость от цен на нефть? Уж не потому ли, что в экономику начали вводить рыночные элементы, и она пошла в разнос? И поэтому пришлось много чего закупать за рубежом, за валюту. Которую откуда-то нужно было брать.  

> Разумеется. У вас просто недостаточно для этого знаний.

Спасибо, посмеялся))


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

439. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от ProfessorNavigator (ok), 20-Окт-24, 12:29 
И да - последний абзац, вижу, вы никак не прокомментировали, а предпочли не заметить. Как уже написал выше - осторожней с этим. Реальность имеет обыкновение очень больно бить по голове тем, кто её игнорирует. Иногда даже до смерти. Кроме того, разного рода психиатрические расстройства практически гарантированы.

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

494. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 20-Окт-24, 21:44 
>А перестал он существовать, потому что не изжили все остатки рыночной экономики

Была революция и провалилась. Как же так?
>И чтобы вы не умерли в первые несколько лет жизни, о вас заботится общество (да-да, не только ваши родители, а именно общество)

Вот не надо приплетать сюда общество. Общество, это буквально все, в том числе и основатели всяких МММ. И кроме МММ в обществе есть огромное количество людей, которые либо просто не сделали ничего полезного, либо наоборот агресивно вредили.
>Если вы способны играть, значит ваш мозг ещё не окончательно устал

Какая наивность. Вот возьмите и научитесь нормально программировать, и решите хотя-бы одну существующую проблему, а потом и рассказывайте.
>сделать некое общественно полезное дело

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

А вы, как я вижу, до сих пор не осилили написать xml парсер по спецификации, но идёте отбирать у людей компьютерные игры.

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

524. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от ProfessorNavigator (ok), 21-Окт-24, 13:50 
> Была революция и провалилась. Как же так?

Да очень просто. Работать нужно постоянно, и головой, и руками. После ВОВ, при Хрущёве, дурью начали маяться - вот результат. Ну и сама война след оставила - погибли самые образованные и подкованные. В общем-то, партия почти целиком обновилась. У вновь пришедших желание было, а вот знаний уже не особо. Поэтому и пошёл всякий бред, вроде признания генетики лженаукой или введения хозрасчёта.

> Вот не надо приплетать сюда общество. Общество, это буквально все, в том
> числе и основатели всяких МММ. И кроме МММ в обществе есть
> огромное количество людей, которые либо просто не сделали ничего полезного, либо
> наоборот агресивно вредили.

Да, вот такое вот общество сегодня. Не нравится? Ну так задайтесь вопросом - почему оно именно такое? Самого факта, что вы живёте только и исключительно за счёт общества написанное вами никак не отменяет.

> Какая наивность. Вот возьмите и научитесь нормально программировать, и решите хотя-бы одну
> существующую проблему, а потом и рассказывайте.

Ну т.е. пошёл переход на личности. А значит никаких аргументов против у вас нет. Впрочем, я и не сомневался))

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

И что?))

> А вы, как я вижу, до сих пор не осилили написать xml
> парсер по спецификации, но идёте отбирать у людей компьютерные игры.

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


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

543. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 21-Окт-24, 19:50 
>У вновь пришедших желание было, а вот знаний уже не особо

Ну разумеется. Были знания и вот их нет. Никогда такого не было и вот опять. А где гарантия, что если ваши чаянья начнут сбываться, что знания опять не улетучатся, как жидкий азот в пустыне под палящими лучами?
>Самого факта, что вы живёте только и исключительно за счёт общества

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

А почему это вы сами не живёте по своим же принципам? Неужели вы всё таки осознаёте их ложность, но не хотите себе в этом признаться?
>Я ни у кого ничего отбирать не собираюсь

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

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

544. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от ProfessorNavigator (ok), 21-Окт-24, 20:06 
>[оверквотинг удален]
> И какой процент общества не приносит никакой пользы - вопрос открытый.
>>Ну т.е. пошёл переход на личности.
> А почему это вы сами не живёте по своим же принципам? Неужели
> вы всё таки осознаёте их ложность, но не хотите себе в
> этом признаться?
>>Я ни у кого ничего отбирать не собираюсь
> Во-первых, вы сами не живёте по своим принципам. Во-вторых, вы не можете
> исправить проблему, на которую вам явно указали, так как либо не
> понимаете как, либо считаете, что наличие проблемы не является чем-то плохим.
> Типичные черты проповедников.

Вам самому то не смешно - пытаться докопаться до столба? Когда будет, что по делу сказать - тогда и приходите. А пока что - адью.

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

493. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 20-Окт-24, 21:30 
>Получать вы должно ровно столько, сколько отработали по времени. Независимо от должности и/или профессии

И какой тогда смысл тратить усиля на получения образования, когда нагрузка больше, а оплата как у дворника/грузчика?
>Стоить товар должен ровно столько, сколько на его производство затрачено рабочего времени

Товары не из воздуха делаются. И даже так, высокотенологическая продукция дешёвой не будет.
>Сегодня же цена на что угодно определяется тем, что мы об этом думаем. Т.е. берётся с потолка

Удивительно и как это все товары бесплатными не стали? Или не сравнялись по стоимости? Вот не хотят продавать особняк в тропиках по цене буханки хлеба.
>Нет такого преступления, на которое не пошёл бы капитал в погоне за 300% прибыли

Какая наивность. Прибыль с претуплений получают очень небольшое количество людей, остальные идут за компанию. Когда коммунисты устраивали революцию, сколько интеллигенции бежало, чтобы сохранить свою жизнь? Сколько среди них было учёных? Или по вашему, иностранные спецслужбы финансировали революцию, чтобы прибрать к рукам интеллигенцию?
>Я лишь говорю, что играя - вы в пустую тратите своё время

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

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

523. Скрыто модератором  +/
Сообщение от ProfessorNavigator (ok), 21-Окт-24, 13:36 
Ответить | Правка | К родителю #493 | Наверх | Cообщить модератору

287. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от wyry (?), 19-Окт-24, 15:58 
И снова ложь, вы декларируете список приложений, где Rust встречается лишь в малом количестве как нечто такое, что на Rust написано. Особенно это касается Discord и Dropbox, где эта ложь разогнана невероятно.
Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору

290. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (-), 19-Окт-24, 16:13 
> И снова ложь, вы декларируете список приложений, где Rust встречается лишь в малом количестве как нечто такое, что на Rust написано.

Ты имеешь в виду ядро приложения?
Понятно, что обвязка может быть хоть на электроне.
Но без ядра оно работать не будет.

> Особенно это касается Discord и Dropbox, где эта ложь разогнана невероятно.

Заглядываем в их блог и видим что в 2020 году они "Rewriting the heart of our sync engine"
https://dropbox.tech/infrastructure/rewriting-the-heart-of-o...

Ну.. может за 4 года они передумали и бросили раст?

Неа, вот конец 21 года "Why we built a custom Rust library for Capture"
dropbox.tech/application/why-we-built-a-custom-rust-library-for-capture

С дискордом ситуация аналогичная
discord.com/blog/using-rust-to-scale-elixir-for-11-million-concurrent-users
discord.com/blog/why-discord-is-switching-from-go-to-rust

Так что твоим горениям я доволен, но советую перестать нести чушь.


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

548. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от wyry (-), 21-Окт-24, 23:46 
> Ты имеешь в виду ядро приложения?
> Понятно, что обвязка может быть хоть на электроне.
> Но без ядра оно работать не будет.

Речь даже близко не про "ядро приложения". Бекенд Дискорда написан на Elixir и Python, высоконагруженные алгоритмы крутятся вообще на C++, и лишь часть сетевого кода написана на Rust (т.е. в очередной раз rust'оман солгал). На Rust переписали только фрагменты кода, критичные к производительности, где Elixir не справлялся.

С Dropbox всё ещё круче, т.к. он почти весь (самое важное) написан на C++ и опять же лишь малая часть на Rust. Ни о каком "ядре приложения" на Rust даже речи не идёт, зато вечно громкие слова растовиков, которые присваивают ПО целиком себе.


> Так что твоим горениям я доволен, но советую перестать нести чушь.

С растовиков можно только посмеяться, его ниша значительно меньше, чем у того же Kotlin, по которому 0 новостей, 0 медийной поддержки, но который дефакто стандарт для мобильных приложений под Android. Вот это занял нишу, составил конкуренцию.
Язык Go, простая рабочая лошадка - неплохая конкуренция и тоже борется за нишу, по производительности ниже, чем C++ и Rust, зато не мешает программисту работать и не пытается влезть во все ниши, где их не ждут.

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

356. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (356), 19-Окт-24, 19:56 
>Если это не нужно, то что тогда нужно?

Пользователям это не нужно. А если эти компании используют Rust в своих программах - это их проблемы

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

62. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (57), 19-Окт-24, 01:50 
наличие синдрома самозванца, внезапно, не означает, что ты не самозванец, а ровно наоборот
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

122. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 10:48 
Убедить? Зачем?
Просто сухие факты типа "в новейшем вольво используется раст".
Они ничего не доказывают, кроме того что "язык используется".

Ты бы еще написал что все новости "в СИшном коде нашли очередную CVE" это для того чтобы убедить читателей что дыряшка тот еще кал.
Но этого не требуется, большинство и так это знает, глядя на бесконечные уязвимости.

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

457. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (455), 20-Окт-24, 14:26 
отдельной новостью пишите про браузер на Раст, про использование Раст в ….
зачем это пихать в и так не маленькую новость про новый релиз? для того чтобы никто не написал: “зачем новость про язык на котором не пишут программ?” это прям травма детства, комплекс какой-то
Ответить | Правка | Наверх | Cообщить модератору

155. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (140), 19-Окт-24, 11:35 
Первый компилятор раста появлся в 2007 году, а релиз языка версии 1.0 состоялся лишь 10 лет назад. Язык-то молодой. Но смотрите, сколько много за это время нужного софта было на нем написано!  
Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору

419. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 08:04 
catch 22?

Типа если объясняешь за полезность, значит оправдываешься и значит бесполезен. Если не объясняешь, и молчишь в тряпочку, значит тем более бесполезен. Так?

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

420. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 08:11 
catch 22?

Типа если объясняешь за полезность, значит оправдываешься и значит бесполезен. Если не объясняешь, и молчишь в тряпочку, значит тем более бесполезен. Так?

> Если начали оправдываться, значит для этого есть причины

Во-первых, я не вижу здесь оправданий. Мне интересно где и как применяется раст, и поэтому я с интересом читаю об этом. Сейчас, по сравнению с тем что было десять лет назад, уже становятся видны ограничения раста. Десять лет назад все писаки об ограничениях сводили всё к "я ниасилил", сейчас же есть вполне вменяемые и вдумчивые мнения, и они формируют представления о границах применимости раста. Новости о конкретных применениях раста -- это точки данных, которые либо вписываются в формируемую "теорию" о применимости раста, либо нет. Таким образом идёт полировка этой "теории", и за этим довольно интересно наблюдать.

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

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

65. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +5 +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 02:02 
> Предоставлена возможность определения безопасных (safe) функций и констант со временем жизни 'static' внутри extern-блоков с признаком "unsafe"

Мммм. safe внутри unsafe... Будет интересно глянуть в кодобазу на расте через несколько лет.

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

75. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (75), 19-Окт-24, 03:00 
Новый браузер - это хорошо, удачи проекту! Побольше бы браузеров, хороших и разных.

Раст - ну тут сложно прокомментировать. Задумка Раста как языка с автоматическим управлением памятью без ГЦ мне нравится, реализация - ничего сложнее университетских задачек не кодил, судить не могу.

Бинари по умолчанию толстые, но если отключить дебаг опции, включенные по умолчанию - сразу худеют и становятся вменяемыми

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

94. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –2 +/
Сообщение от Ося Бендер (?), 19-Окт-24, 07:50 
Жду когда очередная порция ЭйПиАй доломает окончательно совместимость с предыдущими версиями и все написанное пойдет на мороз.
Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 19-Окт-24, 08:35 
А ты чо думал, написал функционал. И хочешь долго ничего не делать?
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 09:52 
Каким образом всё написанное пойдёт на мороз, если всё написанное до сих пор не использовало этот новый API?
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

108. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Fracta1L (ok), 19-Окт-24, 10:17 
> В пакетный менеджер cargo добавлена команда "info" для вывода информации о пакете в репозитории.

Хаха чё? У них этого не было до сих пор? XD

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

123. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 10:49 
Не было. Всегда можно было зайти на сайт, и там посмотреть. Решили, что так не очень удобно. Исправили.
Ответить | Правка | Наверх | Cообщить модератору

137. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Fracta1L (ok), 19-Окт-24, 11:05 
> Всегда можно было зайти на сайт, и там посмотреть

Чувствуется продуманность, лол.

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

148. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 11:22 
Где-то вообще считается, что лазить по разным сайтам и таскать оттуда исходный код вручную - это круто. Например, в тех же Плюсах. Но почему-то вас это не смущает. Почему? Или, по-вашему, это верх продуманности и удобства? Лол.
Ответить | Правка | Наверх | Cообщить модератору

157. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Fracta1L (ok), 19-Окт-24, 11:37 
Да, это верх продуманности, по сравнению с централизованной экосистемой.
Ответить | Правка | Наверх | Cообщить модератору

162. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 11:51 
Ну да, ну да. Кто-то до сих пор, наверное, в пещере живёт, а кто-то пользуется благами цивилизации. Наверное, отсутствие таких благ в пещере и можно считать верхом продуманности. Но это сродни натягиванию совы на глобус.
Ответить | Правка | Наверх | Cообщить модератору

205. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 13:24 
> Ну да, ну да. Кто-то до сих пор, наверное, в пещере живёт,
> а кто-то пользуется благами цивилизации. Наверное, отсутствие таких благ в пещере
> и можно считать верхом продуманности. Но это сродни натягиванию совы на
> глобус.

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

А блага цивилизации порой отливаются в то что тебя рассматривают в камеры те кто даже картинкой не поделится, отщелкивают посекундно в офисе, чуть ли не шмоная на входе, вы соглашаетесь на [довольно длинный список булшита и полисей] и все такое. А в таком виде это точно - блага? Или таки гламурная и удобная ... тюрьма? Прикинь, ты же не можешь их всех послать и например в море поплавать вот ща? Расскажи какой ты там свободный человек после этого, удачи :)

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

231. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 19-Окт-24, 14:09 
>И поэтому не плюются  кислотой от односторонней смены тарифов, вместо этого - косты становятся их собственной проблемой.

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

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

456. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 14:20 
> Вы хотите сказать, что у живущих без централизованного отопления траты за отопление
> как лет тридцать назад? Делитесь секретом.

Да легко! Если некто например собирал дрова в лесу - что для него изменилось за 30 лет? :) Правда, с именно этим способоv, увы, много нюансов. Но чисто технически под ваши требвания вписывается идеально.

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

515. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (332), 21-Окт-24, 10:19 
В наших местах это: Геотермальный способ отопления.

Один раз вложился и до конца жизни платишь копейки.

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

517. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 21-Окт-24, 10:53 
> В наших местах это: Геотермальный способ отопления.
> Один раз вложился и до конца жизни платишь копейки.

Если бы я не знал как работают тепловые насосы, сказал бы "ого! ничосе! просто фантастика!!"

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

Во-2х, обслуживание весьма непростых аппаратов нужно делать квалифицированно.
Мне доводилось видеть ситуации "система разгерметизировалась - теперь нужно перекапывать все трубы".

Так что "платишь копейки" это надо сложить "оборудование + обслуживание" и поделить на лет 25-30.
Хотя с учетом инфляции все равно может оказаться выгодно.

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

240. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 14:29 
> Те кто поумнее - живут в своем доме. Без всяких централизованых отоплений. И поэтому не плюются  кислотой от односторонней смены тарифов, вместо этого - косты становятся их собственной проблемой. Так что да, некая автономность - имеет свои преимущества.

Как уже заметил другой аноним, автономность при общих равных обычно обходится ДОРОЖЕ. Человек потому достиг таких высот развития, что он - существо социальное. Пояснить, что это означает?


> А блага цивилизации порой отливаются

Порой всякое бывает. Но слово "порой" - это не то же самое, что "всегда", не правда ли?

> Прикинь, ты же не можешь их всех послать и например в море поплавать вот ща? Расскажи какой ты там свободный человек после этого, удачи :)

Всё ещё надо рассказывать, что такое социум? Намекну, пожалуй. Это не только права (свободы), а ещё и обязанности (несвободы).

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

458. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 14:26 
> Как уже заметил другой аноним, автономность при общих равных обычно обходится ДОРОЖЕ.

Вот тут сильно зависит от нюансов. В теплых странах отопление может не стоить нифига - за ненадобностью.

> Человек потому достиг таких высот развития, что он - существо социальное.
> Пояснить, что это означает?

Капитан Очевидность намекает что есть разные форматы. И master-slave, когда какие-то обнаглевшие морды в 1 рыло диктуют что0то - явно не лучший из этих форматов.

> Порой всякое бывает. Но слово "порой" - это не то же самое, что "всегда", не правда ли?

Вопрос в соотношениях. И насколько я вижу - эти соотношения перекашивает в довольно неудачные значения. Особенно для вон тех условных индейцев.

> Всё ещё надо рассказывать, что такое социум? Намекну, пожалуй. Это не только
> права (свободы), а ещё и обязанности (несвободы).

И опять же вопрос в соотношениях. Судя по тому что я вижу - древние "рабы" иной раз больше правов имели чем "свободные" люди типа тебя. С фига ли я тебя не должен считать рабом при таком раскладе? Если раб у древних и то - лучше жил? А ты конечно можешь рассказать что это так и задумано а ты вовсе и не лох, но у меня будут иные идеи на этот счет :)

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

216. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Fracta1L (ok), 19-Окт-24, 13:44 
Централизация экосистемы ЯП это не благо, а данайские дары.
Ответить | Правка | К родителю #162 | Наверх | Cообщить модератору

233. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 19-Окт-24, 14:10 
Поднимайте свой собственнй сервер. Или не смогли?
Ответить | Правка | Наверх | Cообщить модератору

257. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (246), 19-Окт-24, 14:54 
Как поможет собственный сервер? Думай о чем пишешь.
Ответить | Правка | Наверх | Cообщить модератору

241. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 14:30 
В них есть недостатки, да. Но преимуществ куда больше. Иначе бы ими не пользовались.
Ответить | Правка | К родителю #216 | Наверх | Cообщить модератору

272. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Fracta1L (ok), 19-Окт-24, 15:15 
Краткосрочно - может быть и больше
Ответить | Правка | Наверх | Cообщить модератору

276. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 15:18 
Как показывает многолетняя практика централизованных реп - не только краткосрочно.
Ответить | Правка | Наверх | Cообщить модератору

436. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Советский инженер (ok), 20-Окт-24, 11:03 
а почему дистрибутиву линукса можно, а ЯП - нет?
Ответить | Правка | К родителю #216 | Наверх | Cообщить модератору

453. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (453), 20-Окт-24, 14:13 
>дистрибутиву

Дистрибутивам, во множественном числе, заметим. А раз их много, то где же цетрализация?
И сколько для Линукса существует этих центразизованных дистрибувиов? Ещё в нулевых их насчитывали около 500.

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

469. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Советский инженер (ok), 20-Окт-24, 16:28 
> Дистрибутивам, во множественном числе, заметим. А раз их много, то где же цетрализация?

справедливо.
но так ведь и языков програмированя много больше 1-го. А раз их много, то где же цетрализация?

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

120. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (140), 19-Окт-24, 10:46 
>Представлен новый браузер Gosub

Автор пояснил причины создания браузера https://adayinthelifeof.nl/2023/09/22/browsers.html

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

283. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (246), 19-Окт-24, 15:41 
>Автор пояснил причины создания браузера https://adayinthelifeof.nl/2023/09/22/browsers.html

TLDR: NIH + "зато на Rust"

И, собственно, главное

Status
This project is in its infancy. There is no usable browser yet. However, you can look at simple html pages and parse them into a document tree and do some initial rendering.

то есть нет еще никакого браузера и в ближайшее время не будет.

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

351. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 19:20 
> то есть нет еще никакого браузера и в ближайшее время не будет.

Это не так. Браузер УЖЕ есть, просто в зачаточном состоянии, многие сайты там будут отображаться криво.

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

125. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 10:51 
> макросу "addr_of!(expr)" пришёл оператор "&raw const expr", а на смену
> макросу "addr_of_mut!(expr)" - оператор "&raw mut expr".

Что такое, занервничали от того что плюсеры видите ли стали фичи передирать к себе и захотели косить под плюсы слегка? Не беспокойтесь, господа, с вашими let mut wtf и "сопоставлением блоков" вам это все - не грозит. Не олучится из хруста "C++ только лучше". С закорючками в <> это вообще шик. Мало просто <<>>> - надо еще кавычек в ЭТО насовать. Ну и синтаксис :\

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

133. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Прохожий (??), 19-Окт-24, 11:01 
>занервничали

Почему занервничали? Просто работают, добавляют новые возможности, которые лучше старых. Этот процесс называется прогрессом, обычно.

>Не олучится из хруста "C++ только лучше".

Но ведь уже получилось. Или "слона-то я и не заметил"?

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

147. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 19-Окт-24, 11:22 
> Почему занервничали? Просто работают, добавляют новые возможности, которые лучше
> старых. Этот процесс называется прогрессом, обычно.

Судя по виду фичи с "raw ptr" - это называется не прогресс, а отсутствие фазы архитектуры цать лет назад. И с этим не поздравляют, на минуточку. Даже K&R смогли лучше чем ЭТО. По крайней мере они были гениальны в своей простоте которая однако не сильно якорит расширяемость.

А тут у гениев архитектуры такой якорь везде что постоянно надо ломать синтаксис. Обратно несовместимым образом. И эти господа будут про write-only код? :)

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

158. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 11:37 
>Судя по виду фичи с "raw ptr" - это называется не прогресс, а отсутствие фазы архитектуры цать лет назад. И с этим не поздравляют, на минуточку. Даже K&R смогли лучше чем ЭТО

Во-первых, в Си нет таких абстракций, как в Rust. Поэтому там и гораздо проще с синтаксисом. Во-вторых, Си во всём остальном (кроме своей кажущейся простоты) намного хуже Rust. В-третьих, не надо быть гением, чтобы сложить 2+2, потому что это очень-очень простая операция. Но и в Си умудрились накосячить с синтаксисом, на самом деле. Иначе зачем бы появились все эти left-value, right-value выражения, в которых любой новичок голову сломает.

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

175. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (179), 19-Окт-24, 12:31 
> Во-первых, в Си нет таких абстракций, как в Rust. Поэтому там и
> гораздо проще с синтаксисом.

В этом гениальность и состоит. Имея доступ в low level - надстроить над ним higher level дело наживное. И в общем то - P2P мессенжер или HTTP сервак прекрасно уместится на менее чем страничку текста даже на сях.

А если сделать как вон те - оказывается, синтаксис и стдлиб надо постоянно корежить. Заодно убив обратную совместимость.

Вариантов тут, имхо, всего два:
1) Либо корпы таки объяснят вон тем что они думают про такие косты майнтенанса проектов на ЭТОМ и жестко выбьют дурь из хайпующих нубов. В линукскернеле, походу, уже, но и -1 майнтайнер в результате. Ибо оказывается майнтайнить технологию в эксплуатационном режиме не так эпично как воротить горы с инновациями.
2) Если это не случится - оно просто выпадет из использования. Терпеть такие косты майнтенанса мало кто захочет. В общем то уже есть изрядно заброшек на хрусте, где автыри выдохлись. Питонопроблемы как они есть.

> Во-вторых, Си во всём остальном (кроме своей кажущейся простоты) намного хуже Rust.

Ну вот нет. Это миниимальное языковое core, там не надо лизать ботинки той троицы мегакорпов с их "некоммерческим" фаундейшном с их кривыми пакетами. И нет постоянного слома синтаксиса в обратно несовместимом виде. А даже если вдруг - это никто не обзывает легаси и не требует меня переписать леспелзива на C89 на что-то более новое, крутое, и молодежное.

> сложить 2+2, потому что это очень-очень простая операция. Но и в
> Си умудрились накосячить с синтаксисом, на самом деле.

Да я даже и не спорю. И с integer типами и promotion. Просто сабж судя по инновациям накосячил в синтаксисе, и что хуже, архитектуре, куда жестче. И теперь, цать лет спустя, по живому режут эвон что. Спохватились, гении архитектурные.

> Иначе зачем бы появились все эти left-value, right-value выражения, в которых любой
> новичок голову сломает.

В хрусте он вообще дырку в мозгу получит от "неизменных переменных" (взаимоисключающие параграфы!), "сопоставления блоков" (piece of WTF, имхо) и обилия закорючек в синтаксисе. Простите но теперь можно с чистой совестью заявить что даже у плюсов - более читаемый синтаксис. Хоть на них и катили бочку по жизни за это. Но нет, оказывается, было куда еще rust'и :)

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

190. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 13:01 
>надстроить над ним higher level дело наживное

В итоге наблюдаем много лет сплошное изобретение одной и той же модели велосипеда. Зачем? И почему это гениально? С такой логикой и библиотеки не нужны.

>там не надо лизать ботинки той троицы мегакорпов с их "некоммерческим" фаундейшном с их кривыми пакетами

А кто, по-вашему, стандарты Си и Плюсов пишет. Да и Линукс тот же кто разрабатывает? Или это другое?

>Просто сабж судя по инновациям накосячил в синтаксисе, и что хуже, архитектуре, куда жестче.

Какой конкретно архитектурный ляп вы тут узрели? Синтаксис - да, поменяли. Ну и что? Он в любом языке меняется со временем. Где тут криминал?

>В хрусте он вообще дырку в мозгу получит от "неизменных переменных" (взаимоисключающие параграфы!), "сопоставления блоков" (piece of WTF, имхо) и обилия закорючек в синтаксисе.

Не получит, если разберётся в семантике. Она нетривиальная местами, да. Но и ПО современное тоже нетривиальное. Поэтому и возникают подобные абстракции, борясь и со сложностью ПО и с низким качеством кода.

Про Плюсы и его 1000-страничную спецификацию, которую никто в мире, наверное, не читал, давайте лучше не будем.


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

200. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 13:13 
>>надстроить над ним higher level дело наживное
> В итоге наблюдаем много лет сплошное изобретение одной и той же модели
> велосипеда. Зачем? И почему это гениально?

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

А у хруста это пока вылилось в "скачайте ночнушку". Или, если такая помойкав ос вам не по вкусу, тогда у вас туслы bcachefs в ос не скомпилятся штатным тулчейном. Все что надо знать о совместимости хруста. Испытание в интерьере - показало вот это вот.

> С такой логикой и библиотеки не нужны.

Это когда как. И даже хрустики умеют в nostdlib так то. Ну а хренли, претензия на системность обязывает.

> А кто, по-вашему, стандарты Си и Плюсов пишет. Да и Линукс тот
> же кто разрабатывает? Или это другое?

Да все понемногу. Даже отдельные васяны proposals сабмитят. И никаких советов директоров фаундейшенов с "некоммерческими" директорами (лицемерие какое!). Ну и рассказ кого где линчевали - это довольно паршивый ответ, как по мне. Т.е. вы корп. холуй по менталитету? Оок!

> Какой конкретно архитектурный ляп вы тут узрели? Синтаксис - да, поменяли.

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

> Не получит, если разберётся в семантике. Она нетривиальная местами, да. Но и
> ПО современное тоже нетривиальное. Поэтому и возникают подобные абстракции, борясь и
> со сложностью ПО и с низким качеством кода.

Оно даже до некоторое степени понимаемо - но лечить брейнфак брейнфаком? Да ладно?!

> Про Плюсы и его 1000-страничную спецификацию, которую никто в мире, наверное, не
> читал, давайте лучше не будем.

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

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

221. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 13:52 
>Намного лучше если на всех 1 уродская модель вела, особенно шикарно у явы и особенно дотнета вышло - со временем там стали буквально гигазы мусора на все оказии, апдейты полдня, превращение юзерей в билдфермы и проч.

То есть, к Rust у вас нет коректных претензий в этом плане? Ок. На всякий случай. Разработчики языка позаботились о том, чтобы язык не обрастал такими горами, и придумали Editions для этого. Весь мусор остаётся в прошлом.

>А у хруста это пока вылилось в "скачайте ночнушку".

Многие обходятся stable. Но у людей есть выбор. В отличие от.


>Да все понемногу. Даже отдельные васяны proposals сабмитят.

Тот же самый процесс в можете наблюдать в Rust.


>И никаких советов директоров фаундейшенов с "некоммерческими" директорами (лицемерие какое!).

Ага, вам название не нравится просто при одинаковой сути. Так бы и сказали сразу.

>Ну и рассказ кого где линчевали - это довольно паршивый ответ, как по мне.

Такова реальность. Другой у меня для вас нет.

>Т.е. вы корп. холуй по менталитету? Оок!

Это из чего следует?


>Если на каждый пшик приходится менять синтаксис и стдлиб - я утверждаю что архитектура таки г-но.

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


>Где был бы си при таком уровне мучений с ним - я даже представить себе не берусь.

Это просто на самом деле. Хотя это другой уровень мучений, да.
Достаточно посмотреть в список багов, связанных с некорректной работой с памятью.


>но лечить брейнфак брейнфаком? Да ладно?!

Куда лучше отстреливать себе ноги на use-after-free. Да?


>Можно подумать у хруста спеки сильно меньше со всеми его субдиалектами.

Можно не думать, а проверить. Это легко и бесплатно, в отличие от.

>А, погодите, нет стандартов - нет проблем с их размером?

Стандарты есть. Но они выглядят и называются по-другому. Хотя суть при этом одна и та же. Разработчикам компилятора gcc это не мешает, кстати.

>Читайте сайтик от васянов

Чем это принципиально отличается от "купите спеку у барыг"?

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

490. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (490), 20-Окт-24, 21:01 
> То есть, к Rust у вас нет коректных претензий в этом плане?

Вон та хренота с wasm следует именно тем самым курсом. Почему вся эта хтонь нужна именно ВСЕМ, в именно stdlib? Учитывая что на хруст и так наезды что он ресурсожоркий при компиле?

> не обрастал такими горами, и придумали Editions для этого. Весь мусор
> остаётся в прошлом.

Может быть - им озаботиться какой-то нормальной стандартизацией и нормальными процессами вокруг? А не просто вываливанием с лопаты очередного креативчика пришедгшего в голову какому-то индусу? И, наконец, архитекта нанять? (и сделать редизайн в хруст 2.0). Наверное, имея майкрософт, гугл и амазон - можно разок жабу придушить? Даже если и придется отсандалить ему на бизнесджет, оно того стоит - ибо спасет от дофига вот таких мучений в будущем. Без вот этого "скачайте ночнушку!"

То что я вижу называется профаченой архитектурой которую затыкают ударными темпами костылирования. Поскольку архитектура профачена - требуется телепать ЯП и стдлибу, других вариантов как это делать нет. В этом месте дохлый страус ржот с архитектуры, глядя как его адепты половину фич хруста (да, вплоть до борова!) дернули себе и это пашет прям со стоковыми компилерами и стдлибом. Почувствуйте разницу! В C++ можно навесом приделать борова, unwrap и прочие хреновины - вообще не корежа компилер и стдлиб. В хрусте не могут ступить шагу без этого. Вот буквально каждое изменение - требует ЭТО. Откуда вывод что расширяемость синтаксиса яп сливает даже сям, не говоря про плюсы (да, оверлоада операторов в хрусте IIRC тоже нет, конечно фича спорная, но все же).

>>А у хруста это пока вылилось в "скачайте ночнушку".
> Многие обходятся stable. Но у людей есть выбор. В отличие от.

И в результате - bcachefs'овских тулсов добавили... и ... удалили. Ибо хрен пересоберешь. Такой вот выбор. Но корпы вам таким либо объяснят почему это булшит, либо вас таки уйдут вместе с вашим хайпом и "скачайте ночнушку!"

>>Да все понемногу. Даже отдельные васяны proposals сабмитят.
> Тот же самый процесс в можете наблюдать в Rust.

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

>>Ну и рассказ кого где линчевали - это довольно паршивый ответ, как по мне.
> Такова реальность. Другой у меня для вас нет.

Это гнилые отмазки. Отвечайте за свой фетиш, имхо. Ибо если он ничем не лучше тех (подразумевается таким спичем) - ну и нафиг оно надо?

> Это из чего следует?

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

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

Я видел как плюсеры вкатили эквивалент например борова БЕЗ требования "скачайте новый стдлиб и компилер". Хрустики на что-то такое хронически неспособны. Любая мелкая фигня - все, перекачивайте ночнушки. Где тут была работа дохлого страуса как архитекта я вижу. В отличие от.

> Это просто на самом деле. Хотя это другой уровень мучений, да.
> Достаточно посмотреть в список багов, связанных с некорректной работой с памятью.

У вас на все факапы универсальная отмазка теперь будет? Это несомненно показывает крутость архитектуры и офигенную работу архитектов.

> Куда лучше отстреливать себе ноги на use-after-free. Да?

Вы же понимаете что выруливать все факапы 1 мантрой - несколько приелось уже? Это не какой-то супер-универсальный мандат дающий право быть УГ во всех остальных номинациях.

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

>>Можно подумать у хруста спеки сильно меньше со всеми его субдиалектами.
> Можно не думать, а проверить. Это легко и бесплатно, в отличие от.

У хруста есть именно формальные спеки, по которым пишется компилер? А не фиоговое описание того что сделали индусики в дефолтном компилере вместо оного.

>>А, погодите, нет стандартов - нет проблем с их размером?
> Стандарты есть. Но они выглядят и называются по-другому. Хотя суть при этом
> одна и та же. Разработчикам компилятора gcc это не мешает, кстати.

Тогда скажите - где прочитать например формальные спеки про (im)mutable, стэк и все такое - и как разные имплементации могут/должны себя вести? Такое у хруста есть вообще?!

>>Читайте сайтик от васянов
> Чем это принципиально отличается от "купите спеку у барыг"?

Тем что спеки написаны в соответствии с энными процессами. И взяв спеку можно - компилер по ней написать, например. И по крайней мере понятно - что спека, а что implementation detail конкретной реализации. А где у хруста что-то такое я даже и не очень себе представляю. Оно вообще существует?

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

232. Скрыто модератором  +/
Сообщение от Аноним (-), 19-Окт-24, 14:10 
Ответить | Правка | К родителю #200 | Наверх | Cообщить модератору

235. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 19-Окт-24, 14:13 
>Имея доступ в low level - надстроить над ним higher level дело наживное.

По этому каждый уважающий себя сишник будет переизобретать хеш таблицы и прочие вещи?
>И в общем то - P2P мессенжер или HTTP сервак прекрасно уместится на менее чем страничку текста даже на сях

Не уместится. Хорошо если собственная реализация хеш таблиц туда влезет.

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

259. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 14:59 
> По этому каждый уважающий себя сишник будет переизобретать хеш таблицы и прочие вещи?

Как я уже заметил выше: "Show must go on". Если сишнику платят за количество строк кода, то вот вам и гешефтик. :)

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

460. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 14:34 
>>Имея доступ в low level - надстроить над ним higher level дело наживное.
> По этому каждый уважающий себя сишник будет переизобретать хеш таблицы и прочие вещи?

Или возьмет либу. А может я вообще хеш таблицами нигде не пользовался - и совсем не факт что припереть мне их в принудиловку - отличная идея.

Ну ладно, зачем мне хеш таблицы я еще могу придумать. А зачем мне вон тот wasm в стдлибе уже не очень. С фига это там должно быть? Там что, помойка на вообще все маргинальные оказии? В разделение на либы господа не умеют, или где?

>> И в общем то - P2P мессенжер или HTTP сервак прекрасно уместится на менее чем
>> страничку текста даже на сях
> Не уместится. Хорошо если собственная реализация хеш таблиц туда влезет.

1) Примером месенжера будет hello world бот юзающий "toxcore" из их вики. Реально полстраницы текста - courtesy of good API.
2) Примером сервака на полстраницы будет lwan. Вот так вот helloworld код где половину сорца занимает - шапка лицензии :)

Ух, да, прикинь - оказывается в сях можно либы брать. И совсем не обязательно тогда кодить это самому :)

Хрустики кстати toxcore на хрусте пытались. Но это ж работать надо а не хайповать. И как-то это у них полудохлое, увы и ах. Рядом с примерно такими же хаскелистами, кстати. Такое вот соседство :)

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

495. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 20-Окт-24, 21:58 
>1) Примером месенжера будет hello world бот юзающий "toxcore" из их вики
>2) Примером сервака на полстраницы будет lwan. Вот так вот helloworld

Давайте ссылки на эти hello world. А то сейчас выяснится, что там более тысячи строк и с десяток зависимостей
>А зачем мне вон тот wasm в стдлибе уже не очень

А где ему быть? Такие вещи и должны быть в стандартной библиотеке.

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

142. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 11:06 
> занервничали от того что плюсеры видите ли стали фичи передирать к себе

Хахаха, пока есть только предложение и кусок кода на страничку.
Вот когда коммитет как засядет, да как обсудит.. ну т.е лет через 6-10 можно будет начинать нервничать.

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

145. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 11:12 
> Хахаха, пока есть только предложение и кусок кода на страничку.
> Вот когда коммитет как засядет, да как обсудит.. ну т.е лет через 6-10 можно
> будет начинать нервничать.

То ли дело вон то с raw ptr. Вот так хлобысь - сколько тут из вас уже легаси код то? Уже переписали под новый синтаксис? И да, в сях и плюсоте подобный синтаксис был - лет так уже довольно много.

А тут вот гении решили высоконцептуальной макросни навернуть. Ну и что, что километровые выражения получаются? Докупи второй 30" монитор, и вторую пару глаз инстальни :). А потом посмотрим на число желающих майнтайнить ЭТО - и через несоклько годиков поговорим про wite only ;)

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

194. Скрыто модератором  +/
Сообщение от Прохожий (??), 19-Окт-24, 13:05 
Ответить | Правка | Наверх | Cообщить модератору

461. Скрыто модератором  +/
Сообщение от Аноним (-), 20-Окт-24, 14:37 
Ответить | Правка | Наверх | Cообщить модератору

274. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (246), 19-Окт-24, 15:16 
Учитывая отсутствие новых проектов на Rust ситуация с ним через 6-10 лет будет примерно плюс-минус как сейчас.
Ответить | Правка | К родителю #142 | Наверх | Cообщить модератору

346. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 19:00 
Вы статью пробовали до конца дочитать?
Ответить | Правка | Наверх | Cообщить модератору

397. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от warlock66613 (ok), 20-Окт-24, 01:14 
Дело в том, что внутри макросов `addr_of(_mut)!` всегда сидел оператор `&raw`. Просто он не был стабилен, поэтому и был скрыт макросами. Теперь оператор планово стабилизировали, только и всего.
Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору

134. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 11:02 
> Предоставлена возможность определения безопасных (safe) функций и констант со временем жизни
> 'static' внутри extern-блоков с признаком "unsafe" (ранее все элементы в "unsafe extern" могли иметь только признак "unsafe"):

Охренеть! Кто-то все же смог заимплементить "немножечко беременна" и даже показал как именно это выглядело :). Хрустикам спасибо за то что они есть - чтение новостей про инновации синтаксиса всегда вызывает конкретные лулзы. Они что, пранкеров вместо архитектов наняли? И нельзя было вон то с raw ptr сразу - а не своим высококонцептуальным (а точнее костыльным) брейнфаком?

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

165. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 11:57 
Скажите, пожалуйста, а почему модули, которые в том же Паскале были за царя панька, появились в Плюсах в каком-каком году? Когда ответите на этот вопрос, вам станет немножечко проще понимать логику разработчиков языка Rust.
Ответить | Правка | Наверх | Cообщить модератору

171. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 12:19 
> Скажите, пожалуйста, а почему модули, которые в том же Паскале были за
> царя панька, появились в Плюсах в каком-каком году? Когда ответите на
> этот вопрос, вам станет немножечко проще понимать логику разработчиков языка Rust.

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

А тут как обычно - маздайщики попытались решить свои родовые проблемы, как то немодульная система и отсутствие реп с софтом - за чужой счет. Что еще от "некоммерческого" фаундейшна с вон тем советом директоров ожидать? :)

В этом смысле си и плюсы юниксвэйны - does one thing and does it well. А хруст - шиткомбо какое-то, делает все - и делает хреново. Вот, недо-пакетник, где инфо на пакет стало можно посмотреть спустся цать лет. Билдсистема такая же. Да и синтаксис - догнали и перегнали плюсы, да. Если б не вот это - я б подумал о изучении хруста. Но экосистемка у вас - гхэмно.

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

176. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 12:31 
>потому что это все надо - маздайщикам

Правда, что ли? Я читал, что модули существенно ускоряют процесс компиляции и позволяют избавиться от костылей в виде заголовочных файлов. Впрочем, может это всё как раз писалось теми самыми маздайщиками... Лол.

>Но экосистемка у вас - гхэмно.

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

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

191. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 19-Окт-24, 13:01 
>>потому что это все надо - маздайщикам
> Правда, что ли? Я читал, что модули существенно ускоряют процесс компиляции и
> позволяют избавиться от костылей в виде заголовочных файлов.

Судя по коменту ниже, где на хруст катят бочку как раз на скорость компиляции - получился cccombo breaker! Эталонное "не получают ни того, ни другого". Ни скорости компила, ни независимости от мегакорпов. Ня.

> Впрочем, может это всё как раз писалось теми самыми маздайщиками... Лол.

Чего бы это маздайщикам печься о управлении системой из 1 софтины где весь хлам зарегистрирован? У них этого не было, нет и кажется не будет в обозримом будущем. Не умеют проприетарии в модульность. А когда пытаются - получаются уродцы типа cargo и прочих pip, где, вот, инфорамция о пакете - "новая фича". Хренадцать лет спустя. А до уровня фич "как в apt" я ессно не доживу. Не живут 2-ногие столько.

>>Но экосистемка у вас - гхэмно.
> А чего вам по-прежнему не хватает в ней по сравнению с вашим идеалом?

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

> Кстати, можете назвать этот самый идеал? Ну чтобы понять,
> в какой системе ценностей вы находитесь.

Мне нравится как сделаны пакетники типа дебиана. С 1 стороны - по дефолту все в 1 проге. И репы с предсказуемыми полисями. С другой - я могу наподключать и других реп. Определив кому я доверяю, добавив их ключи и все такое. И тогда они тоже - могут. Это разумный баланс.

А эта карга - явно на такие сценарии не ориегтирована. Да и вообще - отдельная нашлепка. И отдельный гадеж в систему.

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

203. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 13:21 
>Эталонное "не получают ни того, ни другого". Ни скорости компила, ни независимости от мегакорпов. Ня.

Ещё раз. Модули ускоряют процесс компиляции. Существенно. Это не моё субъективное мнение.

>Чего бы это маздайщикам печься о управлении системой из 1 софтины где весь хлам зарегистрирован?

О какой одной софтине вы говорите?

> У них этого не было, нет и кажется не будет в обозримом будущем.

А службы это что?

>Не умеют проприетарии в модульность.

Умеют, конечно. Но при этом стараются тянуть одеяло на себя. Что логично.

>А когда пытаются - получаются уродцы типа cargo

Что конкретно с ним не так, кроме отсутствовавшей ранее возможности посмотреть инфу о пакете из командной строки? Или на этом ваш поток претензий иссяк?

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

Дык создайте свою, кто запрещает? Даже локальную можете.


>Мне нравится как сделаны пакетники типа дебиана. С 1 стороны - по дефолту все в 1 проге. И репы с предсказуемыми полисями. С другой - я могу наподключать и других реп. Определив кому я доверяю, добавив их ключи и все такое. И тогда они тоже - могут. Это разумный баланс.

Всё то же самое возможно и с cargo.

>А эта карга - явно на такие сценарии не ориегтирована.

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

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

462. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (490), 20-Окт-24, 14:55 
> Ещё раз. Модули ускоряют процесс компиляции. Существенно. Это не моё субъективное мнение.

Осталось что-то придумать что делать с наездами на хруст по части скорости компила :)

> О какой одной софтине вы говорите?

О пакетном менеджере, вестимо. В идеале все барахло - зарегистрировано в нем. И выносится 1 командой если перестало требоваться. С дерегистрацией и удалением всего мусора. А какой-то левый эрзац пакетника, где инфо о пакете "новая фича" - извините, не велкам. Потому что размазывает управление ос и барахлом по куче закоулков, да еще - вот - базовые вещи, оказывается, "инновация". Позор какой-то.

>> У них этого не было, нет и кажется не будет в обозримом будущем.
> А службы это что?

/me сделал двойной фэйспалм в этом месте. Юзер винды совсем не палится.

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

>>Не умеют проприетарии в модульность.
> Умеют, конечно. Но при этом стараются тянуть одеяло на себя. Что логично.

Не вижу в чем это умение проявляется на практике. Реально в основном делают плохо и себе и другим.

> Что конкретно с ним не так, кроме отсутствовавшей ранее возможности посмотреть инфу
> о пакете из командной строки? Или на этом ваш поток претензий иссяк?

В том что
1) Это _отдельняа_ приблуда. Для только его величества хруста. А потом всякие питоны, руби, пыхи и проч так же пытаются - и получается лоскутное одеяло. Когда вообще хрен поймешь а кто вот это файло тут нагадил. Не говоря про апдейт вовремя компонентов для затыкания дыр и проч, и какие-то одупляемые полиси этого (не, пачка васянов в карге, пип и проч - таковыми не считаются, фигачат в меру дури сугубо).
2) Ну вы посмотрите что умеет apt и сравните это с каргой. Перечислять все его умения я все же не буду - список не влезет на экран. Но вкратце там и лукап пакетов и поск кому принадлежит файл, и апгрейды удобные, и в целом - не зациклено на 1 ЯП.

>>Отсутствия нужды облизывать корпоративные ботинки с центализованой репой, например.
> Дык создайте свою, кто запрещает? Даже локальную можете.

Запрещают - проекты завязанные на 1 конкретнрую репу в карге. Даже го разумнее в этом - указание реп гита практикует. А какие именно репы ему так то пофиг. А эти вот с 1 центральной репой. Футакими быть, шестерки мс и амазонов.

> Всё то же самое возможно и с cargo.

Не заметно что-то. Или экосистема у яп такая получилась, любители лобызать ботини амазонов и майкрософтов какие-то.

>>А эта карга - явно на такие сценарии не ориегтирована.
> И на такие тоже, на самом деле. Просто никто не хочет заморачиваться
> на создание других реп. Вы можете стать первым при желании.

Пока я не ощущаю себя вхожим в экосистемы где вообще не понимают - зачем люди видите ли пакетником пользуются и не хотят чтобы им недоделаной приблудой в их ос гадили, с полисями "от васяна" без гарантий вообще. Как показал пример bcachefs'овских тулсов это добро пока весьма враждебно к вон тем хотелкам.

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

531. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (536), 21-Окт-24, 16:15 
> Ещё раз. Модули ускоряют процесс компиляции. Существенно. Это не моё субъективное мнение.

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

А скорость компиляции ccache решит.

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

177. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 12:35 
>В этом смысле си и плюсы юниксвэйны - does one thing and does it well.

Так хорошо, что даже через многие годы находят ошибки use-after-free, buffer-overflow и подобные.

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

188. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 19-Окт-24, 12:53 
>>В этом смысле си и плюсы юниксвэйны - does one thing and does it well.
> Так хорошо, что даже через многие годы находят ошибки use-after-free, buffer-overflow и подобные.

Ну так они в каком году проектированы? И кстати на современных плюсах можно это зарубить - я даже видел реимплементацию ряда идей/примитивов из хруста в некоторой плюсоте. И таки - вот - синтаксис можно достаточно расширить/оверрайднуть для этого. Без корежинга тулчейна и стдлибы, так что собирается - обычными гцц в обычной ситеме. Без этого б-цкого "скачайте последнюю ночнушку, легаси!!111"

А хруст такой офигенный - что я обойдусь в дебиане совсем без тулсов bcachefs. Ибо обратная совместимость на такой высоте - что тулчейном из реп эта дрянь не компилится. Во офигенная разработка. Нет софта - нет вулнов, нет проблем. Ну а что, так и правда CVE хрен повесишь. Хотя в фс меня, наверное, больше интересовали все же не CVE... :)

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

197. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 13:10 
>Ну так они в каком году проектированы?

То есть, ничего хорошего на самом деле на сегодняшний день в этих языках нет. Ч. Т. Д. Одно непонятно, зачем продолжать ими пользоваться? Show must go on?

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

201. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 13:19 
> То есть, ничего хорошего на самом деле на сегодняшний день в этих
> языках нет. Ч. Т. Д. Одно непонятно, зачем продолжать ими пользоваться?
> Show must go on?

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

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

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

207. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 13:27 
>Затем чтобы не лобызать ботинки корпам постоянно, спрашивая у них позволения можно ли мне програмить и как именно я должен это делать, с каким именно одобренных их высочествами компоенентами.

Ещё раз. Линукс пишут корпы. Стандарты для ваших любимых языков пишут корпы. Большинство компиляторов пишут корпы. Снова вспоминается "Слона-то я и не заметил".

>В этом смысле у сей и плюсов есть незилое преимущество.

Нет такого преимущества. Есть больший выбор. Пока. Ро, вон, уже gcc пишут свой компилятор Rust. Пока доступно в альфе. Но процесс идёт.

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

463. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 15:02 
> Ещё раз. Линукс пишут корпы. Стандарты для ваших любимых языков пишут корпы.
> Большинство компиляторов пишут корпы. Снова вспоминается "Слона-то я и не заметил".

Еще раз. Вон там "корп" в лице лично Торвальдса дал недавно мастеркласс нам всем как на самом деле надо было - с адресами в ядре работать. Потому что кривые самопалы ему как раз надоели и он да и дал мастеркласс как это делать правильно.

Если бы линукс делали _только_ корпы это был бы унылый булшит типа хруста. Увы и ах. С иновациями вида "инфо о пакете добавили". В 2024 году, Карл!

>>В этом смысле у сей и плюсов есть незилое преимущество.
> Нет такого преимущества. Есть больший выбор. Пока. Ро, вон, уже gcc пишут
> свой компилятор Rust. Пока доступно в альфе. Но процесс идёт.

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

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

305. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 16:52 
> В этом смысле си и плюсы юниксвэйны - does one thing and does it well.

Хахаха, ты наверное это пошутил?

Они делают does one thing зато через пятую точку.
При этом каждый проект обмазывается своими костыльными имплементациями простейших вещей типа "сплит строки".

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

473. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 20-Окт-24, 17:37 
>> В этом смысле си и плюсы юниксвэйны - does one thing and does it well.
> Хахаха, ты наверное это пошутил?

Нет, это как раз не шутка. Оно в отличие от - не пытается таскать недо-пакетники, горбатые билдсистемы и какие там еще пародии на нормальный софт.

А вон там не только пытаются всучить единственно верный тул - но еще и нормально его сделать не могут, так что при сравнении с другими тулсами этого класса - это просто позор какой-то. Вот эти вот все пакетники с инфо о пакете как инновация в 2024 выглядят как глум над здравым смыслом, имхо. Маздайцам, конечно, и такое - пакетник, типа.

> Они делают does one thing зато через пятую точку.
> При этом каждый проект обмазывается своими костыльными имплементациями простейших вещей
> типа "сплит строки".

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

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

150. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Я (??), 19-Окт-24, 11:24 
Концепция неизменности переменных?
Ответить | Правка | Наверх | Cообщить модератору

166. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 12:00 
Ну да, если это нужно. Бывает, что нужно. Например, выделить память под переменную, проинициализировать переменную каким-то замысловатым способом и запечатать её от последующих изменений.
Ответить | Правка | Наверх | Cообщить модератору

173. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 19-Окт-24, 12:21 
> Ну да, если это нужно. Бывает, что нужно. Например, выделить память под
> переменную, проинициализировать переменную каким-то замысловатым способом и запечатать
> её от последующих изменений.

Ух, да, остается только вопрос почему это переменной называется. По логике вещей это таки, константа как таковая.

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

180. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Прохожий (??), 19-Окт-24, 12:37 
Константы в Расте инлайнятся в код, в отличие от переменных, с которыми это далеко не всегда возможно.
Ответить | Правка | Наверх | Cообщить модератору

186. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 12:49 
> Константы в Расте инлайнятся в код, в отличие от переменных, с которыми
> это далеко не всегда возможно.

Это даже на сях/плсюах далеко не всегда возможно. И все же константы это константы а переменные это переменные. Хотя если очень сильно захотеть, константу можно и попытаться пропатчить - через указатели. Но вот это уже "unsafe 80 уровня".

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

211. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 13:32 
>И все же константы это константы а переменные это переменные.

И всё же с точки зрения низкого уровня программирования это разные вещи. Rust вам об этом не даёт забыть.

>Это даже на сях/плсюах далеко не всегда возможно.

Зачем здесь слово "даже"? Функционально Rust ничем не уступает ни Плюсам, ни уж тем более Сям. А часто (на всегда) превосходит оба языка.

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

258. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (246), 19-Окт-24, 14:58 
Много в чем уступает и мало в чем превосходит. Даже пресловутая безопасность памяти дается слишком дорогой ценой.
Ответить | Правка | Наверх | Cообщить модератору

281. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 15:34 
> Много в чем уступает и мало в чем превосходит.

Можно чуть больше подробностей?

Вот преимущества Rust.

1. Строгая типизация (это не про Си).
2. Алгебраические типы.
3. Вывод типов.
4. Отсутствие иерархического наследования (головная боль в Плюсах). ООП в виде композиции - хорошая практика.
5. Поддержка функциональной парадигмы программирования (одна из возможных).
6. Проверка заимствований (что-то похоже есть у Плюсов в виде умных указателей, но они, насколько мне известно, не бесплатны, в отличие от Rust).
7. Развитая инфраструктура. Ни в Плюсах, ни у Си этого всего нет.
8. Простота освоения (по сравнению с Плюсами).
9. Конкурентное программирование из коробки.
10. Юникод из коробки.
11. Проверка на выход за границы.
12. Проверка на отсутствие инициализации.
13. Автоматическое управление памятью без дополнительных затрат.
14. Отсутствие UB.

Может ещё что забыл.

Теперь ваша очередь.

> Даже пресловутая безопасность памяти дается слишком дорогой ценой.

Какой, например? Она с точки зрения кода бесплатна. У Rust нет райнтайма, как у Golang или любого другого подобного языка программирования.

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

306. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 16:55 
Отличный список почему раст не нужен :)))


> 7. Развитая инфраструктура. Ни в Плюсах, ни у Си этого всего нет.

Враньё какое то.
Этот ваш способ установки раста: wget ... | sh это не инфраструктура.
Отсутствие кучи либ, отсутствие кучи инструментов и даже ИДЕ нормальных нет.


> 8. Простота освоения (по сравнению с Плюсами).

Ещё бы с древнекитайским или латынью сравнил.


> 9. Конкурентное программирование из коробки.

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


Остальное редко надо/и так доступно где требуется либо реализуется по необходимости.

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

318. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 17:26 
> Отличный список почему раст не нужен

Бракоделам, которым тяп-ляп и в продакшн? Вполне возможно. Но не все такие в мире разработки ПО.

> Враньё какое то.
> Этот ваш способ установки раста: wget ... | sh это не инфраструктура.
> Отсутствие кучи либ,

Говоря об инфраструктуре я имел ввиду компилятор, пакетный менеджер, линтер. Они стандартные, и они выполняют свою работу хорошо.

> отсутствие кучи инструментов

Каких, например?

>  и даже ИДЕ нормальных нет.

Что такое "нормальных"? По мне, редактор кода + LS + возможность делать рефакторинг и отладку - вполне нормальное IDE. Но, видимо, у вас какие-то другие предпочтения. Поделитесь, пожалуйста.

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

320. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 17:28 
А, забыл ещё про встроенное средство для генерации документов.
Ответить | Правка | Наверх | Cообщить модератору

358. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (195), 19-Окт-24, 20:09 
>Этот ваш способ установки раста: wget ... | sh это не инфраструктура.

Осильте nix.

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

476. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (-), 20-Окт-24, 17:48 
>>Этот ваш способ установки раста: wget ... | sh это не инфраструктура.
> Осильте nix.

Еще 1 с единственно верным тулом приперся. Вот ща спецом для хруста побегу разучивать ненужный мне хлам, специально чтобы загадить мою систему мусором, распостраняемым васянами без адекватных полисей секурити фиксов и проч. А потом наверное буду с умным видом про безопасность вещать как местные хрустики? Нормально же вещать про пошив штанов сидя с голым задом, да?! Ведь за секурити компонентов в этом шиткомбо - отвечают васяны с хзкакими полисями, или попробуйте угадать есть ли у вас сейчас в системе известные вулны?! Простите, а зачем надо пакетник если нет ответа на такой простой вопрос? Чтоб систему загадить до состояния "винда с DLL hell"? :)

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

474. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 17:45 
> 6. Проверка заимствований (что-то похоже есть у Плюсов в виде умных указателей, но они, насколько мне известно, не бесплатны, в отличие от Rust).

Нет там ничего подобного. В C++ unique_ptr это Box, а shared_ptr - не более чем Rc/Arc.
А самое смешное, что решение делать изменение счетчика атомарно или нет принимается в зависимости от того был ли прилинкован libpthread или нет.
Подробности здесь: https://snf.github.io/2019/02/13/shared-ptr-optimization/
То есть, некий алгоритм в однопоточном бенчмарке может показывать много попугаев, но как часть приложения всё может быть не так радужно.

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

574. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (536), 25-Окт-24, 14:07 
> То есть, некий алгоритм в однопоточном бенчмарке может показывать много попугаев, но как часть приложения всё может быть не так радужно.

У Гугл есть библиотека микротестов. Там как раз легко тестировать такое.
Без проблем одной строкой задаешь сколько вариантов с разным множеством потоков протестировать.

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

519. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от warlock (??), 21-Окт-24, 12:17 
Константы -- это константы, а иммутабельные переменные -- это иммутабельные переменные.
Ответить | Правка | К родителю #186 | Наверх | Cообщить модератору

238. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от morphe (?), 19-Окт-24, 14:18 
> Ух, да, остается только вопрос почему это переменной называется. По логике вещей это таки, константа как таковая.

Потому что оно всё ещё не в RO памяти, а на мутабельном стеке.

Отсутствие mut не означает что значение неизменяемо на физическом уровне, это чаще означает логическую иммутабельность, и даже значение без mut иногда может быть изменяемым (interior mutability), например

let a = Cell::new(0);
dbg!(a); // a = 0
a.set(2);
dbg!(a); // a = 2

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

477. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (-), 20-Окт-24, 18:07 
> Потому что оно всё ещё не в RO памяти, а на мутабельном стеке.

И это, конечно, жестко регламентировано, на уровне стандартов, что все имплементации должны делать - именно вот так? Или... это 1 конкретная имплментация где какие-то васяны так сколхозили, а остальные могут так, а могут иначе.... ? Или к вопросу о нормальных спецификациях языка. Где кончается наколенное васянство тимы хрустиков "нагамнякавших сегодня вот так, а завтра мы передумаем" - и начинаются ОФИЦИАЛЬНЫЕ СПЕКИ ЯП? Закрепленные гарантиями и спеками?

Вот в сях и плюсах я как раз понимаю эти моменты. А хруст в этом смысле - ну, э, у него стандартов нет. Есть какие-то "редакции" и какой статус у вот этого заявления - вот лично мне из ваших блеяний совершенно не очевидно. То-есть можно ли уповать что ВСЕ реализации будут ТАК делать, гарантированно? Или это implementation details 1 конкретной фиговины, без гарантий?

> Отсутствие mut не означает что значение неизменяемо на физическом уровне, это чаще
> означает логическую иммутабельность, и даже значение без mut иногда может быть
> изменяемым (interior mutability), например

Как я уже сказал, физически неизменные штуки может быть сложно обеспечить вообще много где. Даже в сях никто не даст гарантии что "const" как таковой нельзя поменять, скажем, через указатели. Хотя в ряде случаев компилер таки может реально это в RODATA загнать и если это какая-нибудь флеха мк то "наивная" запись туда чисто технически даст эксепшн.

А хруст сделал нечто странное. Вроде и нельзя менять, но вроде и переменной обзывается. WTF? И вообще что за извращенец придумал что чтобы переменную менять не через ж - надо еще отдельно mut писать? Я бы сказал что возможность менять переменную - подразумевается по дефолту, а вот если кому надо защитить значение от изменений - логично уже как-то суетиться :). Хотя логичнее всего это - в Zig, где можно сделать вычисления с основным синтаксисом в компилтайме, и загнать результат счета куда там хотелось. Хрустики вместо этого какую-то довольно уродливую макросню нагородили. Видимо учиться с сишных/плюсовых грабель - не для них.

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

504. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от morphe (?), 21-Окт-24, 01:52 
> А хруст сделал нечто странное. Вроде и нельзя менять, но вроде и
> переменной обзывается. WTF?

Потому что это в русском языке не придумали тут нормальное слово, и используется "переменная". С хаскелем тоже беда, там тоже это называют переменные, хотя в ФП это по определению не переменная.

По английски это variable binding, привязка данных к имени. И данные эти могут быть изменяемыми либо условно-неизменяемыми, mutable/immutable binding

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

520. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от емнип (?), 21-Окт-24, 12:46 
> И это, конечно, жестко регламентировано, на уровне стандартов, что все имплементации должны делать - именно вот так? Или... это 1 конкретная имплментация где какие-то васяны так сколхозили, а остальные могут так, а могут иначе....

fn add2(v: u32) -> u32 {
  // Это значит константа, которую можно типа заранее просчитать?
  // Или всё же вычисляют значение, и дают ему имя (variable binding)
  let res = v + 2;

  res
}

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

421. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 08:31 
> Ух, да, остается только вопрос почему это переменной называется. По логике вещей это таки, константа как таковая.

let v = Vec::new();
println!("{}", v.len()); // выведет 0;
let v1 = v;
println!("{}", v.len()); // приведёт к ошибке компиляции, значение было перемещено из v в v1.

Всё потому, что v не-константная переменная. Это вообще не переменная в смысле C, это лексический бинд.

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

423. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (423), 20-Окт-24, 08:43 
Ах, да, я забыл отметить, что значение тоже не является константой:

let v = Vec::new();
println!("{}", v.len()); // выведет 0;
let mut v1 = v;
v1.push(0);
println!("{}", v1.len()); // выведет 1;
println!("{}", v.len()); // приведёт к ошибке компиляции, значение было перемещено из v в v1.

Vec созданный в первой строке и положенный в "константную переменную" был перемещён в mut-переменную и изменён. И переменная v поменялась, если исходно она вполне адекватно реагировала на вызов метода Vec::len, то потом она перестала это делать.

Это лексические бинды и value-oriented язык.

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

291. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (291), 19-Окт-24, 16:14 
Звучит как "концепция изменяемости констант".
Ответить | Правка | К родителю #150 | Наверх | Cообщить модератору

505. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от qwertyuiop (?), 21-Окт-24, 07:57 
И ведь есть ЯПы, где такое возможно (Pascal, как пример)
Ответить | Правка | Наверх | Cообщить модератору

161. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Аноним (140), 19-Окт-24, 11:46 
>Выпуск Rust 1.82

Программы на расте очень медленно компилируются. Намечается ли в исправлении этой ситуации какой-нибудь прогресс?

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

168. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Прохожий (??), 19-Окт-24, 12:05 
Над этим идёт постоянная работа. На Опеннете даже можно найти новость об этом. В планах - увеличение производительности компилятора в этом году на 20%. Понимаю, что хотелось бы намного быстрее. Но учитывая тот объем проверок, который производит компилятор, вряд ли это достижимо. Некоторые, для ускорения компиляции, предпочитают использовать модульность приложения по максимуму. Попадалась такое про какой-то игровой движок на Расте.
Ответить | Правка | Наверх | Cообщить модератору

260. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (246), 19-Окт-24, 15:00 
>игровой движок на Расте

Которым практически никто не пользуется и даже раст-сообщество приходит к пониманию, что Раст - не для игр.

Leaving Rust gamedev after 3 years
https://loglog.games/blog/leaving-rust-gamedev/

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

268. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (-), 19-Окт-24, 15:11 
> Которым практически никто не пользуется и даже раст-сообщество приходит к пониманию, что Раст - не для игр.

Да, солгласен.
Раст не для игр. В игре главное побыстрее вывалить кучу кода, чтобы работало побыстрее и падало не слишком часто.
На всякие уязвимости всем плевать.

Хотя они есть и прикольные
CVE-2023-24059 Grand Theft Auto V for PC allows attackers to achieve partial remote code execution or modify files on a PC, as exploited in the wild in January 2023.
Всего-то RCE да еще и уже используемая.
Но как говорил Питер Гриффин "О боже мой! Всем плевать!" (с)

> Leaving Rust gamedev after 3 years
> https://loglog.games/blog/leaving-rust-gamedev/

Спасибо за ссылку, очень познавательно.
Что же за проблемы привели к такой ситуации.

This post isn't a scientific evaluation or an A/B study. It's my personal opinion after trying to make Rust gamedev work for us, a small indie developer (2 people), trying to make enough money to fund our development with it. 

Т.е 2 нищука без финансовой подушки решили делать игры.

I'm looking at things from the perspective of "I want to make a game in 3-12 months maximum and release it so that people can play it and I can make some money from it.". 

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

На расте надо писать движок. Хотя.. тоже нет.
Зачем игровому движку хоть какая-то надежность?

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

279. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (246), 19-Окт-24, 15:28 
Вот только люди из сообщества подтверждают проблему, то есть дело не в "двух нищуках" и прочих нелепых оправданиях, а в том, что проблема существует на фундаментальном уровне и бесконечно закрывать на нее глаза не получится. Тут можно почитать что пишут люди столкнувшиеся с теми же проблемами, и они кстати гораздо более конструктивны чем комментаторы опеннета:
https://reddit.com/r/rust/comments/1cdqdsi/lessons_learned_a.../
https://news.ycombinator.com/item?id=40172033
Ответить | Правка | Наверх | Cообщить модератору

284. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 15:45 
В противовес этому попадалась статья о том, как чел написал свой собственный 2d движок на Rust и был очень доволен результатом. Компиляция при итерации там занимали секунды. А всё почему? А всё потому, что автор озаботился правильной архитектурой и разбивал всё на модули.

Доводы автора статьи выше:
- сложно (долго) писать прототипы;
- тяжело даётся рефакторинг.

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

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

429. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (332), 20-Окт-24, 09:49 
> Доводы автора статьи выше:
> - сложно (долго) писать прототипы;
> - тяжело даётся рефакторинг.

Фактически тяжело дается разработка и поддержка.

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

442. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (219), 20-Окт-24, 12:58 
> Фактически тяжело дается разработка и поддержка.

из выступления Ларса Бергстрома, технического директора Google:

On re-writing C++ into Rust: "in every case, we've seen a decrease by more than 2x in the amount of effort required to both build the services written in Rust, as well as maintain and update those services. [...] C++ is very expensive for us to maintain."

На плюсах в два раза дольше разработка и в два раза больше усилий по сопровождению и обновлению. Чем на расте.

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

478. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 18:13 
> На плюсах в два раза дольше разработка и в два раза больше
> усилий по сопровождению и обновлению. Чем на расте.

Значит очень скоро любители заниматься порно с ночнушками - будут жесточайше вы...ны гуглем и прочими stakeholder'ами и познают как это было надо делать на самом деле. Потому что если вопрос ставить так - выходки с кореженьем синтаксиса каждую версию и постоянные переделки кода тоже обходятся дорого. Питонисты уже себя настолько завоняли что гугл вообще с горя Go сделал - и таки попер питонистов из веба. Прежде всего у себя, но эффект уже давно вышел за пределы гугли.

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

508. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (332), 21-Окт-24, 09:13 
> из выступления Ларса Бергстрома, технического директора Google:

Это тот менеджер, который и принял решение переписывать на rust или другой?

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

509. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (332), 21-Окт-24, 09:36 
О какой персонах всплыл. Этот Ларса Бергстрома занимался движком мозилы. Тему провалил - увлоили.

Когда его от туда поперли устроился в google.

Еще в 2021 году был тем, кто отвечал за разработку языков для android.

Тему провалил. Но начал внедрять rust.

Внедрил. Отчитался о достижениях - рост. Теперь он технический директор.

Э... мы конечно будем слушать то что он новорит.

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

511. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (511), 21-Окт-24, 09:53 
> О какой персонах всплыл. Этот Ларса Бергстрома занимался движком мозилы. Тему провалил - увлоили.

Странно, в темах про мозиллу постоянно слышу что "хороших программеров увольняют пачками, ради того чтобы директор купила яхту"...
А вон оно чё, Михалыч (с)

> Когда его от туда поперли устроился в google.

Судя по тому что гугл делает самую популярную ОС для телефонов и самый распросраненный ДЕ для ядра линукса туда явно не с улицы людей берут.

> Еще в 2021 году был тем, кто отвечал за разработку языков для android.
> Тему провалил. Но начал внедрять rust.

Если есть что-то готовое и подходящее, то зачем разрабатывать велосипед?
То что гугл придумал Го ему всякие до сих пор вспоминают.

> Внедрил. Отчитался о достижениях - рост. Теперь он технический директор.

Возможно, если бы роста не было, то его бы конкуренты уже спустили в расход

> Э... мы конечно будем слушать то что он новорит.

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


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

521. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (536), 21-Окт-24, 13:01 
> Странно, в темах про мозиллу постоянно слышу что "хороших программеров увольняют пачками, ради того чтобы директор купила яхту"...
> А вон оно чё, Михалыч (с)

Ты решил подтвердить мои высказывания? Или что?

> Судя по тому что гугл делает самую популярную ОС для телефонов и самый распросраненный ДЕ для ядра линукса туда явно не с улицы людей берут.

Это типа что-то говорит? Напомнию, Этот Ларс Бергстром завалил тему конкурентов google'а.

> Если есть что-то готовое и подходящее, то зачем разрабатывать велосипед?
> То что гугл придумал Го ему всякие до сих пор вспоминают.

Его поставили разрабатывать. А он начал действовать как типичный менеджер. Внедри хоть что-то и преподнеси как достижение. Последствия не важны.

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

Ты будешь слушать менеджера, очень заинтересованного в красивых таблицах?

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

522. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 21-Окт-24, 13:13 
> Его поставили разрабатывать. А он начал действовать как типичный менеджер.

Ты наверное стоял рядом со свечкой когда ему указания давали?

> Внедри хоть что-то и преподнеси как достижение. Последствия не важны.

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

> Ты будешь слушать менеджера, очень заинтересованного в красивых таблицах?

Погоди-ка, ты ж написал что его "поставили разрабатывать"?
Кто вообще поставит менеджера разрабатывать?
Но если он менеджер, а не прогер - то откуда претензии на "начал действовать как типичный менеджер"?

Что-то твоя логика не сходится)


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

530. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (536), 21-Окт-24, 14:48 
> Погоди-ка, ты ж написал что его "поставили разрабатывать"?
> Кто вообще поставит менеджера разрабатывать?

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

> Что-то твоя логика не сходится)

Его поставили руководить направлением "Разработки языков для anrdoid"?

Что в этом непонятного?

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

307. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 16:56 
https://legendofworlds.com/blog/4 - вот эта статья про игровой движок на Rust, где автор доволен результатом.
Ответить | Правка | К родителю #279 | Наверх | Cообщить модератору

213. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от ffsdmad (ok), 19-Окт-24, 13:42 
Кто нибудь может объяснить зачем создавать такого монстра в котором количество всяческих условных абстракций уже кажется, превысило костыли в PHP и Perl вместе взятых?

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

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

225. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +3 +/
Сообщение от Вы забыли заполнить поле Name (?), 19-Окт-24, 14:02 
У них нет цели, сами не знают, что хотят получить. Просто фортануло (языков создаётся много разных), они получили внимание и финансирование, начали внедрять в РЕАЛЬНЫЕ проекты и тут ВНЕЗАПНО выяснилось, что есть проблемы, которые пытаются залатать, получая франкенштейна.
Ответить | Правка | Наверх | Cообщить модератору

247. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –2 +/
Сообщение от Прохожий (??), 19-Окт-24, 14:40 
> У них нет цели, сами не знают, что хотят получить.

Конечно, есть и знают. Другими словами, не стоит здесь демонстрировать свою дремучую невежественность.

Кому интересно - вот ссылка от одного из авторов языка: https://graydon2.dreamwidth.org/312681.html

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

265. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Аноним (246), 19-Окт-24, 15:04 
Это какое-то психическое отклонение, когда у человека спрашивают про цели проекта, а он отвечает ссылкой на статью где обсуждается совершенно иная тема.
Ответить | Правка | Наверх | Cообщить модератору

286. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Прохожий (??), 19-Окт-24, 15:56 
Это какое-то психическое отклонение, когда человеку напрямую отвечают на поставленный вопрос о целях проектах, а он не видит результата в упор. Хотя, может, это ещё и физическое отклонение и человеку надо сходить к окулисту.
Ответить | Правка | Наверх | Cообщить модератору

573. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от wyry (ok), 25-Окт-24, 08:14 
Вы бы лучше за собой следили, учитывая что под каждой новостью про Rust появляетесь чтобы в очередной раз сказать какой Rust крутой и полезный и что на нём написан Dropbox и Discord (написаны лишь незначительные фрагменты, отвечающие за сетевую безопасность).
Ответить | Правка | Наверх | Cообщить модератору

301. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 16:40 
Если цель быть безопасным - то можно закапывать, потому что безопасность антипод юзабилити.
Если быть системным - то можно закапывать ибо без шансов с такой сложностью и портируемостью.

У С цель быть максимально близким к асму и простым, он этому 100% соотвествует.
У ЛУА - быть компактным и встраиваемым, попутно и переносимым за счёт С. С соотвествием тоже никаких проблем.

У крестов цели нет, только путь посыпания сахаром.
У петона примерно тоже самое.
За остальные не скажу.
Кажется у ГО есть цель быть простым на вход и достаточно функциональным и легко переносимым, и они тоже прекрасно идут к целе и не создают никому проблем. (я бы предпочёл гитую на пхп, чисто мне ближе, но язык там не является проблемой даже близко)

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

303. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 16:48 
> Если цель быть безопасным - то можно закапывать, потому что безопасность антипод юзабилити.

В авто, я надеюсь, ты не пристегиваешь? Ну это же неудобно!

> Если быть системным - то можно закапывать ибо без шансов с такой сложностью и портируемостью.

По мнению кексперта с форума.
К сожалению к нему не прислушался ни Торвальдс, ни гугл (((

> У С цель быть максимально близким к асму и простым, он этому 100% соотвествует.

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

> У крестов цели нет, только путь посыпания сахаром.

При этом это самый популярный из компилируемых ЯП, который вытеснил СИшку из всех ниш, кроме легаси.


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

309. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Прохожий (??), 19-Окт-24, 17:00 
> Т.е быть языком на котором офнокод пишется легко и непринужденно, нам же главное скорость.

Ну, не только скорость. Ещё количество строк кода. Поэтому программисты на Си с такой радостью каждый раз переизобретают велосипед. Ведь это же так увлекательно в 100-й раз написать свою хешируемую таблицу. А главное - за это ещё деньги платят. Ну!

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

311. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 17:08 
Судя по тому что тут пишут - раст могут позволить себе только бигкорпы или фанатики которые могут в него бесконечно инвестировать время и деньги.

В реальной жизни 100 проблем и 10 часов, чем больше решишь - тем лучше, потому что на следующие 10 часов будет следуюшие 199 проблем.
Не видно суперстартапов где используется раст, и новый софт исключительно от бигкопрпов и фонатиков идёт что говорит о том что либо переписывают на него то что уже есть и работает или это простые утилиты которые писали за х10 времени.
Притом часто фонатики даже готовые переписать не могут как с coreutils и даже sudo.


Вы видите только то чот у вас на носе.
Через 20-30 лет вы будете с растом там где сейчас кресты, если оно доживёт.
А кресты будут догнивать как фортран/ада, вместе с питоном.
С был есть и будет есть :)

Через 100 лет естественные языки сильно поредеют и будет преобладать инглиш.
Причина у всего одна - простота и от неё быстрое распространение.


Насчёт пристёгиваешься - там проблема сложнее чем тебе кажется, ибо куча машин в которых пристёгивание сделано для галочки. И после 40 км/ч пристёгивание без подушек не работает само по себе.
Но да, я не пристёгиваюсь, на электросамокате некуда пристёгиватся, разве что к забору :)

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

323. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 17:34 
> В реальной жизни 100 проблем и 10 часов, чем больше решишь - тем лучше, потому что на следующие 10 часов будет следуюшие 199 проблем.

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

> Не видно суперстартапов где используется раст

Ещё один, который не заметил слона. Discord когда-то был стартапом. И Dropbox тоже.

> Через 20-30 лет вы будете с растом там где сейчас кресты, если оно доживёт.

Вполне возможно. Прогресс не стоит на месте. И?

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

324. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (-), 19-Окт-24, 17:35 
> В реальной жизни 100 проблем и 10 часов

И ты очень-очень хочешь чтобы они к тебе не вернулись в виде регрессий, крешей или уязвимостей

> потому что на следующие 10 часов будет следуюшие 199 проблем.

sucks to be you
У меня в следующие 10 часов будет тоже 100 задач. Потому что менеджмент адекватный и правильно оценивает капасити команды.

> Через 20-30 лет вы будете с растом там где сейчас кресты, если оно доживёт.

Очень на это надеюсь. И на первое и на второе.
Потому что иначе окажется что развитие остановилось. А я еще хочу увидеть быструю и дешевую формальную верификацию.

> А кресты будут догнивать как фортран/ада, вместе с питоном.

100%

> С был есть и будет есть :)

Си уже сдох. Сейчас это просто трепыхание в легаси и мегалагаси вроде ядра линукса, который просто экономически нереально ни на что переписать.
С++ его вытесняет даже их микроконтроллеров. Тот же stm32 (особенно старшие модели со сложным кодом, а не led поморгать) пишут на с++, хотя легаси hal написан на си.
Сейчас (практически) никто не начинает новые большие проекты на си. Везде плюсы - операционки, кады, игровые движки, юзерский софт.

Хотите поиграть в игру? Вы называете софтину на си, а я аналогичную на с++.
И посмотрим у кого список раньше закончится))

> Через 100 лет естественные языки сильно поредеют и будет преобладать инглиш.

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

> на электросамокате некуда пристёгиватся

На самокате можно одевать шлем, а можно не одевать. Но сейчас ЧМТ лечить довольно дорого.

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

344. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (344), 19-Окт-24, 18:52 
>Хотите поиграть в игру? Вы называете софтину на си, а я аналогичную на с++.

И посмотрим у кого список раньше закончится))

Давай. Ffmpeg. Ты проиграл.

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

363. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (140), 19-Окт-24, 20:50 
>Сейчас (практически) никто не начинает новые большие проекты на си.

А зачем что-то велосипедить на С/С++? Ведь на них уже все написано. Осталось только поддерживать существующее.

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

430. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от мявemail (?), 20-Окт-24, 09:49 
это в какой реальности Ада "догнивает"?
проект занял свою нишу, все базовые вещи там есть.
Ответить | Правка | К родителю #311 | Наверх | Cообщить модератору

359. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (195), 19-Окт-24, 20:14 
>У С цель быть максимально близким к асму и простым, он этому 100% соотвествует.

Простым в чём? В порче памяти?
>Кажется у ГО есть цель быть простым на вход и достаточно функциональным и легко переносимым, и они тоже прекрасно идут к целе и не создают никому проблем

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

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

398. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от hello world (?), 20-Окт-24, 01:18 
В это из каких то дурацких статей вычитали, что Си "цель ближе к асму"?
Это не так.
Когда я пишу на Си, я пишу на Си, на выском языуке, котрый потому будет делать всякие трюки при компиляции если я поставлю флаги...
На асме, что я написал, так оно и отработает. И это чудесно.
Еще есть дегенераты, что пишут, что нельзя написать программу на асме быстрее, чем сделает это хороший компилятор Си.
Можно.
Просто программу на асме, внезапно, нужно проектировать прежде чем писать..
Как и на джаве впрочем. Секрет полишенеля.
Ответить | Правка | К родителю #301 | Наверх | Cообщить модератору

424. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (332), 20-Окт-24, 09:36 
Тут недавно приводили ссылку на статью, где автор одного из компиляторов как раз хорошо высказался насчёт ассемблера и C.

Глядя на язык C хороший программист сразу знает какой кода ассемблера на выходе получится.
Он жестко предсказуем.

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

245. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 14:37 
> всяческих условных абстракций

Можете с десяток перечислить? Потому что у меня лично есть сомнения на этот счёт и ваше мнение не то, что не объективно, а просто мнение человека, плохо или вообще незнакомого с языком.

Добавлять существенные новые фичи в язык закончили примерно в версии 1.43 (если не ошибаюсь). То есть, давно. Новые релизы - это по большей части совершенствование инфраструктуры и добавление нового API.

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

532. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от ffsdmad (ok), 21-Окт-24, 16:40 
>> всяческих условных абстракций
> Можете с десяток перечислить? Потому что у меня лично есть сомнения на

мне кажется, что тут не десяток, а это просто какое то очередное обновление


https://i.imgur.com/ZPRhEAa.png

это честно говоря кошмар!
Возможно, если бы у меня в жизни не было ничего кроме rust и его удивительных нововведений, то это было и интересно, но к с частью в жизни много всего другого интересного

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

271. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 15:14 
> Кто нибудь может объяснить зачем создавать такого монстра в котором количество всяческих условных абстракций уже кажется, превысило костыли в PHP и Perl вместе взятых?

Эти "условные абстракции" есть выражение инвариантов через систему типов, чтобы компилятор мог проверить их нарушение и показать ошибку.
То ли дело C/C++, где за этим всем нужно смотреть глазками, и если что - молчаливий UB.
Если для вас это сложно - пишите на питоне.

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

534. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от ffsdmad (ok), 21-Окт-24, 16:58 
а что толку от "выражение инвариантов через систему типов", если завтра она обновляется?

ведь это выглядит, как дописывание алфавита в литературе, но даже в мойве такого не применяют

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

542. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (195), 21-Окт-24, 19:42 
>а что толку от "выражение инвариантов через систему типов", если завтра она обновляется?

Вы про editions до сих пор не прочитали? Как так?
>но даже в мойве

В какой такой мойве? При чём тут рыба?

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

561. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 22-Окт-24, 19:59 
Ответить | Правка | К родителю #534 | Наверх | Cообщить модератору

242. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (246), 19-Окт-24, 14:31 
По длинному списку изменений ясно что язык существенно меняется с каждым релизом и это только в одной минорной версии. После этого кто-то еще имеет наглость называть Раст простым языком, тогда как по сложности он уже подбирается к С++.
Гораздо более перспективным вариантом был бы язык с компактным ядром, такой как Zig, который обеспечивает практически те же самые возможности, плюс предоставляет некоторые уникальные механизмы такие как comptime.
Ответить | Правка | Наверх | Cообщить модератору

250. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Прохожий (??), 19-Окт-24, 14:45 
Язык не меняется. Добавляется новый API. API - это не язык в строгом понимании этого слова.

Сам язык довольно прост и основы, чтобы начать писать относительно несложные программы, можно изучить примерно за 20 часов (плюс-минус).
Вот отличный ролик на Ютьюбе для новичков: https://www.youtube.com/watch?v=BpPEoZW5IiY
Ролик охватывает не все темы, только базовые. Но его вполне достаточно, чтобы дальше продолжать самостоятельное обучение.

> Zig, который обеспечивает практически те же самые возможности

Не те же самые, не преувеличивайте. Далеко не те же самые, я бы сказал.

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

267. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (246), 19-Окт-24, 15:10 
Zig на порядок проще, его реально выучить за пару дней, а недели хватает чтобы просто начать писать на нем практически не задумываясь. Он был создан с учетом проблем Rust, учитывает его ошибки и действительно позволяет многое из того что на Rust делать сложно и долго.

Обучение можно начать отсюда
https://ziglang.org/learn/getting-started/

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

277. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 19-Окт-24, 15:25 
> Zig на порядок проще, его реально выучить за пару дней, а недели хватает чтобы просто начать писать на нем практически не задумываясь.

У нас уже есть один язык, на котором можно писать не включая голову.
И нет, это не JS)))

> Он был создан с учетом проблем Rust, учитывает его ошибки

А какие проблемы и ошибки раста решает зиг?
Я сайт читал достаточно подробно и чего-то такого не видел.
Зато видел "Please note that Zig is not a fully safe language."

> и действительно позволяет многое из того что на Rust делать сложно и долго.

Например use-after-free ?
Оно действительно делается очень просто
pub fn main() !void {
    var a: *i32 = undefined;
    {
        var b: i32 = 10;
        a = &b;
        std.debug.print("address of b is: {s}\n", .{&b});
    }
    std.debug.print("a is pointing to: {s}\n", .{a});
    const c: i32 = a.*;
    std.debug.print("{d}\n", .{c});
    a.* = 11;
    std.debug.print("{d}\n", .{a.*});
}

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

282. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (246), 19-Окт-24, 15:35 
Это лучше спросить у тех кто заходит в Zig из Rust и остается доволен, например:

Когда целый день программировал на Zig: впечатления Rust-энтузиаста
https://habr.com/ru/companies/piter/articles/814831/

и много других подобных примеров.

Главная решаемая проблема это в первую очередь раздутое ядро языка, которое чем сложнее тем дальше от него перспективы поддержки формальной верификации, которая и дает реальную безопасность кода, а не частичную как в Rust.

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

288. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 19-Окт-24, 16:02 
> Это лучше спросить у тех кто заходит в Zig из Rust и остается доволен, например:

Ты же понимаешь что мнение одного, даже десятка человек это не показатель?
Он сам пишет "Работать с ним может быть непросто, поскольку у него маленькая экосистема и не хватает документации"

> Главная решаемая проблема это в первую очередь раздутое ядро языка,

Разве у раста раздутое ядро?
Не станет ли заг таким же, когда они победят элементарные проблемы.

> которое чем сложнее тем дальше от него перспективы поддержки формальной верификации,

Для раста уже есть проекты формальной верификаци.
Есть ли такие для зига?

> которая и дает реальную безопасность кода, а не частичную как в Rust.

Частичная безопасность которая уже есть и лучше чем текущие вариант.
Для "реальной" нужно делать модель, писать спецификации как делали для seL4
У меня очень большие сомнения, что зиг это ослилит.


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

289. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Прохожий (??), 19-Окт-24, 16:07 
> Это лучше спросить у тех кто заходит в Zig из Rust и остается доволен, например:

Почему это лучше? Если Zig не решает проблему безопасности работы с памятью, в отличие от Rust, то этот язык уже по определению хуже в этой конкретной области. Сравнительная сложность Rust как раз обусловлена именно этой решаемой проблемой. А выбор языка, не критичного к этому критерию - дело субъективное и совершенно не показательное.

> Главная решаемая проблема это в первую очередь раздутое ядро языка, которое чем сложнее тем дальше от него перспективы поддержки формальной верификации, которая и дает реальную безопасность кода, а не частичную как в Rust.

Формальная верификация - это то, к чему надо стремиться, конечно. Но это не главная решаемая проблема для огромного класса программ на данном этапе. Какая же главная? Уменьшение количество затрат на разработку и последующее сопровождение ПО.

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

293. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (291), 19-Окт-24, 16:16 
Языки, которые впихивают методами баптистского евангелизма не нужны. Ибо на горизонте маячит language-developer-lock и монетизация.
Ответить | Правка | К родителю #282 | Наверх | Cообщить модератору

295. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 16:27 
Ага, 10 лет кодил на расте и потом не сможешь ни на чём другом писать, как с 1С, потому что привык что компелятор за тебя думает.
Ответить | Правка | Наверх | Cообщить модератору

298. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (-), 19-Окт-24, 16:32 
> Ага, 10 лет кодил на расте и потом не сможешь ни на чём другом писать, как с 1С, потому что привык что компелятор за тебя думает.

10 лет кодил на СИ, ваще не думал - просто х-к-х-к каст к void* и в продакшн.
А CVE пусть дети и внуки разглебают лет через 30ть.

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

308. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 16:57 
А они у вас при таком уровне красноглазия вообще будут?)

Каст к void* и обратно ну вообще ни разу не проблема которую надо решать ибо никак и ничему не мешает.

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

310. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 17:07 
> А они у вас при таком уровне красноглазия вообще будут?)

Я хоть и не он, но у меня дети есть. Уже взрослые, в ВУЗ пошли. Дело не в красноглазии, наверное, а в когнитивных способностях. Кому-то освоить Rust - рывок в обучении на месяц-другой + последующий постепенный опыт. Другому - непреодолимая преграда (в основном, конечно, из-за лени, Rust относительно несложен).


> Каст к void* и обратно ну вообще ни разу не проблема которую надо решать ибо никак и ничему не мешает.

Только когда результирующий тип близок исходному. Но это ведь далеко не всегда так в мире сложного ПО на Си.

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

321. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 17:32 
Если вы так на это смотрите то скажу по другому.
Одним важно творить другим делать по инструкции.
Для творчества = воплощения любых своих фантазий раст не подходит, он предназначен для вот этого вашего строго следования всего подряд.
И с людьми так же: одни всю жисть работают по инструкции, делают что скажут, другие забивают болт и делают что выгодно/нравится им.

Наш с вами конфликт как раз в том и состоит что вы приходите и говорите что надо жить только так и никак иначе, что только это имеет смысл.


Я учил в школе только то что мне было интересно а остально делал на "отвалите".
И в жизни я так же делаю.
Кресты, раст - мне не инетересны, я бы мог их выучить но чтобы зачем? - У меня для себя нет никакх интересных целей которые я смогу достигнуть зная эти языки.

Я выучил С потому что на нём проще всего взаимодействовать с ОС и получать максимальную производительность.
И оно открыло мне путь и в системное ПО и в ядро и в МК и хз куда ещё.
Я выучил луа - потому что оно позволяет сделать надстройку над моим С кодом и получить свой "пхп" где можно быстро накидывать бизнес логику.
Я изучил сети потому что мне было интересно вот это всё: чаты, сетевые игры...
Я накорябал свою крипту ECDSA потому что мне было так надо для моих задумок.
Я self driven, мне плевать что там что думает, какого он размера и авторитета в индустрии.
Я вообще считаю что мне вынужденно пришлось монетизировать одно из моих хобби (программирование) и у меня нет цели красноглазить за деньги для кого то по жизни.
На все предложения "подтянуть плюсы" я всегда отвечал нет.
С точки зрения индустрии знания технологий намного ценнее знания языка, потому что знающий язык - переводчик, а знающий технологии - архитектор.

Именно поэтому когда мне рассказывают о ценностях крестов или превосходстве раста - я в лучшем случае токсично улыбаюсь :)))))

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

326. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 17:43 
PS: а перл, пхп, шелл скрипт, cmake - я даже учить не хочу, просто пишу на них как придётся, когда изредка надо.
Примерно тоже самое только с отвращением я делаю на питоне, вала и даже расте :)
Ответить | Правка | Наверх | Cообщить модератору

328. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 17:49 
> Одним важно творить

Бесконечный набор CVE? Простите, но мне сложно называть такой процесс творчеством. Это тяп-ляпинг, скорее.


> Для творчества = воплощения любых своих фантазий раст не подходит, он предназначен для вот этого вашего строго следования всего подряд.

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

>... а остально делал на "отвалите". И в жизни я так же делаю.

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


> Кресты, раст - мне не инетересны, я бы мог их выучить но чтобы зачем?

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

> Я вообще считаю что мне вынужденно пришлось монетизировать одно из моих хобби (программирование)

Ну да, как я и предположил выше. Программирование - это не ваше.

> Именно поэтому когда мне рассказывают о ценностях крестов или превосходстве раста - я в лучшем случае токсично улыбаюсь

Пока работодатель не требователен - вполне возможно. Если вы сам себе хозяин - то можно перефразировать это предложение, как "пока конкуренты позволяют - вполне возможно".

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

334. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 18:10 
> Бесконечный набор CVE? Простите, но мне сложно называть такой процесс творчеством. Это тяп-ляпинг, скорее.

Я же вам объяснял уже: для меня результат чтобы программа подала признаки жизни, а для вас видимо отсутствие CVE.


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

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


> Видимо, не можете, всё-таки. Или требования к вашей работе настолько низки, что действительно незачем, а найти лучшую вы явно не стремитесь. Скорей всего, программирование - это вообще не ваше, судя по вашим словам и вашему отношению к работе.
> Ну да, как я и предположил выше. Программирование - это не ваше.

Красноглазие ради красноглазия - да, не моё.


> Если вы сам себе хозяин - то можно перефразировать это предложение, как "пока конкуренты позволяют - вполне возможно".

Вы собрались конкурировать за звание лучшего переводчика с человеческого на компьютерный.
И отношение у вас к этому как у школьника к олимпиаде :)

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

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

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

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

336. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 18:23 
>> Бесконечный набор CVE? Простите, но мне сложно называть такой процесс творчеством. Это тяп-ляпинг, скорее.
> Я же вам объяснял уже: для меня результат чтобы программа подала признаки
> жизни, а для вас видимо отсутствие CVE.

Да. Работающая программа без CVE.


>> Это почему же? Rust - полный по Тюрингу универсальный язык. Пиши, что душе угодно, причём хоть для голого железа, хоть для Веба.
> Это красногразие :)

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


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

Тяп-ляп и в продакшн. Наверное, где-то за такое платят.


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

Это обусловлено сложностью проблемы, которую он решает. Безопасная работа с памятью + 0 cost abstractions. Конечно, есть и другие проблемы. Но эта - одна из основных, если мы говорим о достаточно важном и критическим к производительности коде.


> Красноглазие ради красноглазия - да, не моё.

А что вы под этим понимаете? Гарантировано лучшее качество ПО?


> Вы собрались конкурировать за звание лучшего переводчика с человеческого на компьютерный.

Это рынок такой. Не я. Или рынок труда, или рынок ПО. Очнитесь уже.

> Притом и понимание "лучше" у вас тоже весьма специфичное, далеко не все
> бизнесы его разделят, и пока такое покупает в основном крупняк да
> некоторые конторы окупированные фанатами.

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

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

347. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 19:02 
> Нет, это жестокая реальность. Понимаю, что вы к такому не готовы. Ну, займитесь чем-то другим. А программирование пусть останется вашим хобби.

Пара лямов зелени битками - и я гарантированно буду занят чем то другим.
Готовы меня уволить из професиии одним своим переводом?)


> Тяп-ляп и в продакшн. Наверное, где-то за такое платят.

Покажите где не так.
В МС где спуллер печати чинят годами и кодят на расте?


> Это обусловлено сложностью проблемы, которую он решает. Безопасная работа с памятью + 0 cost abstractions. Конечно, есть и другие проблемы. Но эта - одна из основных, если мы говорим о достаточно важном и критическим к производительности коде.

Прикол в том что в раст часто идут из крестов, а в крестах как раз часто делают переусложнённый запутанный код и кривую архитектуру.
У меня пока прекрасно получалось разделять код на модули и делать с ними примерное такое взаимодействие как ОС даёт через своё АПИ.
При этом никаких проблем не возникает, ошибки минимальны и ловить их легко.

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

> А что вы под этим понимаете? Гарантировано лучшее качество ПО?

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


> Это рынок такой. Не я. Или рынок труда, или рынок ПО. Очнитесь уже.

Рынок ИТ огромный, то что вы его так видите - только потому что вам это интересно.
Я могу показать в сторону пхп или пыхтона где такие же и местами большие деньги за куда меньшее красноглазие.
Могу показать на какойнить кобол или вижалбейсик и там тоже можно найти большие деньги.


> Ну некоторым, вполне допускаю, надо чтобы хоть как-то работало, да желательно подешевле. Студенты-второкурсники для такой работы - самое оно.

Я хз что вы делаете.
Может у вас какой то банк, где надо до следующего столетия написать андройд приложение или какой то гейм где надо кодить с утра до утра чтобы результат был как у соседей и другого этажа, ибо методичка и двигло одно и тоже.

Я вот был в около стартап среде, где есть хотелка и надо придумать как её воплотить, потом сделать какой то PoC, "продать" его и уже потом полировать.

Да и для себя когда что то делаю - часто это пробы разных идей из которых потом что то слеивается, редко бывает когда надо сделать точно вот это и есть план от начала и до конца, и это обычно какая то консольная утилита типа этой: https://github.com/rozhuk-im/sec-omc-coder
или какой то алгоритм полученный путём полировки референса.

Вот сейчас я пилю для себя условно говоря биндинги на луа к С функциям.
У меня есть финальная цель в виде платформы где на луа можно будет легко писать бизнеслогику для автоматизации всего подряд, типа опенрестри только без нгинха.
Вернее цель даже не в самой платформе а в том что лично для меня она будет делать. Можно сказать мечта :)
Но нет плана как это лучше сделать, я пробую разные синтаксисы для использования этих луа биндингов, ищу баланс между функционалом и сложностью и тп.
И вы мне тут пишите про тюринга, безопасность и вот это всё, что конечно понадобится, когданибудть, может быть, если оно вырастет, заработает и станет зрелой платформой с миллионами инсталяций.

А на работе меня заботят манагерские проблемы: как мы будем работать после слияния, а не кодинг очередной фичи/бага, потому что это будет работа на /dev/null без решения манагерских вопросов: там ребейз может потребовать больше сил чем потрачено на написание кода.

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

352. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 19:38 
> Пара лямов зелени битками - и я гарантированно буду занят чем то другим.
> Готовы меня уволить из професиии одним своим переводом?)

Готов вас послать куда подальше. Деньги платить не готов. Не люблю халтурщиков.


> Покажите где не так.

Там, где люди думают о качестве своего ПО и последующей стоимости поддержки.


> В МС где спуллер печати чинят годами и кодят на расте?

МС в начале 2000-х приостановила полностью разработку своих продуктов на несколько месяцев, чтобы научить своих программистов, как безопасно программировать на Си, Плюсах. Обошлось им это в копеечку. Про спуллер печати не в курсе. Про повышенную после этих курсов стабильность работы их софта - в курсе.

> Бесконечные переписывания кода ради незначительного улучшения.
> Ну типа лучшее, да.
> Но если я написал условно за 1 час алгоритм и он работает со скоростью 100%, а потом тратить ещё 100 часов > чтобы он работал на 110% скорости.
> Да, где то оно даже окупается, но чаще нет да и потом код становится запутанный и не переносимый.

И МС, и Гугл декларировали существенное уменьше количества ошибок, и, внимание, повышение производительности труда программистов, перешедших с Плюсов на Раст. Но вы зачем-то продолжаете нести чушь. Зачем?

> Рынок ИТ огромный, то что вы его так видите - только потому что вам это интересно.

Огромный. С одной стороны. А с другой стороны уже вполне насыщенный (если говорить о более менее массовом ПО, а не о васянской домашней страничке).

> Я могу показать в сторону пхп или пыхтона где такие же и местами большие деньги за куда меньшее красноглазие.

На самом деле там ещё большее красноглазие. Потому что потом же переделывать приходится. Тот же Дропбокс (кажется) не даст соврать. У них же система изначально на Питоне была. Потом очнулись, переписали на Раст.

> Могу показать на какойнить кобол или вижалбейсик и там тоже можно найти большие деньги.

Но это не значит, что там можно г-нокодить. Правда же?

> Я вот был в около стартап среде, где есть хотелка и надо придумать как её воплотить, потом сделать какой то PoC, "продать" его и уже потом полировать.

"потом полировать" - присмотритесь к этой вашей фразе чуть более тщательней.

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

374. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 22:51 
> Готов вас послать куда подальше. Деньги платить не готов. Не люблю халтурщиков.

Тогда я и дальше буду кодить направо и налево :))))


> Там, где люди думают о качестве своего ПО и последующей стоимости поддержки.

Это полтора опенсорца.
В остальных местах манагеры и маркетологи погоняют кнутом чтобы 10 ненужных фич запилить к утру, иначе они без премии останутся.
А то что там архитектура в рванину превратилась их не колышет.


> Про спуллер печати не в курсе. Про повышенную после этих курсов стабильность работы их софта - в курсе.

Тут два года постоянно чинили спуллер: он то не печатал то там какие то уязвимости были, то всё разом. Каждый месяц в новостях было после обновлений.

А повышенная стабильность там появилась после перехода на NT ядро.


> И МС, и Гугл декларировали существенное уменьше количества ошибок, и, внимание, повышение производительности труда программистов, перешедших с Плюсов на Раст.

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


> С одной стороны. А с другой стороны уже вполне насыщенный (если говорить о более менее массовом ПО, а не о васянской домашней страничке).

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


> На самом деле там ещё большее красноглазие. Потому что потом же переделывать приходится. Тот же Дропбокс (кажется) не даст соврать. У них же система изначально на Питоне была. Потом очнулись, переписали на Раст.

Питон отличный язык для прототипирования, ИМХО, с кучей дешман рук.
Для прода он ИМХО не очень.
То что вы описали это как раз классическое зафигакать бизнесс и когда и если он взлетит уже причёсывать. Вот на расте я пока суксес стори не слышал.


> Но это не значит, что там можно г-нокодить. Правда же?

Такое ощущение что говнокодом вы называете всё что не раст.


> "потом полировать" - присмотритесь к этой вашей фразе чуть более тщательней.

Вы про дропбокс вы сами это подтвердили.

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

394. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 20-Окт-24, 00:59 
Ивану (почему-то бот заблокировал его сообщение).

> Тогда я и дальше буду кодить направо и налево :))))

Чем бы дитя не тешилось, абы не плакало.

> В остальных местах манагеры и маркетологи погоняют кнутом чтобы 10 ненужных фич запилить к утру, иначе они > без премии останутся.
> А то что там архитектура в рванину превратилась их не колышет.

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

> А повышенная стабильность там появилась после перехода на NT ядро.

Windows 2000 (сервер) была довольно глючной. Вот после неё 2003 (сервер) стала относительно нормальной, ЕМНИП.


>> И МС, и Гугл декларировали существенное уменьше количества ошибок, и, внимание, повышение производительности труда программистов, перешедших с Плюсов на Раст.
> Повышение то они как замеряли?

Очевидно, временем, затрачиваемым на разработку типовых вещей.

> А то переписывать готовое на руст наверное и правда быстро, а потом внести изменение в архитектуру может и не выйти.

Это почему?

> Насыщенность - может разве что джунами желающими воИТится и какими то сферами где порог входа низкий.
> К слову, иногда бывают вакансии где надо знать хоть какой то ЯП, не очень важно какой, ну и там список штук на 10 из того что хочется.

Я говорил про массовый софт. Этот рынок насыщен. Если вы считаете по-другому, приведите пример, что ли, чего вам лично не хватает на этом рынке.

> Питон отличный язык для прототипирования, ИМХО, с кучей дешман рук.
> Для прода он ИМХО не очень.
> То что вы описали это как раз классическое зафигакать бизнесс и когда и если он взлетит уже причёсывать.

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

>> Но это не значит, что там можно г-нокодить. Правда же?
> Такое ощущение что говнокодом вы называете всё что не раст.

Это не так. Каждой предметной области свой язык. Например, вряд ли бы я стал защищать тот же Rust, как язык запросов к базе данных. Здесь рулит SQL. Или язык для какой-нить простенькой автоматизации (девопс, DBA, SA и подобные области) - Питон, Go, shell+bin tools.

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


>> "потом полировать" - присмотритесь к этой вашей фразе чуть более тщательней.
> Вы про дропбокс вы сами это подтвердили.

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

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

407. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 20-Окт-24, 03:10 
> Windows 2000 (сервер) была довольно глючной. Вот после неё 2003 (сервер) стала относительно нормальной, ЕМНИП.

Я тогда серверное не юзал.
После 98 в 2к совсем почти ничего не работало, в ХР только половина или больше :)
Приходилось патчить софт чтобы реестр открывало только для чтения ибо NT не давало на запись или раздавать права на ветки и отдельные файлы/пути.
А после ХР я ушёл на 2к3х64 сервер и был очень счастлив, сейчас думаю что не стоило на семёрку уходить.


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

Задача стартапа родить MVC/PoC и собрать бабло.
Я утверждаю что рожать решительно проще на всяких пхп, питонах, джавах и прочих высокоуровневых языках.
И обратное: взлететь на расте не получится, потому что он требует много усилий при переделке прототипа.
И собственно вот это ваше: переписали на расте и оно стало лучше - так если бы переписали на чём угодно оно бы стало лучше, потому что это уже практически рефакторинг, когда ты знаешь что именно нужно и у тебя есть возможность оглядеть и выбрать лучшее решение или самому его воплотить.

Я вон в факторию рублюсь, и у меня при перестройке фабрика тоже лучше становится, хотя продукт на выходе никак не меняется :)

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

331. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 18:06 
> Одним важно творить другим делать по инструкции.

Типа не засовывать лампочку в рот?

> Для творчества = воплощения любых своих фантазий раст не подходит, он предназначен для вот этого вашего строго следования всего подряд.

Для воплощения фантазий подходит вообще любой ЯП.
Т.к программы пишутся на целой куче языков.

> И с людьми так же: одни всю жисть работают по инструкции, делают что скажут, другие забивают болт и делают что выгодно/нравится им.

Мне очень нравится читать некрологи на таких "особенных", которые просто делали что хотели, а потом столкнулись с реальностью.
Иногда к сожалению такой "особенный, которому правила не писаны" становится врачом или водителем.
И гробит ни в чем не повинных людей. И вот это уже трагедия.

> Наш с вами конфликт как раз в том и состоит что вы приходите и говорите что надо жить только так и никак иначе, что только это имеет смысл.

Неа, мы приходим и говорим "теперь программирование в наших проектах будет так".
В ядре, андроиде или хроме, а чипах для авто или браузере.
А вот вы начинаете ныть и рассказывать, что "это не нужно", "это же придется менять привычки, подстраиваться"...
Не рабята, мы же вас не заставляем. Просто сделайте по приколу, без жестких правил и прочей "чепухи" свои программы. И пользуйтесь.

> Я учил в школе только то что мне было интересно а остально делал на "отвалите".
> И в жизни я так же делаю.

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

> Кресты, раст - мне не инетересны, я бы мог их выучить но чтобы зачем? - У меня для себя нет никакх интересных целей которые я смогу достигнуть зная эти языки.

"я тоже так могу, просто не хочу" жирный_кот.jpg
Ты бы просто не осилил.
Просто признай, что любая задача где тебе пришлось следовать правилам, вогнала бы депресняк как и прочих с СДВГ патологией.

> Я self driven, мне плевать что там что думает, какого он размера и авторитета в индустрии.

Да, и такие мне тоже попадались.
Которые считали себя умнее чем ПУЭ)

> Я вообще считаю что мне вынужденно пришлось монетизировать одно из моих хобби (программирование) и у меня нет цели красноглазить за деньги для кого то по жизни.

Хм... даже страшно представить какая у тебя профессия.

> С точки зрения индустрии знания технологий намного ценнее знания языка, потому что знающий язык - переводчик, а знающий технологии - архитектор.

Ты знаешь сколько ограничений и правил у архитектора?

> Именно поэтому когда мне рассказывают о ценностях крестов или превосходстве раста - я в лучшем случае токсично улыбаюсь :)))))

Да я понял уже. Люди с расстройствами личности постоянно улыбаются.
Понятно, что для тебя эти превосходства ценности не имеет. Ну мозг у тебя так устроен, это не твоя вина.


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

338. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 18:27 
> Типа не засовывать лампочку в рот?

Рот для пишевых продуктов, зачем в него совать интрукцию?)


> Для воплощения фантазий подходит вообще любой ЯП.

Зависит от ваших фантазий.
Для моих фантазий в основном только С и подходит :))))
Не, можно было бы потратить дополнительную кучу времени и сил и сделать на других языках - но зачем мне?

> Неа, мы приходим и говорим "теперь программирование в наших проектах будет так".
> В ядре, андроиде или хроме, а чипах для авто или браузере.

В том то и дело что не ваших.
И поведение у вас как у пубертатных школьников которые качают права.
Я пишу аргументацию про деньги а в ответ красноглазие про безопасный язык.


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

Таки например ядро линуха сделали, чё вы к нему пристали с растом?)


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

Вы можете прямо щас скинуть мне пару лямов зелени и я вам обещаю что я ближайшие годы займусь другими делами, уйду в петпроект и не буду ничего говорить про раст, пока не спросят :)
Вы готовы пойти на такие усилия?)


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

Задачи бывают которые я ставлю сам себе и которые мне нужны и задачи которые мне навязывают/приходится решать.
Из сложных пограмистких я закодил свой ECDSA на сях, там полностью своя математика длинных чисел, математики элиптики и уже потом крипта на базе всего этого.
Оно полностью проходит все тесты и совместимо по результатам со всеми другими реализациями.
Ещё я проходил квесты с получениями гражданства, релокацией семьи, переводами в крипте.
Так что нет.


> Да, и такие мне тоже попадались.
> Которые считали себя умнее чем ПУЭ)

Да, поди твой начальник да владелец бизнеса :))))


> Хм... даже страшно представить какая у тебя профессия.

Забавно как вы тут все пытаетесь самоутверждатся.
Давай я сразу признаю себя ничтожеством, а ты можешь взобратся на забор и прокукарекать :)


> Ты знаешь сколько ограничений и правил у архитектора?

Столько сколько он согласует с бизнесом :)


> Да я понял уже. Люди с расстройствами личности постоянно улыбаются.
> Понятно, что для тебя эти превосходства ценности не имеет. Ну мозг у тебя так устроен, это не твоя вина.

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

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

362. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 20:42 
> В том то и дело что не ваших.

В смысле?
Я могу быть как пользователем андроида, так и коммитером в репу. Или даже работать в гугле (но да, такие тут будут редкостью).

> И поведение у вас как у пубертатных школьников которые качают права.

Ты про тех кто "как вы смеете пихать раст в ядро!!11 Моя гента теперь будет пересобираться двое суток! Пыщ-пыщ!Ололо! Низабудим нипрастим!"

> Я пишу аргументацию про деньги а в ответ красноглазие про безопасный язык.

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

> Вы можете прямо щас скинуть мне пару лямов зелени и я вам обещаю что я ближайшие годы займусь другими делами, уйду в петпроект и не буду ничего говорить про раст, пока не спросят :)

Э... так говори! Без тебя на форуме было бы скучно.

> Таки например ядро линуха сделали, чё вы к нему пристали с растом?

В смысле? Торвальд так решил. Если тебе не нравится - можешь ему позвонить.
И объяснить что надежность это не

>> Которые считали себя умнее чем ПУЭ)
> Да, поди твой начальник да владелец бизнеса :))))

Эх если бы...
Это были те глупые люди которых фигачило током. Некоторых к сожалению выносили вперед ногами.

> Забавно как вы тут все пытаетесь самоутверждатся.

Ни раз. Просто было интересно чем может заниматься человек, который даже плюсы осилить не может.
И я подумал, вдруг ты, ну не знаю, менеджер в майкрософте.
Тогда бы все эти рассказы типа "баги фиксить не нужно" и "ну тяпляп сделал и сойдет" сразу бы получили объяснение.

> Давай я сразу признаю себя ничтожеством, а ты можешь взобратся на забор и прокукарекать :)

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

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

У вас это где? Я не в РФ. И даже не в Европе.

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

372. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 22:49 
> И я подумал, вдруг ты, ну не знаю, менеджер в майкрософте.
> Тогда бы все эти рассказы типа "баги фиксить не нужно" и "ну тяпляп сделал и сойдет" сразу бы получили объяснение.

Не получили бы. Майкрософт в начале 2000-х остановила разработку всех своих продуктов на несколько месяцев, чтобы научить своих разработчиков безопасным приёмам в программировании.

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

375. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 23:04 
> В смысле?
> Я могу быть как пользователем андроида, так и коммитером в репу. Или даже работать в гугле (но да, такие тут будут редкостью).

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


> Ты про тех кто "как вы смеете пихать раст в ядро!!11 Моя гента теперь будет пересобираться двое суток! Пыщ-пыщ!Ололо! Низабудим нипрастим!"

Ага, счета за электричесво вам куда прислать?


> Так и я тебе пишу про деньги - вон у гугла раст команды работают эффективнее плюсовых, тк не нужно по несколько раз возвращаться к багу и доисправлять или ревертить.

Так это пока проекты маленькие и пока они переписывают с других языков.
Опять же статистика такая штука что всегда можно посчитать для получения желаемого результата.


> Э... так говори! Без тебя на форуме было бы скучно.

https://github.com/rozhuk-im/sec-omc-coder
спонсорский блок там есть. Лучше криптой.


> В смысле? Торвальд так решил. Если тебе не нравится - можешь ему позвонить.

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

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

Я же писал: я не собираюсь быть переводчиком между манагером и компом.
Зачем мне все эти языки?
Я пишу PoC~и и конкретный системный софт.
Для меня важнее технологии и кругозор.
Иногда я пишу вообще не вникая в язык, как бывает у меня с питоном и валой.


> надо лепить "как получится, главное чтобы было весело".

Главное чтобы работало а не чтобы кто то ощущал себя в безопасности.
У меня в голове нет проблемы с переносом проблем физической безопасности на компьютерные технологии. Я не считаю ошибки фатальными.
Более того я считаю что вы (растисты-фонатики) прикладываете 95% усилий на то чтобы решить 1% проблем и я считаю это не эффективным.


> У вас это где? Я не в РФ. И даже не в Европе.

Раз ты не улыбаешь - то РФ/СССР из тебя так и не вышло.

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

399. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 20-Окт-24, 01:18 
> Более того я считаю что вы (растисты-фонатики) прикладываете 95% усилий на то чтобы решить 1% проблем и я считаю это не эффективным.

Вы, конечно, вправе так считать. Но ваше мнение абсолютно ничем не подкреплено, кроме вашего весьма ограниченного опыта и абсолютно наплевательского отношения к своей работе (пишу исключительно на основе ваших слов). Гугл и Майкрософт показали на практике, что проблем куда больше на самом деле, и они куда серьёзней, чем то, как вы их себе представляете. А поскольку у них куда больше опыта в этом деле, чем у вас, то я склонен доверять их оценке, а не вашей. Не нравится инфа от этих двух контор, мировых лидеров в разработке софта, возьмите тот же Линукс. Остаётся только догадываться, сколько финансовых проблем принёс его нестабильный в плане работе с памятью код его пользователям. И так практически со всеми критичными программными продуктами на Си и Плюсах.

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

402. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (219), 20-Окт-24, 02:17 
> возьмите тот же Линукс. Остаётся только догадываться, сколько финансовых проблем принёс его нестабильный в плане работе с памятью код его пользователям.

Чё-то сразу вспомнились 2000-ые, ностальгия навалилась. У нас в банке был модемный пул из трех USB-модемов, подключенных к линукс-серваку. В него взванивались клиенты из программы клиента-банка. Постепенно модемы один за другим зависали. Точно не помню, но кажется для зависания всех трех хватало недели или двух. Если передернешь софт, выгрузишь модемовский модуль ядра или физически выдернешь зависший модем из USB - сразу кернел паник. А на том же серваке еще несколько служб висело. Потому зависшие модемы не трогали, пока работал хотя бы один. И когда оставался всего один, клиентам становилось совсем невесело - постоянно занятая линия. А когда зависал последний, то клиенты обрывали телефоны у поддержки и приходилось перегружать сервак. Из-за того, что где-то в ядре коряво работал драйвер USB-модема.

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

403. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 20-Окт-24, 02:39 
Не, ребята вы просто, скажем мягко, совсем не правильно выбрали железо, и проблему вашу можно было легко решить за очень скромные деньги.
Собственно что мешало взять как минимум 3 обычных rs232 модема!?
Нет портов - были платы расширения.
Даже дешман модели я не видел чтобы зависали.
Хуже USB мопедов были только WIN-мопеды, странно что у вас такие не оказались :)

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

И хуже всего то что у вас не нашлось человека с яйцами который бы признал что купили не то и инициировал покупку того что нужно, или не купил не свои - в то время 3-4к руб не так уж много было для человека в банке на полной ставке.

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

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

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

446. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (219), 20-Окт-24, 13:19 
Так много пустопорожнего переливания, предположений и додумываний... Проблему там как-то решили, наверное заменой чего-то на что-то или полного перехода на интернет-версию клиент-банка (может, потому и не меняли старую систему с модемами, что большинство клиентов на интернет-банк перешло). Уже не помню. А весь спич был не про выбор модемов или их плохую поддержку в ядре. Спич был про возможные финансовые проблемы из-за овноязыка в ядре ОС, позволяющего массово клепать ошибки в сложном ПО, а не в том, кто что мог купить/продать. Возможно начальство до поры до времени не видело в этом проблему (мало оставалось клиентов на взвоне) и денег не выделяло, а нервы портились у клиентов, поддержки и админов.

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

Плохо, когда приходится отказываться от какой-то архитектуры, какого-то решения или имеющейся аппаратуры из-за кривых программ (драйверов) на кривых языках, написанных такими программистами, как Вы.

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

450. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 20-Окт-24, 14:01 
А вот было на русте - то конечно огого, даже неподдерживаемые мопеды бы заработали! :)

Вы походу теоретик который ничего не понимает на на програмном ни на манагерском уровне ни даже на админском.

На манагерском уровне проблема должна была оказатся когда админы не осилили и манагер должен был залить проблему баблом: позвать другого спеца или заставить имеющихся купить специализированное железо.

На админском уровне нужно было изначально выбрать то что поддерживается, почитать форумы-отзывы и документацию. бсд/линукс это вообще когда ты железо покупаешь не какое в магазине есть а из списка того что точно поддерживается.

На программном - глупо говорить про язык когда не понимаешь в чём там проблема, может там с прерываниями на USB контроллере была проблема.

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

572. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Incorpotated (?), 24-Окт-24, 16:25 
Линукс 2000 - это MVP. Кривое поделие с кучей багов и кучей красноглазых энтузиастов. И это поделие за уши вытянуло в сегмент интерпрайза только грамотная лицензия. И с тех времен там нет по факту "свободы творчества для всех желающих". Есть дистры и приложения которые пилят корпораты, они же и задают тренды. Фсе. Девиации в виде хотелок отдельных "энтузиастов" на уровне погрешности. Зато стабильность и качество кода выросли существенно. Но проприетарные оси до сих пор правят бал. И на чем писать решают они.
Ответить | Правка | К родителю #450 | Наверх | Cообщить модератору

329. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 17:53 
Давайте так.

Лично я использую void* когда:
- требуется передать указатель на структуру через условно говоря внешний фреймворк или АПИ ОС
- требуется работать с памятью и похер что там (типа как memset, memcpy и тп)
- в редких случаях у меня структура в структуре первым полем и я не вижу проблемы скастовать один указатель в другой потому что они оба валидные и указывают на валидные данные

Для меня не критично хранить информацию о типе, но и выбрасывать без причины/повода я тоже смысла не вижу.


Возможно моё и чужое ПО с которым я имею дела всё настолько простое или просто с архитектурой каждый раз везёт - но мне ни разу за последние годы (10+) не приходилось мискастить или отлаживать код где на вход прилетает указатель который кастится к структуре а потом оказывается что структура не того типа.

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

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

345. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 18:55 
> Лично я

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

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

348. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 19:05 
Там же дописано было что скорее всего описанные проблемы с кастованием водятся исключительно с крестовых проектах.
А про void* писали лично мне.
Я описал что кастование в void* обычно вообще не доставляет проблем или неудобств.
Ответить | Правка | Наверх | Cообщить модератору

354. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 19:43 
> Я описал что кастование в void* обычно вообще не доставляет проблем или неудобств.

Вы не уточнили, что речь шла лично о вас. Вполне допускаю, что вы любитель эквилибристики. И может даже в этом преуспели. Но не все же любители Си такие талантливые.

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

383. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 23:21 
Не нужно мастерства и эквилибристики, я реально не видел ошибок из за кастования, ни в своём ни в чужом софте.
Возможно это специфично для кода на крестах, я с ним мало имею дел, в том что на С было и моего и чужого - не было такого.
Те это какая то очень редкая проблема, гораздо реже чем любимые вами doublefree, useafterfree, выход за массив и прочее.
Ответить | Правка | К родителю #354 | Наверх | Cообщить модератору

294. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 16:26 
> Главная решаемая проблема это в первую очередь раздутое ядро языка, которое чем сложнее тем дальше от него перспективы поддержки формальной верификации, которая и дает реальную безопасность кода, а не частичную как в Rust.

Как же далеки вы от народа :)

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

Я кресты не собираюсь изучать именно поэтому: лучше потратить время на что угодно ещё и это даст в разы больше профита чем знание крестов.

А верификация нужна двум калекам, которым делать нечего.

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

300. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 19-Окт-24, 16:35 
> А верификация нужна двум калекам, которым делать нечего.

Прикинь, Ваня, не все овнокодят.
Некоторые хотят чтобы их код был корректным.
Я понимаю, что не всем такое дано, некоторые даже тесты не пишут и про стандарт говорят "вертел я чьи-то писульки".
Но таких к счастью не так уж много.


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

302. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 16:46 
А я хочу чтобы код заработал, а я занялся чем то более приятным, моя жизнь не бесконечна чтобы тратить её на бесконечные вылизывания того что и так работает.

Писульки я не только стандартовые вертел но и прочие, как говорится: лучше сделать и потом может быть попросить прощения чем не сделать. :)

И запомни: одни пишут стандарты, а другие их соблюдают :)
Ты видимо любитель подчинятся, судя по твоим языковым предпочтениям :)))))

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

312. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 17:10 
> Ты видимо любитель подчинятся

Что плохого в том, чтобы подчинятЬся здравому смыслу?

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

322. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 17:33 
Сегодня вы подчиняетесь смыслу, завтра учителю, после завтра начальнику. :)
Нужно искать простые пути и выгодные решения.
Ответить | Правка | Наверх | Cообщить модератору

337. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 18:26 
> Сегодня вы подчиняетесь смыслу, завтра учителю, после завтра начальнику. :)
> Нужно искать простые пути и выгодные решения.

Куда уж выгодней-то, чем подчиняться здравому смыслу?

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

349. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 19:07 
> Куда уж выгодней-то, чем подчиняться здравому смыслу?

Вам бы только подчинятся :)
Попробуйте найти себе госпожу, если ещё не :))))

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

353. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 19:40 
Не обобщайте. Это выглядит глуповато. Я говорил о здравом смысле. Ну и ещё о некоторых правилах, которые облегчают людям жизнь (предотвращают их от смертельных исходов).
Ответить | Правка | Наверх | Cообщить модератору

380. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 23:17 
Смерть не избежна, смирись :)
Ты давил на тему подчинения - вот и получил.
Здравому смыслу надо не подчинятся а следовать, по возможности.
Иногда он противоречит другим приоритетам поскольку часто является абстрактной категорией, в том плане что нечто являющееся сегодня "здравым смыслом" завтра может стать "капец какая глупость".
Тут я отсылаю тебя к твоему же мытью рук, которое выходило за рамки здравого смысла ещё лет 150 назад.
Ответить | Правка | К родителю #353 | Наверх | Cообщить модератору

396. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 20-Окт-24, 01:09 
> Смерть не избежна, смирись :)

Ага, но это не значит, что надо умереть сразу, как только появляешься на свет. Правда? Многие предпочитают пожить подольше.

> Ты давил на тему подчинения - вот и получил.

Я давил на тему подчинения здравому смыслу, а не идиотизму, который вы тут пропагандируете вовсю.

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

Следовать, подчиняться - это одно и то же в данном конкретном случае.

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

Он на то и здравый смысл, чтобы ничему здравому не противоречить. Это следует из самого определения "здравый смысл". Поэтому, если сегодня это здравый смысл, то это и завтра будет всё тот же здравый смысл. То, о чём вы тут говорите - это, скорее, гадание на кофейной гуще или просто какой-то неопределённый смысл, которое к здравому смыслу не имеет никакого отношения.

> Тут я отсылаю тебя к твоему же мытью рук, которое выходило за рамки здравого смысла ещё лет 150 назад.

Не выходило. Просто люди об этом не знали. И нет, об этом не я говорил, а другой Аноним.

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

408. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 20-Окт-24, 03:26 
Все вы анонимы на одно лицо :)

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


> Следовать, подчиняться - это одно и то же в данном конкретном случае.

Не, тут явно прослеживается ваша личная особенность: подчинятся, нормы, стандарты, строгая типизация и вот это всё.
Я не могу понять откуда такая психотравма: школьный отличник или армия или всё сразу? А может ещё и отец военный?


PS: насчёт станков - ЧПУ давно решил проблему: грузишь болванку, вливаешь прогу и уходишь пить чай.

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

484. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 18:33 
> Ага, но это не значит, что надо умереть сразу, как только появляешься
> на свет. Правда? Многие предпочитают пожить подольше.

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

Я уж стесняюсь спросить путешествуете ли вы? А то есть навалом красивых и прикольных - но относительно трудных в достижении и опасных локаций.

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

314. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 17:15 
> А я хочу чтобы код заработал,

Разве "ну иногда падает" это называется "работал"?
Давай уже честно писать "чтобы код абы как работал, ну в тех случаях которые мне было не лениво проверить"

> Писульки я не только стандартовые вертел но и прочие, как говорится: лучше сделать и потом может быть попросить прощения чем не сделать. :)

А потом твой код убивает пациентов на лучевой терапии))

> И запомни: одни пишут стандарты, а другие их соблюдают :)

Надеюсь ты не работаешь в производстве еды или авто))
И слава богу мир движется к тому, где бракоделов будет не только порицать, а даже наказывать.

> Ты видимо любитель подчинятся, судя по твоим языковым предпочтениям :)))))

Эээ? Я не сильно разбираюсь в ваших БСДМ, так что ничего сказать не могу.
Но выпинать бракодела электрика которые делает скрутки вполне могу.
Или уволить токаря, который бухим стал за станок.
Ибо ТБ написано не только кровью, но и оторванными кусками таких идиётов.

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

325. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 17:41 
> Давай уже честно писать "чтобы код абы как работал, ну в тех случаях которые мне было не лениво проверить"

Таки примерно да, и чо?
Упадёт - посмотрим корку, починим.
Не упадёт - вот и хорошо, будем дальше чилить и пить "пиво".


> А потом твой код убивает пациентов на лучевой терапии))

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


> Надеюсь ты не работаешь в производстве еды или авто))

Я вообще надеюсь не работать и прогать когда хочется для удовольствия.
Могу дать адрес кошелёка куда можно скинуть бабла чтобы мне с этим помочь, win-win :)


> Но выпинать бракодела электрика которые делает скрутки вполне могу.

У меня дома электрик делал скрутки, я их дополнительно пропаял - не вижу проблемы.
Там осветительные провода от застройщика вмурованные в стены местами остались и сделать с ними ничего нельзя да и смысла в этом ровно ноль, только поощрение психического расстройства "перфекционизм".


> Ибо ТБ написано не только кровью, но и оторванными кусками таких идиётов.

С этим у вас проблема: вы по данингу-крюгеру даже не подозреваете о куче мест где вы тот самый идиот, которому что то отрывает каждый день :)

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

335. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 18:15 
> Таки примерно да, и чо?

Да ничо)
Я просто таких сразу увольняю и другим советую)

> Вас убивают каждый день сотнями тыщ, например люди которые делают вам еду

Хаха, уверен что там такие же как ты "есть правило мыть руки перед готовкой? да клал я на эти правила!"
Именно из-за подобным приходится вводить стандарты индустрии и больно-больно наказывать.
Вон недавно сидр делали на отшибись. Ничего уехали топтать зону.

> Могу дать адрес кошелёка куда можно скинуть бабла чтобы мне с этим помочь, win-win :)

Давай. Может копейку другую скину, ну чтобы ты не писал программы для других людей

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

Э... а если бы тебе в ресторане подали сырое мясо, ты бы сказал "я просто лома дожарил, не вижу проблемы?"
Надеюсь ты электрику только половину оговоренной суммы заплатил?
Или тебя устраивает когда работу делают плохо?

> С этим у вас проблема: вы по данингу-крюгеру даже не подозреваете о куче мест где вы тот самый идиот, которому что то отрывает каждый день :)

Э... что-то логика потерялась.
У меня слава богу, полный набор пальцев и конечностей.
Зато на клоунов которые "зачем на прессе есть две кнопки которые нужно жать одновременно! это же неудобно" я насмотрелся по работе на заводе.
И получается что они - инвалиды или трупы, а я собираюсь прожить еще долгую и веселую жизнь в свое удовольствие.


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

350. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 19:16 
> Я просто таких сразу увольняю и другим советую)

Ты видимо где то в середине, с джунами только возишься.
Слабо уволить того кто прислал тебе такой PoC и сказал допилить до вчера?)


> Хаха, уверен что там такие же как ты "есть правило мыть руки перед готовкой? да клал я на эти правила!"

Да какие руки, какой нить пластик который набадяжили по дешману и продали как контрафакт.
Или бигкорпа проспонсировала чтобы очередной Е попал в белый список и гонит его в продукты, по закону всё чисто-легально, а потребители мрут, просто очень медленно.
Или моё любимое: потестируем вакцины на гражданах, а тем кто против запретим свободу перемещений.


> Давай. Может копейку другую скину, ну чтобы ты не писал программы для других людей

https://github.com/rozhuk-im/sec-omc-coder
Спонсоринг блок там есть.


> Надеюсь ты электрику только половину оговоренной суммы заплатил?

Ты для начала объясни чем паянная скрутка в "штукатурке" в сухой зоне плохо.


> Э... что-то логика потерялась.

Потерялось то что есть куча областей где вы вообще ничего не знаете но что влияет на вашу жизнь и от чего она порой зависит.

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

355. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 19:49 
> Ты видимо где то в середине, с джунами только возишься.
> Слабо уволить того кто прислал тебе такой PoC и сказал допилить до вчера?)

Зачем работать с идиотами и идти у них на поводу? Больших семь шапок из овцы не сделаешь никак. Помните, откуда это?

> Потерялось то что есть куча областей где вы вообще ничего не знаете но что влияет на вашу жизнь и от чего она порой зависит.

Как это связано с данным конкретным обсуждением? Теперь руки перед едой не надо мыть или задницу подтирать после отправления естественных нужд? У вас реально проблемы с логикой.

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

376. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 23:08 
Чувак, у тебя самого пример был про дропбокс.
Вот они сделали PoC, взлетели и потом сели переделывать.
Это нормальная практика.
В начале НИОКР а потом серийное производство.
В начале из чего попало лишь бы работало, а потом допиливают коснтрукцию.
Если ты всегда только во второй стадии - ну ок, вопросов нет, понятно откуда вот это всё.


> Как это связано с данным конкретным обсуждением? Теперь руки перед едой не надо мыть или задницу подтирать после отправления естественных нужд? У вас реально проблемы с логикой.

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

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

400. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 20-Окт-24, 01:32 
> Чувак, у тебя самого пример был про дропбокс.
> Вот они сделали PoC, взлетели и потом сели переделывать.
> Это нормальная практика.
> В начале НИОКР а потом серийное производство.
> В начале из чего попало лишь бы работало, а потом допиливают коснтрукцию.
> Если ты всегда только во второй стадии - ну ок, вопросов нет, понятно откуда вот это всё.

Ещё раз. До вас простые вещи не доходят, видимо, никак. Они сначала сделали хороший код на Питоне. Но Питон, как позже выяснилось, совершенно не подходящий язык для их задач. Пришлось переделывать. Это не было НИОКР. Это сразу было "серийное производство". Только станки для него выбрали не подходящие.

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

> А вы что, руками едите?)

Я ем ртом. Но чтобы туда попала пища (хлеб, фрукты и т.п.), иной раз приходится использовать руки без всяких дополнительных приспособлений. Странно, что приходится даже такие простые вещи разжёвывать.

> Всмысле надо понимать что и зачем делается чтобы знать где срезать углы.

Разумеется. Но вы же выше утверждали другое. Типа, раз в мире есть куча других проблем, то наплевать на качество конечного продукта, который есть результат вашего труда. Это в высшей степени бредятина.

> С логикой всё ок, если вы её не понимаете - ок, можете не отвечать :)

Не могу принять отсутствие логики, как то, что с ней всё ок. Увы.

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

405. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 20-Окт-24, 02:58 
Мда.
НИОКР это когда ты делаешь то чего ещё нет и не делали.
Серийное это когда ты админом ставишь из репы, а в худьшем случае компеляешл готовое.
Дропбокс писали с нуля, а не брали готовое, поэтому НИОКР.

Что делаю я вы только фантазируете с моих слов. :)


> иной раз приходится использовать руки без всяких дополнительных приспособлений

Какая дикая отсталось, вот поэтому вы и бегаете руки мыть :)
Принимали бы как все - внутривенно и не было бы такой проблемы :)))))
Но это всё было к тому что вы насаждаете свои аксиомы другим, а другие на это могут смотреть с недоумением.


> Типа, раз в мире есть куча других проблем, то наплевать на качество конечного продукта, который есть результат вашего труда.

Это ваше восприятие.
Я в начале хочу чтобы оно по быстрее заработало, а потом чтобы я к этому не возращался никогда в плане обслуживания, читай чтобы оно не падало.
А в процессе я хочу орудовать напильником с полной свободой действий, без выслушивания мнения компелятора о том что я написал фигню и так писать не гоже (читай -Werror -Wall в процессе мне точно не нужны, я -Wall включаю позже).
И уж тем более меня не интересуют теоритические ошибки или то что никогда не вылезет, хотя я и расставляю в коде паранодально много проверок входящих аргументов, собственно проверяются все аргументы функций как если бы я сам себе был врагом :)
И если я возвращаюсь чтобы докинуть фич - мне опять нужна полная свобода напилинга а не нытьё компелятора что тут я int в size_t положил, а там у меня const перестал быть констом и туда поназаписали.

В этом и претензия к расту: у него всегда -Werror -Wall и оно злее чем в С, а прототипировать в такой позе аки в гамаке на лыжах - сильно на любителя.
Другая претензия что он тормоз, тяжёлый, не везде есть, мало либ, плохо дружит с остальными и тп.

И да, в мире реально других проблем чтобы тратить время на возню с растом )

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

364. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 19-Окт-24, 20:57 
>> Надеюсь ты электрику только половину оговоренной суммы заплатил?
> Ты для начала объясни чем паянная скрутка в "штукатурке" в сухой зоне плохо.

Плохо то что
- кто-то на отшибись сделал свою работу (электрик)
- кому-то пришлось тратить свое время на исправление (тебе)
Вот и все.
Если делаешь работу - делай хорошо.

Ну так что в ресторане недопеченную пиццу ты домой в духовку понесешь или спросишь "какого?!"

> Потерялось то что есть куча областей где вы вообще ничего не знаете но что влияет на вашу жизнь и от чего она порой зависит.

Да и я хотел бы чтобы люди, которые работают в этих областях делали это качественно.
Неужели я сильно много прошу? (с)


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

378. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Ivan_83 (ok), 19-Окт-24, 23:13 
Чувак, жизнь она сложнее чем тебе кажется :)

Было куплено помещение с "белой отделкой" от застройщика.
Имеющуюся проводку, отопление и водоснабжение решили переделать.

Хорошо - категория не чёткая.


> Да и я хотел бы чтобы люди, которые работают в этих областях делали это качественно.

Они могут тебе качественно и по всем стандартам насыпать чегонить, от чего ты ласты не склеишь и но эффекты будут.
И так везде.
А про запланированное устаревание ты же слышал? - вот там все сделали свою работу качественно.
И инженеры особенно постарались, чтобы оно ровно после гарантии сломалось.
Как тебе такое качественно?)

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

479. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 18:16 
>> и действительно позволяет многое из того что на Rust делать сложно и долго.
> Например use-after-free ?
> Оно действительно делается очень просто
> pub fn main() !void {
>     var a: *i32 = undefined;
>     {
>         var b: i32 =

Ну так вон там на гитхабе есть отличный crate для хруста, позволяет CVE делать без единого unsafe. Сугубо пруф что так тоже можно было. И о чем мы тут спорим?

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

516. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 21-Окт-24, 10:25 
> Ну так вон там на гитхабе есть отличный crate для хруста, позволяет CVE делать без единого unsafe. Сугубо пруф что так тоже можно было. И о чем мы тут спорим?

О том, что там умные люди пилили это неделю, костыляя перепределения null_mute, потом пришлось модифицировать transmute поденяя крейт..
Думаю это сложнее чем сделать обращение к undefined.


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

533. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (536), 21-Окт-24, 16:54 
> О том, что там умные люди пилили это неделю, костыляя перепределения null_mute, потом пришлось модифицировать transmute поденяя крейт..
> Думаю это сложнее чем сделать обращение к undefined.

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

Там предполагалось, что вся система будет работать в одном адресном пространстве. Защиту ядра от драйверов и пользователей возлагали на rust. Очевидно, что такая защита - так себе решение.

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

527. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (527), 21-Окт-24, 14:17 
Вы новость не читали?

> Предложен отдельный __синтаксис__ для создания raw-указателей

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

254. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 19-Окт-24, 14:52 
> Гораздо более перспективным вариантом был бы язык с компактным ядром, такой как  Zig, который обеспечивает практически те же самые возможности,

т.е те же "особенности" С/С++ такие как use-after-free или чтение за пределами массива?
Делается кстати на раз-два


pub fn main() !void {
    const a: [10]i32 = undefined;
    for (a) |x| {
        std.debug.print("value: {d}\n", .{x});
    }
}

> плюс предоставляет некоторые уникальные механизмы такие как comptime.

И это прям киллер фича? Не уверен.
Да оно прикольно, но не является необходимым.

Лучше бы исправили это
"Please note that Zig is not a fully safe language. For those interested in following Zig's safety story, subscribe to these issues:
    enumerate all kinds of undefined behavior, even that which cannot be safety-checked
    make Debug and ReleaseSafe modes fully safe
"


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

270. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (246), 19-Окт-24, 15:13 
Если очень старатся выстрелить себе в ногу то это можно сделать и на Rust:
https://blog.rust-lang.org/2024/04/09/cve-2024-24576.html
Ответить | Правка | Наверх | Cообщить модератору

292. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Прохожий (??), 19-Окт-24, 16:14 
Можете вкратце своими словами пересказать, о чём там речь, и, главное, как это коррелирует с кодом выше вашего оппонента?
Ответить | Правка | Наверх | Cообщить модератору

297. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 19-Окт-24, 16:30 
> Если очень старатся выстрелить себе в ногу то это можно сделать и на Rust:
> https://blog.rust-lang.org/2024/04/09/cve-2024-24576.html

Не очень хороший пример.
Особенно учитывая batch files on Windows with untrusted arguments
Тут логическая ошибка, от которой раст не защищиает.

А вот мой пример с ZIGом - такое пишется на раз два - undefined массив создается в одном месте, должен заполняться в другом, а использоваться в третьем.

И вообще, я думал ты кинешь ссылку на гитхаб где реально умные люди пытались неделю сломать раст github.com/Speykious/cve-rs/issues/4

И у них это даже удалось github.com/Speykious/cve-rs
Правда ценой написания самописного null_mute, модифицировать transmute() подменив там crate::null_mut на самописный... и даже после этого получается ошибка компиляции
error[E0133]: dereference of raw pointer is unsafe and requires unsafe function or block
error: could not compile `cve-rs` (lib) due to previous error

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

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

313. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 17:13 
Ну вот, зачем вы ему подсказываете? Человек же слышал звон, да не знает, где он.
Ответить | Правка | Наверх | Cообщить модератору

357. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (195), 19-Окт-24, 20:00 
>По длинному списку изменений ясно что язык существенно меняется с каждым релизом и это только в одной минорной версии

Язык не меняется. Появилось несколько апи
>Гораздо более перспективным вариантом был бы язык с компактным ядром, такой как Zig

Который до сих пор не стабилизировался. И если программу на расте можно будет собрать спустя время, то на zig - нет
>который обеспечивает практически те же самые возможности

В него уже завели линейные типы? Как нет?

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

411. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 20-Окт-24, 04:03 
>>По длинному списку изменений ясно что язык существенно меняется с каждым релизом и это только в одной минорной версии
> Язык не меняется. Появилось несколько апи

Подумаешь у Rc, Arc, Box появилось несколько новых методов. Это же вообще такие редко используемые сущности. Вон посомтрите в с++ в интерфейс unique_ptr и shared_ptr тоже постоянно что-то в минорных версиях добавляют...

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

471. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 20-Окт-24, 16:34 
>Подумаешь у Rc, Arc, Box появилось несколько новых методов.

И как это мешает существующему коду?

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

496. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 20-Окт-24, 22:17 
>>Подумаешь у Rc, Arc, Box появилось несколько новых методов.
> И как это мешает существующему коду?

Если оно не мешает, то зачем добавлять? Видимо кому-то мешает. Остутсвие этих методов мешает. Но это база. Почему базу не продумали?

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

514. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 21-Окт-24, 10:19 
> Если оно не мешает, то зачем добавлять? Видимо кому-то мешает. Остутсвие этих методов мешает.

Ты путаешь "мешает" и "было бы лучше добавить".

> Но это база. Почему базу не продумали?

А зачем тогда написали еще 4 стандарта для СИ? Неужели базу настолько плохо продумали?))


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

535. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Окт-24, 17:37 
>> Если оно не мешает, то зачем добавлять? Видимо кому-то мешает. Остутсвие этих методов мешает.
> Ты путаешь "мешает" и "было бы лучше добавить".

"Было бы лучше" - это так технически аргументировано.

>> Но это база. Почему базу не продумали?
> А зачем тогда написали еще 4 стандарта для СИ? Неужели базу настолько
> плохо продумали?))

Чтож ты тему в сторону постоянно уводишь? У СИ хотя бы стандарт есть и множество качественных реализаций. Даже верифицированный компилятор. И сколько там изменений? Списочек поменьше будет, чем изменения в любой минорной версии ржавчины.

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

541. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (195), 21-Окт-24, 19:40 
>У СИ хотя бы стандарт есть и множество качественных реализаций.

Качественная реализация си, это та реализация, которая увидев UB будет просто компилировать левый код. Или просто портить память.
>Даже верифицированный компилятор

Как много. А сколько верифицированных исходников на си? Есть например l4, и что дальше? Её можно как десктоп поставить? Да как так то?
>И сколько там изменений?

Там стабильная стаганация.

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

545. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Окт-24, 21:14 
>>У СИ хотя бы стандарт есть и множество качественных реализаций.
> Качественная реализация си, это та реализация, которая увидев UB будет просто компилировать
> левый код. Или просто портить память.

Портить память и делать ub будешь только ты. Сама реализация делать этого не может.

>>Даже верифицированный компилятор
> Как много. А сколько верифицированных исходников на си? Есть например l4, и
> что дальше? Её можно как десктоп поставить? Да как так то?

Ты уже забыл о чем разговор? Напомню. Спецификация - это хорошо, много реализаций - это хорошо. Одна реализация и монополия - плохо.

>>И сколько там изменений?
> Там стабильная стаганация.

Ну вот увидел у ужаснулся, наверное (а что, так можно было что-ли?(c)). У хипстеров если нет изменений, то не развивается. Каждую минуту бот на гитхабе должен открывать пулл реквест на обновление зависимостей.

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

551. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 22-Окт-24, 10:58 
>Портить память и делать ub будешь только ты.

В нормальных языках программирования будет остановлена компиляция, и выведена ошибка
>Напомню. Спецификация - это хорошо, много реализаций - это хорошо

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

Когда там в си линейные типы завезут? Никогда? Это и есть стаганация.

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

556. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 22-Окт-24, 17:41 
>>Портить память и делать ub будешь только ты.
> В нормальных языках программирования будет остановлена компиляция, и выведена ошибка

Ты про -fsanitize=undefined? Все так. Но ub может быть и в рантайме, тут без рантайм проверок не обойтись.

>>Напомню. Спецификация - это хорошо, много реализаций - это хорошо
> А вот и не факт. В си/плюсах регулярно наблюдается новость, как какой-то
> проект наконец-то пропатчили под gcc/clang/... Так что далеко не факт, что
> много реализаций - хорошо

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

>>Каждую минуту бот на гитхабе должен открывать пулл реквест на обновление зависимостей
> Когда там в си линейные типы завезут? Никогда? Это и есть стаганация.

Что ты подразумеваешь под этим?

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

558. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (-), 22-Окт-24, 17:56 
> Ты про -fsanitize=undefined? Все так. Но ub может быть и в рантайме,
> тут без рантайм проверок не обойтись.

Хм... а может просто написать стандарт так, чтобы UB не было?
Не, бред какой-то (с)

Или хотя бы, чтобы был ID с ограниченным списком возможных вариантов?

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

562. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 22-Окт-24, 21:30 
>> Ты про -fsanitize=undefined? Все так. Но ub может быть и в рантайме,
>> тут без рантайм проверок не обойтись.
> Хм... а может просто написать стандарт так, чтобы UB не было?
> Не, бред какой-то (с)

Действительно. Вон в расте стандарта нет, а ub есть.

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

563. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 22-Окт-24, 22:26 
> Действительно. Вон в расте стандарта нет, а ub есть.

В safe версии UB нет. Только если в компиляторе баг.

А в дыряшке UB везде.
Так что, как говорится, почувствуйте разницу.


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

566. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 22-Окт-24, 23:51 
>> Действительно. Вон в расте стандарта нет, а ub есть.
> В safe версии UB нет.

И что может код без unsafe в реальном мире? Консольку раскрашивать?

> Только если в компиляторе баг.

А вот интересный момент, учитывая под капотом llvm, на дырявом С++ с ub. Не надо только песенку про cranelift заводить.

> А в дыряшке UB везде.
> Так что, как говорится, почувствуйте разницу.

Используй сантизайеры, Люк. Учи матчасть.

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

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

Много реализаций хорошо, только если оно не работает как попало.
Т.е один и тот же код на СИ или плюсах может давать разный результат на разных компиляторах или даже их версиях.
Да и стандарт это тоже все условно. Т.к во-первых он писался ногами, а во вторых, например в С23, просто меняют уже существующее поведение - добавляют UB для zero-sized reallocations with realloc
Т.е код написанный для предыдущих версий резко может стать некорректным (для какого-то компилятора, но мы вам не скажем, пусть это будет сюрпризом)

> У хипстеров если нет изменений, то не развивается.

Угу, прямо как в природе.
Хотя вон медузы как-то без мозга уже живайт дофига млн. лет.

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

559. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 22-Окт-24, 18:56 
>> Ты уже забыл о чем разговор? Напомню. Спецификация - это хорошо, много реализаций - это хорошо. Одна реализация и монополия - плохо.
> Много реализаций хорошо, только если оно не работает как попало.
> Т.е один и тот же код на СИ или плюсах может давать
> разный результат на разных компиляторах или даже их версиях.

Во первых это разные языки, во вторых добро пожаловать в реальный мир. Это не только в С++, но и в других языках. В том же scheme или cl. Но кол-во изменений, чтобы запустить программу под другим компилятором меньше, чем написать такой компилятор, если вдруг понадобилось.

> Да и стандарт это тоже все условно. Т.к во-первых он писался ногами,
> а во вторых, например в С23, просто меняют уже существующее поведение
> - добавляют UB для zero-sized reallocations with realloc
> Т.е код написанный для предыдущих версий резко может стать некорректным (для какого-то
> компилятора, но мы вам не скажем, пусть это будет сюрпризом)

Ну и? Никто не заявляет об обратной совместимости между стандартами.

>> У хипстеров если нет изменений, то не развивается.
> Угу, прямо как в природе.
> Хотя вон медузы как-то без мозга уже живайт дофига млн. лет.

И какие изменения у человека за последние N лет? Выросла еще одна рука? Улучшилось зрение? Получается он не развивается что-ли?

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

564. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 22-Окт-24, 22:35 
> Во первых это разные языки,

да, и для СИ, и для плюсов, результат работы кода зависит от версии и вендора компилятора.
Так что языки разные, а проблема одинаковая.

> во вторых добро пожаловать в реальный мир.

Мир гда людям плевать на качество? Да я уже насмотрелся.

> Это не только в С++, но и в других языках.

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

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

Так запустить, это фигна, меня интересует чтобы оно корректно работало.

> И какие изменения у человека за последние N лет? Выросла еще одна рука? Улучшилось зрение? Получается он не развивается что-ли?

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


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

565. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 22-Окт-24, 23:36 
>> Во первых это разные языки,
> да, и для СИ, и для плюсов, результат работы кода зависит от
> версии и вендора компилятора.
> Так что языки разные, а проблема одинаковая.

Какая проблема? Проблема что в ржавом нет стандарта и одна вендорная реализация.

>> во вторых добро пожаловать в реальный мир.
> Мир гда людям плевать на качество? Да я уже насмотрелся.

Пишешь комментарий о качестве из под устройства с прошивкой на си, с осью на си, приложения на си? Какое лицемерие.

>> Это не только в С++, но и в других языках.
> Не на всех. Для той же АДА есть сертификационный набор тестов, без
> прохождения которых поделие просто не имеет право называться "компилятор язык АДА".
> Конечно это не дает 100% защиту от, например багов, но не будет
> такой глупой ситуации как с дырявыми языками, где ни один опенсорсный
> компилятор не реализует стандарт полностью.

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

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

У тебя должны быть тесты очевидно.

>> И какие изменения у человека за последние N лет? Выросла еще одна рука? Улучшилось зрение? Получается он не развивается что-ли?
> Дай подумаю. Ну если сравнить развитие мозга современного человека и хотя бы
> неандертальца (а это какие-то 10-20 тыс лет), то результат будет весьма
> красноречивый.

В чем оно заключается? Дай ссылку что ли на исследования.

> А вот эти мозги как раз позворлили эволюционировать до осознания, что овнокод это плохо.

Да-да. Мозги любителей ржавчины наконец-то поняли, что лучший код - это его отсутсвие.

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

381. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (381), 19-Окт-24, 23:20 
Многострочные комментарии уже добавили? Ах, их уже выпилили
Ответить | Правка | К родителю #242 | Наверх | Cообщить модератору

389. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Прохожий (??), 20-Окт-24, 00:35 
> Многострочные комментарии уже добавили? Ах, их уже выпилили

Кто и когда? Вот же: https://doc.rust-lang.org/reference/comments.html
Или вы о чём-то своём?

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

412. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 20-Окт-24, 04:04 
> Многострочные комментарии уже добавили? Ах, их уже выпилили

Комментарии вообще зло, надо запретить. Код должен быть самодокументируемым. Тем более в таком безопасном языке как раст.

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

483. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 18:28 
> Комментарии вообще зло, надо запретить. Код должен быть самодокументируемым. Тем более
> в таком безопасном языке как раст.

Чтобы совсем уж write only получилось? Это можно. Но потом кто-нибудь из корпов устанет от костов майнтенанса - и провернет фокус похуже чем гугл + Go с питонистами в вебе и грех жаловаться будет.

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

319. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (319), 19-Окт-24, 17:27 
Про Gosub:

"With a pluggable engine, developers can create their own rendering pipeline, their own JavaScript engine without a single company or organisation forcing their own agenda on the web."

задумка хорошая, только ... надо ли для этого использовать Rust? Не потянет ли через 10-20 лет Rust на дно этот проект? Через 10-20 лет Rust так усложнится

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

343. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Прохожий (??), 19-Окт-24, 18:49 
> надо ли для этого использовать Rust?

Вопрос "надо" не стоит на повестке дня для нового проекта без внушительного спонсорства. Человеку (людям) просто хочется. В остальном - поживём-посмотрим.

> Через 10-20 лет Rust так усложнится

Совершенно необязательно. У Rust есть хороший механизм борьбы со сложностью - Editions, который не позволяет накапливаться мусорному синтаксису. Вот у Плюсос с этим реальные проблемы. Изначально не особо корректное решение тащится из версии в версию.

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

428. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (332), 20-Окт-24, 09:47 
>  Вот у Плюсос с этим реальные проблемы. Изначально не особо корректное решение тащится из версии в версию.

Это уже пребор.

Как раз глядя на плюсы и их стандарты постоянно тыкали rust носом в его кучу.

Кое как разработчики внедрили редакции. Ты даже перевести на русский не захотел настолько это сбоку прилепленное понятие.

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

481. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 20-Окт-24, 18:20 
> Совершенно необязательно. У Rust есть хороший механизм борьбы со сложностью - Editions,
> который не позволяет накапливаться мусорному синтаксису. Вот у Плюсос с этим
> реальные проблемы. Изначально не особо корректное решение тащится из версии в версию.

Раз ты такой умный, расскажи как твои эдишны коррелируют с вон тем хранением в стеке, и какой уровень ГАРАНТИЙ этого поведения vs разные имплементации. А то я так то могу и объяснить нахрена СТАНДАРТЫ нужны. Даже хреновые. Чтобы понимать что "от васянов" а что "гарантировано везде".

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

434. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от анонимус (??), 20-Окт-24, 10:52 
> В пакетный менеджер cargo добавлена команда "info" для вывода информации о пакете в репозитории.

А раньше нельзя было? 8-O

> позволяет проходить большую часть тестов html5lib и обрабатывать почти любые документы HTML5. Парсер CSS3 и компонент отрисовки пока находятся в состоянии прототипов и способны обрабатывать только простейшие страницы.

Что это за тесты такие, что игнорируют CSS?

> Разработчики проекта Rust-for-Linux работают над предоставлением возможности использования в ядре умных указателей, соответствующих модели памяти ядра Linux.

Там же основной разработчик исчез, нет?

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

472. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 20-Окт-24, 16:40 
>Что это за тесты такие, что игнорируют CSS?

CSS объёмен. Начальная поддержка есть, полной - нет

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

487. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Аноним (332), 20-Окт-24, 18:57 
Опять недоделали. Впрочем, как и все остальное.
Ответить | Правка | Наверх | Cообщить модератору

501. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 20-Окт-24, 23:20 
> Опять недоделали. Впрочем, как и все остальное.

Вот подбешивают этим нереально. Постоянно все полусырое, пользоваться не возможно. Зато горланят на чем написано. А какая разница на чем оно написано, если не работает?

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

502. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (195), 21-Окт-24, 00:34 
>Постоянно все полусырое, пользоваться не возможно

Это сообщение для всех желающих присоединится. Кстати присоединяйтесь
>Зато горланят на чем написано

Вполне логично упомянуть, чтобы привлечь разработчиков. Или вы программировать не умеете?

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

503. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Окт-24, 00:49 
>>Зато горланят на чем написано
> Вполне логично упомянуть, чтобы привлечь разработчиков. Или вы программировать не умеете?

Понимаете не люблю переписывать. Не мое это.


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

507. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 21-Окт-24, 09:02 
Не понимаю. Это новый проект. Для переписывания вам в фаерфокс
Ответить | Правка | Наверх | Cообщить модератору

537. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Окт-24, 17:39 
> Не понимаю. Это новый проект. Для переписывания вам в фаерфокс

Этот тот, в котором такая статистика по языкам

1. C++ 28.4%
2. JavaScript 28.0%
3. HTML 22.0%
4. C 11.0%
5. Python 2.9%
6. Kotlin 2.3%
7. Other 5.4%

?

Хмм. А где же раст? Надо понимать в other?

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

540. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 21-Окт-24, 19:35 
>Хмм. А где же раст? Надо понимать в other?

Раньше я думал, что вы хоть в чём-то разбираетесь, но спасибо, что развеяли сомнения. Если бы вы разбирались, то понимали бы, что это не монорепозиторий. Или, если бы вы хотя бы раз попробовали его собрать руками.

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

546. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Окт-24, 21:16 
>>Хмм. А где же раст? Надо понимать в other?
> Раньше я думал, что вы хоть в чём-то разбираетесь, но спасибо, что
> развеяли сомнения. Если бы вы разбирались, то понимали бы, что это
> не монорепозиторий. Или, если бы вы хотя бы раз попробовали его
> собрать руками.

Раст что-ли? Сколько будет собираться с llvm вместе? День?

Ты то сам хоть раз собрал? Небось качаешь бинари через curl.

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

550. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (195), 22-Окт-24, 10:54 
>Раст что-ли? Сколько будет собираться с llvm вместе? День?

У вас пластинку заело.
>Ты то сам хоть раз собрал?

Да, а что? В отличии от вас я сразу вижу, что это не монорепозиторий, и что ваши цифры - левые.

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

560. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 22-Окт-24, 19:51 
>>Раст что-ли? Сколько будет собираться с llvm вместе? День?
> У вас пластинку заело.

По делу видимо ответить уже не можешь. Понятно, что не собирал.

>>Ты то сам хоть раз собрал?
> Да, а что? В отличии от вас я сразу вижу, что это
> не монорепозиторий, и что ваши цифры - левые.

Представь свои умник. Будешь зависиомсти за самописанный код выдавать?

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

568. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (536), 23-Окт-24, 14:38 
Вместо ругани лучше бы ссылку дал. Какие репозитарии еще подключаются.

Как я понял претензию: то - что нет в этом репозитарии вполне могут быть библиотеками. Rust не возволяет так делать из-за периодической ломки ABI. Его что из-за этого считать частью в firefox?

Если же посчитать все зависимости, используемые в firefox, то доля rust будет еще меньше.

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

538. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 21-Окт-24, 18:20 
> Понимаете не люблю переписывать. Не мое это.

Т.е у тебя все программы получались с первого раза?
Ого, да у нас тут просто гениальный программист!

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

549. Скрыто модератором  +/
Сообщение от Вы забыли заполнить поле Name (?), 22-Окт-24, 01:58 
Ответить | Правка | Наверх | Cообщить модератору

539. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (-), 21-Окт-24, 18:24 
>> Разработчики проекта Rust-for-Linux работают над предоставлением возможности использования в ядре умных указателей, соответствующих модели памяти ядра Linux.
> Там же основной разработчик исчез, нет?

Там их кажется было 2.
И один сказал что его диды-неосиляторы заколебали и видал он ядро.

Так что или к Линусу придут спонсоры и спросят WTF, или ядро останется таким же дырявым как и было.

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

569. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +/
Сообщение от Аноним (536), 23-Окт-24, 15:59 
> И один сказал что его диды-неосиляторы заколебали и видал он ядро.

Забавная интерпретация.

Пришел значит этот уволившийся и сказал дидам: я тут хочу в дро rust внедрить, теперь давайте делайте мою работу - делайте обвязки для rust'а. Диди скзали, с чего бы это? Мы не религиозные фанатики - пусть религиозные фанатики и делают. Он биделся и ушел. Не вышло свою работу на других свалить, а так хотел поменджерить...

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

466. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (466), 20-Окт-24, 15:55 
> This ECU is responsible for the (low) power management of the car.
> It was not classified as a safety-critical component and it was an Arm Cortex-M processor, so there was no technical or bureaucratic blocker for using Rust.
> And so it has come to be that, at this moment, EX90s and Polestar 3s are rolling off the assembly line that would not work without their Rust components.
> I think that's a great milestone for Rust!

Это же прорыв! Или рывок?

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

482. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +1 +/
Сообщение от Аноним (-), 20-Окт-24, 18:25 
>> I think that's a great milestone for Rust!
> Это же прорыв! Или рывок?

И тут сверху, дрон на бошку - хренакс!

> It was not classified as a safety-critical component

Ага... safety нечто - не классифицировано как safe. Это ... маркетинговый булшит. Ибо как юзать хруст в safety critical - вообще пока никто не знает толком. Это ж не MISRA изучившая типовые грабли и выкатившая правила. А тут все только начинается.

И таки либо уж ECU, либо уж "responsible for low power management". Ибо ECU - Engine Control Unit и рулит - таки - мотором. Который явно не low power в электро. А это очередное ученыйизнасиловалжурналиста получилось. Характерный уровень компетентности хрустиков и их экосистемы как он есть.

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

571. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  –1 +/
Сообщение от Аноним (571), 24-Окт-24, 14:17 
И таки либо уж ECU, то в первую очередь Electronic Eontrol Unit. В данном случае "responsible for low power management". И таки да, в электрокарах одна из задач ECU - контролировать энергопотребление  по максимуму, чтобы батареек хватало. Характерный уровень "компетентности" страдающих подагрой старичков, ветеранов си так и не написавших за всю жизнь ничего нужного сообществу опенсорса.
Ответить | Правка | Наверх | Cообщить модератору

512. "Выпуск Rust 1.82. Новый браузер на Rust. Использование Rust ..."  +2 +/
Сообщение от Соль земли (?), 21-Окт-24, 09:56 
Как обычно под темой про Rust перепись особо одарённых. Хотя бы попытались пройти Rustlings на 50%, прежде чем писать. Изменения API не ломают обратную совместимость, Rust поддерживает старые редакции языка: 2015, 2018, 2021 https://doc.rust-lang.org/edition-guide/editions/index.html "стабильность без стагнации".
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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