The OpenNET Project / Index page

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



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

Оглавление

Google выделил миллион долларов на улучшение переносимости между С++ и Rust, opennews (??), 05-Фев-24, (0) [смотреть все]

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


26. "Google выделил миллион долларов на улучшение переносимости м..."  +1 +/
Сообщение от Bottle (?), 05-Фев-24, 22:54 
Один язык с нестабильным ABI пытаются подружить с языком с другим нестабильным ABI. Ну удачи им. Проще в C++ завезти фишки Раста.
Кстати, это можно сделать с помощью магии макросов и систем сборки.
Ответить | Правка | Наверх | Cообщить модератору

66. "Google выделил миллион долларов на улучшение переносимости м..."  –2 +/
Сообщение от _kp (ok), 06-Фев-24, 02:44 
С++ просит много каких нововведений.
Но с другой стороны, стандарт языка не меняется до несовместимости с самим собой.
Скорее добавят фичи из Руст, когда нибудь,  но точно не первыми.
Ответить | Правка | Наверх | Cообщить модератору

67. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от Аноним (67), 06-Фев-24, 02:53 
Если это уже можно сделать, то почему это ещё не сделали?
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

73. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от ИмяХ (ok), 06-Фев-24, 06:20 
Это уже давно сделан, просто не очень сильно разрекламировали и не делают это в обязаловку.
Ответить | Правка | Наверх | Cообщить модератору

100. "Google выделил миллион долларов на улучшение переносимости м..."  +/
Сообщение от Бывалый смузихлёб (?), 06-Фев-24, 10:31 
Недавно же было( в хроме запилили )
> Компания Google проанализировала эффективность использования
> в коде на языке С++ типа MiraclePtr (raw_ptr<T>)
> вместо обычных указателей для защиты от уязвимостей,
> вызванных обращением к уже освобождённым областям памяти
> внедрение MiraclePtr предоставило защиту от 57% уязвимостей
> класса use-after-free, благодаря переводу на
> использование MiraclePtr полей классов и параметров callback-вызовов
> Ценой применения MiraclePtr является повышение потребления памяти,
> для указателей требуется хранить дополнительные 4 байта со счётчиком ссылок

Не совсем раст, но даже подобные незначительные допиливания уже дали +50% к защите )

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

144. "Google выделил миллион долларов на улучшение переносимости м..."  +1 +/
Сообщение от Аноним (144), 06-Фев-24, 13:52 
> Не совсем раст, но даже подобные незначительные допиливания уже дали +50% к защите )

Я написал ниже ссылку на отчет по этому улучшению (не ее сьел мат-бот (( )
В общем там не так все хорошо: уменьшили ошибки на 50%, но получили просадки в производительности и повышенное потребление памяти.
Учитывая принцип Парето, то для избавления остальных 50% ошибок, подозреваю придется увеличить потребление памяти не на 5-8% как для первой половины)


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

105. "Google выделил миллион долларов на улучшение переносимости м..."  +1 +/
Сообщение от nox. (?), 06-Фев-24, 10:54 
> в C++ завезти фишки Раста

Напоминает завоз терминала Linux в Windows. Не нужно ни тому, ни другому.

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

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

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




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

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