The OpenNET Project / Index page

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



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

Оглавление

В ядро Linux 6.8 намечено включение первого сетевого драйвера на языке Rust, opennews (??), 18-Дек-23, (0) [смотреть все]

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


252. "В ядро Linux 6.8 намечено включение первого сетевого драйвер..."  +/
Сообщение от Аноним (-), 19-Дек-23, 00:54 
> Кстати, читал как в Zed говорят Rust очень сложный, поэтому у нас
> всё тормозит 😆 Аллокации делать не может из-за lifetime rules.

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

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

262. "В ядро Linux 6.8 намечено включение первого сетевого драйвер..."  +/
Сообщение от Витюшка (?), 19-Дек-23, 02:40 
Вы всегда можете сделать одну аллокацию памяти в глобальный аллокатор вначале.

Обернуть это в свой BumpAllocator, который по сути ничего не аллоцирует, только смещает указатель свободного места. И ничего не делать при free().

Всё! Абсолютно вся ваша программа работает со статической памятью. 0 динамических аллокаций памяти.

Тк у функций нет неявного доступа к аллокатору типа malloc.

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

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

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




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

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