The OpenNET Project / Index page

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



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

Оглавление

Google переписал на языке Rust прошивку pvmfm, используемую в Android, opennews (??), 10-Окт-23, (0) [смотреть все]

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


64. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  –5 +/
Сообщение от kir (??), 10-Окт-23, 12:53 
Если Гугл активно возьмётся за Rust, глядишь, и стандарт ISO по нему примут. Тогда можно будет его использовать.
Ответить | Правка | Наверх | Cообщить модератору

68. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +2 +/
Сообщение от Анонин (?), 10-Окт-23, 12:56 
Непонятно только зачем это гуглу. Стандартизация это долго и дорого.
Им нужен альтернативный компилятор? Вроде нет.
У них есть требования от регуляторов на стандартизацию? Тоже нет.
Ответить | Правка | Наверх | Cообщить модератору

222. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +1 +/
Сообщение от Аноним (222), 10-Окт-23, 21:38 
> зачем это гуглу

Когда выяснится, что для сборки андроид 18 нужно 3 разных версии rust использовать... иначе не все собирается.

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

250. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Прохожий (??), 11-Окт-23, 02:09 
Когда выяснится, тогда и будут тратить на решение проблемы время и деньги. А так, как говорится, преждевременная оптимизация - корень всех зол. То же и про стандартизацию можно сказать, что как нельзя лучше подтверждает история развития Си.
Ответить | Правка | Наверх | Cообщить модератору

72. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +3 +/
Сообщение от Аноним (290), 10-Окт-23, 13:00 
А зачем стандарт?
Если он будет такам же калом, как стандарт С или С++ - то спасибо не надо.

Вот цитата из драфта плюсов (working draft N3337)
However, if any such execution contains an undefined operation, this International Standard places no requirement on the implementation executing that program with that input (not even with regard to operations preceding the first undefined operation).

То есть "выполнение операций даже(!!!) предшествующих первому появлению UB не гарантируется".
Это не стандарт, а какой-то ужас.
Правильно гугл делает, языки дырявые нужно закапывать.

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

80. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +1 +/
Сообщение от Аноним (75), 10-Окт-23, 13:07 
А как вы собираетесь сделать язык без UB?

UB, же, по сути, означает "мы не знаем, как правильно".

По мере разработки языка UB в хорошо изученных местах уменьшается.

Если всё UB выкинуть заранее, получится POSIX File Locking. Вроде есть, но лучше бы не было.

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

88. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (-), 10-Окт-23, 13:19 
> А как вы собираетесь сделать язык без UB?

Раст нашел ответ на этот вопрос. Не принимать стандарты, во! Нет стандарта, нет UB! Всегда можно сделать морду кирпичом и сказать что все работает как и задумано, это вы чего-то там неверно поняли. Круто же, правда?! Проверено MS OOXML, между прочим, правда, мерзкие зануды все равно нашли расхождения между спеками на 6000 страниц и поведением офиса, индусы не очень качественно поведение офиса переписали в бумажки.

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

97. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +1 +/
Сообщение от Аноним (290), 10-Окт-23, 13:37 
Стандарт в котором написано "мы не занем как оно должно работать, любитесь сами" это отличный стандарт!
Почти такой же отличный как и кода написанные на стандартизированных языках)
Ответить | Правка | Наверх | Cообщить модератору

114. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (103), 10-Окт-23, 14:13 
Rust community: Всё идёт по плану"
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

101. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (101), 10-Окт-23, 13:54 
Вы плавно подбираетесь к пониманию почему Раст нравится растоманам - они прониклись идеей что код можно писать без ub с safe коде, которого больше 90 процентов(очень грубо)
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

87. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (-), 10-Окт-23, 13:17 
> Если он будет такам же калом, как стандарт С или С++ - то спасибо не надо.

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

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

96. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (290), 10-Окт-23, 13:36 
Так сейчас если левая пятка создателя одного из 30 компиляторов решает, что теперь переполнение инта должно дропать стек - и он это просто делает!
И ему за это ничего не будет, это же зафиксированно в стандарте, что ничего не зафиксированно.

Ты считаешь что такое https://en.wikipedia.org/wiki/List_of_compilers#C_compilers
это нормально?
Что стандарт С17 в 2023 поддерживает 5 (пять! всего пять) компиляторв?
(причем 4 из них проприетарные)

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

144. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +1 +/
Сообщение от Аноним (-), 10-Окт-23, 15:51 
Имея отличный стандарт, такой как C++, я могу быть уверен, что моя написанная сегодня программа будет собираться и выполняться даже через 20 лет (причем это так есть прямо сейчас). Именно потому, что я могу обойти специально обозначенные как UB и остальное, места.

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

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

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

148. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от фнон (?), 10-Окт-23, 16:13 
хахаха! ну ты юморист
код на с/с++ может перестать рабоать корректно, после
- смены железа
- смены компилятора
- смены системных библиотек
и тд
Ответить | Правка | Наверх | Cообщить модератору

170. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (170), 10-Окт-23, 18:02 
>код на с/с++ может перестать рабоать корректно, после

- смены железа
- смены компилятора
- смены системных библиотек

Код не может работать или не работать! Вот программа, созданная на его основе другое дело. Это раз.

Смена железа, если не радикальная, не приводит к проблемам. Был проц AMD 7XXX, стал AMD RYZEN 7XXX, если спец возможности не задействовал программа написанная на c, coo, rust, delphi, pascal и т.д. будет работать. Другое дело если поменял его на арм, но тут пересобирать под эту архитектору нужно и не важно с помощью какого языка написана программа.

Смена компилятора иногда приводит к плачевному результату на всех известных и используемых мной языках. Частично соглашусь. От языка не зависит.

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

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

224. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Советский инженер (?), 10-Окт-23, 21:51 
Много текста, но вывод тот же.
Сишный стандарт ничего не гарантирует.
Ответить | Правка | Наверх | Cообщить модератору

265. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (170), 11-Окт-23, 11:37 
Ни один стандарт не может дать 100% гарантию. К стандарту нужно относиться как к набору правил, на которые хоть как-то можно опереться. Без них был бы хаос и неизвестность без возможности даже ближнего планирования.
Ответить | Правка | Наверх | Cообщить модератору

286. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Прохожий (??), 11-Окт-23, 19:31 
"Хоть как-то" можно опираться на что угодно. Таким образом приходим к выводу: что есть стандарт, что его нет - разницы нет никакой.
Ответить | Правка | Наверх | Cообщить модератору

254. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Проходил мимо (?), 11-Окт-23, 07:52 
Я лично писал на Rust разные программы (обычно это было ПО для выделения данных из больших логов) и могу сказать, что они одинаково хорошо собирались как в старой Ubuntu 16.04 так и в современных версиях Ubuntu и Debian. И ничего нигде не ломалось. Поэтому для меня ваше утверждение про "подход раста" и про "вечно ломающуюся обратную совместимость" выглядит как откровенный 3.14здежь.
Ответить | Правка | К родителю #144 | Наверх | Cообщить модератору

112. "Google переписал на языке Rust прошивку pvmfm, используемую ..."  +/
Сообщение от Аноним (103), 10-Окт-23, 14:09 
Пусть Гуглаг лучше за Carbon возьмётся.
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

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

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




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

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