The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.68, opennews (?), 10-Мрт-23, (0) [смотреть все]

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


1. "Выпуск языка программирования Rust 1.68"  –6 +/
Сообщение от iPony129412 (?), 10-Мрт-23, 08:39 
Вот есть языки для души.
И это именно оно 🦀
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск языка программирования Rust 1.68"  –2 +/
Сообщение от Аноним (2), 10-Мрт-23, 08:43 
в Starship как раз используются эмодзи если в терминале встаёшь в каталог с исходным кодом на определенном языке
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск языка программирования Rust 1.68"  –8 +/
Сообщение от Аноним (-), 10-Мрт-23, 09:27 
Воевать с борров чекером, чтобы в итоге получить огромный бинарник с уязвимостью из unsafe в какой-то из десятков библиотек (стандартная библиотека слабая)? Не особо как-то для души.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

32. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Аноним (32), 10-Мрт-23, 09:41 
Это реальный юзкейс, или сферически-вакуумная теория? Что-то мне кажется что придётся нам ждать пока гулаг ржавого начнёт сколь-нибудь широко применять.
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Аноним (40), 10-Мрт-23, 09:49 
У Гугла только на подходе не меньше двух альтернативных языков. Карбон, Руна.

https://github.com/google/rune
https://github.com/carbon-language/carbon-lang

Наверняка ещё куча поделок тоже якобы как личная инициатива разработчиков.

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

55. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от th3m3 (ok), 10-Мрт-23, 10:09 
От гугла нафиг ничего ненужно. Нам хватило их Go c телеметрией в компиляторе и не только.
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск языка программирования Rust 1.68"  –11 +/
Сообщение от Аноним (58), 10-Мрт-23, 10:11 
Т.е. телеметрия в какой-нибудь Убунте это нормально, а телеметрия в го сразу ужас ужас? Двойные стандарты. Телеметрия это хорошо.  
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск языка программирования Rust 1.68"  +3 +/
Сообщение от Аноним (70), 10-Мрт-23, 10:43 
Никаких двойных стандартов. С чего вы взяли, что телеметрию в убунте поддерживают?
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от th3m3 (ok), 10-Мрт-23, 10:57 
Нет. Это нигде не круто.


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

90. "Выпуск языка программирования Rust 1.68"  +3 +/
Сообщение от Аноним (90), 10-Мрт-23, 11:06 
Убунта стухла именно от того, что начали пихать амазоны, облака, тормознутый snap и телеметрию.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

427. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Андрейemail (??), 11-Мрт-23, 20:47 
Ну если snap допилят до макосного DMG когда нибудь то пусть будет. А амазоны с облаками выпилили вместе с юнити, телеметрия вроде как по желанию
Ответить | Правка | Наверх | Cообщить модератору

111. "Выпуск языка программирования Rust 1.68"  +5 +/
Сообщение от Тов. майор (?), 10-Мрт-23, 11:16 
>Телеметрия это хорошо.

Наш человек. Люблю таких.

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

145. "Выпуск языка программирования Rust 1.68"  +2 +/
Сообщение от Аноним (145), 10-Мрт-23, 11:47 
Во-первых, телеметрию в компилятор ещё не добавили.
Во-вторых, есть gcc-go, tinygo и прочие реализации, отличные от гугловской, и в них, ВНЕЗАПНО, телеметрии нет.
Ответить | Правка | К родителю #55 | Наверх | Cообщить модератору

325. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от _ (??), 10-Мрт-23, 18:13 
> Во-первых, телеметрию в компилятор ещё не добавили.

пока :(
> Во-вторых, есть gcc-go, tinygo и прочие реализации, отличные от гугловской, и в них, ВНЕЗАПНО, телеметрии нет.

А ещё (ВНЕЗАПНО!) даже гугловская - орен едрить сорс. Просто не форкали раньше, ибо нужды не было ...
В старые времена я бы сказал что мол сейчас форнут и сделают тот же финт ушами как с Хром-->Хромиум-ом ... но тут ХЗ :( Hу разве что завлечь programmers!Z типо а давайте Го-->Гомиум 8-\ замутитм :-))))))

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

403. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от OpenEcho (?), 11-Мрт-23, 15:07 
> Нам хватило их Go c телеметрией в компиляторе и не только.

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

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

260. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Аноним (260), 10-Мрт-23, 14:58 
>У Гугла только на подходе не меньше двух альтернативных языков. Карбон, Руна.

Таро скоро пилить начнут?

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

66. "Выпуск языка программирования Rust 1.68"  +1 +/
Сообщение от НяшМяш (ok), 10-Мрт-23, 10:30 
> ждать пока гулаг ржавого начнёт сколь-нибудь широко применять

Лол, с разморозкой.
https://security.googleblog.com/2022/12/memory-safe-language...

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

265. "Выпуск языка программирования Rust 1.68"  –4 +/
Сообщение от Аноним (265), 10-Мрт-23, 15:05 
>From 2019 to 2022 the annual number of memory safety vulnerabilities dropped from 223 down to 85.

и там же:

>We continue to invest in tools to improve the safety of our C/C++. Over the past few releases we’ve introduced the Scudo hardened allocator, HWASAN, GWP-ASAN, and KFENCE on production Android devices. We’ve also increased our fuzzing coverage on our existing code base. Vulnerabilities found using these tools contributed both to prevention of vulnerabilities in new code as well as vulnerabilities found in old code that are included in the above evaluation.

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

287. "Выпуск языка программирования Rust 1.68"  +2 +/
Сообщение от Аноним (287), 10-Мрт-23, 16:32 
Как-то непонятно Вы написали. Как будто в защиту C/C++ против раста, будто бы это снижение кол-ва ошибок по памяти произошло исключительно из-за более серьезного подхода к разработке и тестированию С/С++ кода. Если я не ошибся в предположении, то Вы, батенька, заврались, передергиваете и выдрали из контекста интересное Вам, получив противоположный смысл. Манипуляция, однако. Поясню для тех, кому лениво пройти по ссылке. Коротко:

За несколько лет в андроиде существенно снизили кол-во ошибок по памяти (эти самые с 223 до 85 ошибок в год), в отличии от остальной индустрии, где эти ошибки составляют 65+ %. И это больше заслуга того, что выбор языков для _НОВОГО_ кода всё больше сдвигается от memory-unsafe языков к memory-safe (в круговой диаграмме ява+котлин+раст составляют немного больше половины, оставшееся - си и плюсы). Причем, как аноним выше написал во второй цитате, для проектов на си/плюсах они продолжают пляски вокруг усиления безопасности разработки (все эти "Scudo hardened allocator, HWASAN, GWP-ASAN..." и прочее фуззинг-тестирование), но... и аноним это успешно опустил, "недочитал" - в этих проектах, несмотря на все эти пляски, нет такого эффекта, такого сдвига в уменьшении кол-ва ошибок по памяти. Вот текст, следующий за цитатой анонима о  C/C++, то, что он "недокопипастил", постеснялся:

"These are important tools, and critically important for our C/C++ code. However, these alone do not account for the large shift in vulnerabilities that we’re seeing, and other projects that have deployed these technologies have not seen a major shift in their vulnerability composition. We believe Android’s ongoing shift from memory-unsafe to memory-safe languages is a major factor."

Т.е. их вывод (а не анонима, который "хитро" читает) - главный фактор снижения кол-ва ошибок памяти - переход с  "небезопасных" (си/плюсы) языков на "безопасные", а не использование каких-то волшебных приемов для плюсов.

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

443. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от швондер (?), 12-Мрт-23, 11:13 
We believe надо заменить на статистику - столько-то цве было из плюсов, столько-то из раста, с такой-то долей использования языка.
Ответить | Правка | Наверх | Cообщить модератору

452. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Аноним (287), 12-Мрт-23, 14:10 
т.е. предыдущее предложение, опять же, Вы пропустили?

> and other projects that have deployed these technologies have not seen a major shift in their vulnerability composition

Думаете, врут? На глазок прикинули, типа, "имхо", а не на цифры смотрели?

