The OpenNET Project / Index page

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



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

Исходное сообщение
"Выпуск языка программирования Rust 1.45"
Отправлено Совершенно другой аноним, 21-Июл-20 14:42 
>>Ну либо писать на расте как на урезанном C
> ты так расхваливаешь зерокостность С, а где она ?
> libc -  половина на асме.

https://github.com/lattera/glibc

C - 65.8%, Assembly - 14.2%, C++ - 9.4%, Objective-C - 4.4%, Roff - 3.4%, Makefile - 0.8%, Other -
2.0%

На ассеблере там то, что должно работать очень быстро. И как-бы требовать от C "zerocost abstraction", при практически отсутствии этих самых "abstraction", как-то странно. Скорее всего речь не про "zerocost abstraction", а про runtime, которого по стандарту, особо и нет. В gcc, кстати, такой runtime - есть, этот то, который живёт в libgcc, разные там умножения 64-х разрядные для 32-х битных платформ и т.д. И при этом нет memcpy()/memset() - т.к. это библиотека. Как я понимаю Rust в этом плане требует на порядок больше.

> linux - та часть где эта зерокостность надо - ассеблер.

в linux на ассемблере тоже либо то, что должно работать быстро, либо то, что не выразимо на самом языке - типа чтения разных специфичных регистров. Остальное всё на C.

https://github.com/torvalds/linux

C - 96.6%, C++ - 1.3%, Assembly - 1.1%, Objective-C - 0.3%, Shell - 0.3%, Makefile - 0.2%, Other - 0.2%

 

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



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

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