The OpenNET Project / Index page

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



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

Оглавление

Проект NGINX опубликовал инструментарий для разработки модулей на языке Rust, opennews (?), 13-Окт-23, (0) [смотреть все]

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


56. "Проект NGINX опубликовал инструментарий для разработки модул..."  +/
Сообщение от Аноним (56), 13-Окт-23, 13:53 
>Если раст позволяет писать код, сопоставимый по скорости работы с кодом на Си,

нет, медленее (в общем случае)

>при этом писать его легче и быстрее (так утверждают те, кто пишут на Расте)

нет, сложнее и медленее

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

60. "Проект NGINX опубликовал инструментарий для разработки модул..."  +/
Сообщение от Аноним (43), 13-Окт-23, 14:05 
На сколько медленнее "в общем случае" ?
Если разница 5-10% - то это не настолько критично, чтобы нельзя было улучшить оптимизациями раст компилятора

>>при этом писать его легче и быстрее (так утверждают те, кто пишут на Расте)
>нет, сложнее и медленее

ты учитываешь время на отладку багов, проведение CVE с памятью через весь путь "от записи бага, до фиксов, написания доп.тестов и прогонов CI"?
или ты только про написание кода?

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

65. "Проект NGINX опубликовал инструментарий для разработки модул..."  +1 +/
Сообщение от подрывник (?), 13-Окт-23, 14:50 
Просто понимаешь, в XX веке бОльшая часть кода на Сишке была написана с глобальными переменными, а работали программы в один поток, так что никаких CVE с памятью, никаких утечек, никаких состояний гонки и т.д. и т.п. не было и в помине.

Сам когда-то 3.5 МБайта наколотил. И работает до сих пор...

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

66. "Проект NGINX опубликовал инструментарий для разработки модул..."  –2 +/
Сообщение от Аноним (43), 13-Окт-23, 15:05 
> так что никаких CVE с памятью, никаких утечек, никаких состояний гонки и т.д. и т.п. не было и в помине.

Да, да, а как же. Опять сказки венского леса начинаются.
А это в каком веке писалось?
"Уязвимости в библиотеках X.Org, две из которых присутствуют с 1988 года" https://www.opennet.ru/opennews/art.shtml?num=59906

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

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

79. "Проект NGINX опубликовал инструментарий для разработки модул..."  +/
Сообщение от Sw00p aka Jerom (?), 14-Окт-23, 11:23 
>Тк он сам пишет, что ошибки памяти в С и плюсах побороть практически невозможно

эт когда не знаешь как устроена память и как правильно с ней работать

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

84. "Проект NGINX опубликовал инструментарий для разработки модул..."  +/
Сообщение от Прохожий (??), 14-Окт-23, 12:06 
Похоже те, кто пишет на Си, поголовно этого не знают. Или всё-таки проблема не в незнании?
Ответить | Правка | Наверх | Cообщить модератору

88. "Проект NGINX опубликовал инструментарий для разработки модул..."  +/
Сообщение от Sw00p aka Jerom (?), 14-Окт-23, 13:09 
в 3.83 я ответил на этот вопрос.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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