Но повторюсь. (далее капс-локом!) Когда Вы уже читать оригинал научитесь?

Вот Вам статистика, цитата из статьи:

"In Android 13, about 21% of all new native code (C/C++/Rust) is in Rust. There are approximately 1.5 million total lines of Rust code in AOSP across new functionality and components such as Keystore2, the new Ultra-wideband (UWB) stack, DNS-over-HTTP3, Android’s Virtualization framework (AVF), and various other components and their open source dependencies. These are low-level components that require a systems language which otherwise would have been implemented in C++. "

И, внимание, далее у них жирным выделено:

"Security impact

To date, there have been zero memory safety vulnerabilities discovered in Android’s Rust code. "

Переводить надо? На расте таких ошибок пока еще нет, ноль. Значит все те остальные указанные ошибки - си/плюсы. И это уже два релиза Андроида.

Они опять же осторожно, дипломатично (как и то "We believe", к которому Вы прицепились) продолжили:

"We don’t expect that number to stay zero forever, but given the volume of new Rust code across two Android releases, and the security-sensitive components where it’s being used, it’s a significant result."

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

487. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от швондер (?), 13-Мрт-23, 20:29 
всегда, когда вам, молодой человек, предлагают что-то с апломбом а-ля "как вы думаете" - всегда лгут. Если есть статистика, но вместо неё We believe - дело дрянь.


>[оверквотинг удален]
> To date, there have been zero memory safety vulnerabilities discovered in Android’s
> Rust code. "
> Переводить надо? На расте таких ошибок пока еще нет, ноль. Значит все
> те остальные указанные ошибки - си/плюсы. И это уже два релиза
> Андроида.
> Они опять же осторожно, дипломатично (как и то "We believe", к которому
> Вы прицепились) продолжили:
> "We don’t expect that number to stay zero forever, but given the
> volume of new Rust code across two Android releases, and the
> security-sensitive components where it’s being used, it’s a significant result."

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

453. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Аноним (287), 12-Мрт-23, 14:22 
т.е., вдогонку к моему ответу, выжимка. Статистика такая (если верить статье): на данный момент за два релиза андроида найдено 0 (ноль) уязвимостей данного класса, нет по нему таких цве, все эти цве си/плюсам достались. За статистику катит?

"Аргентина:Ямайка - 5:0". В данном случае, как любят пояснять на графиках, "меньше - лучше" и раст победитель.

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

51. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 10-Мрт-23, 10:03 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

108. "Выпуск языка программирования Rust 1.68"  –2 +/
Сообщение от InuYasha (??), 10-Мрт-23, 11:14 
Кто в суе упомянет Раст -
Всенепременно...
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

380. "Выпуск языка программирования Rust 1.68"  +1 +/
Сообщение от Прохожий (??), 11-Мрт-23, 02:47 
Кто Раст освоить неспромог, всенепременно...
Ответить | Правка | Наверх | Cообщить модератору

425. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от InuYasha (??), 11-Мрт-23, 19:32 
...осьминог? o_O
Ответить | Правка | Наверх | Cообщить модератору

476. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Прохожий (??), 13-Мрт-23, 10:30 
Нет, там другое слово. На "д" начинается, на "б" заканчивается. Да, не совсем в рифму, зато правда.
Ответить | Правка | Наверх | Cообщить модератору

295. "Выпуск языка программирования Rust 1.68"  –2 +/
Сообщение от 1 (??), 10-Мрт-23, 16:56 
Для души purescript а не эта жертва компромиссов
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

348. "Выпуск языка программирования Rust 1.68"  +1 +/
Сообщение от Hck3r (?), 10-Мрт-23, 19:49 
Всем известно, что
D - для Dуши
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

473. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от Neon (??), 13-Мрт-23, 06:06 
Души прекрасные порывы)))
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

474. "Выпуск языка программирования Rust 1.68"  +/
Сообщение от iPony129412 (?), 13-Мрт-23, 06:52 
> Души прекрасные порывы

Типа того.
Я Rust выучил ради buttplug.io (серьёзно).

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

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

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




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

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