The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Кис Кук из Google призвал модернизировать процесс работы над..."
Отправлено Аноним, 07-Авг-21 13:43 
От же ты любитель накатать портянок.

Буду краток.

1) Box из alloc, в std он просто реэкспортируется.
2) Во первых, для ядра не будет использоваться std, соответственно паник будет меньше.
Во вторых - проблема не в панике, а в том коде, котоый до нее довел. Вот не должно быть выхода за границы и все тут. Паника просто делает такую фигню явной. Это баг, и надо править код, который к этому приводит.
3) let xs = Box::new([0u8;100500])  - вещь неприятная, но обходится при помощи unsafe, для того его в языке и сделали. Я тут проблемы не вижу.
4) по поводу аллокаторов. Для ядра в либе поддержки (которая не std), а которую пишут в рамкак проекта раст-для-ядра напишут один алокатор на базе kmalloc и норм. А юзерспейсу надо много аллокаторов, потому что специфика юзерспейсных приложений много шире. Имел в виду не такое, когда в одном приложении много аллокаторов, а в разных приложениях - разные.

З.Ы. раст пока не готов для ядра, но его активно тюнят. И те кто тюнит, понимают что к чему.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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