The OpenNET Project / Index page

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



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

Оглавление

Дискуссия об использовании языка C++ для разработки ядра Linux, opennews (??), 14-Янв-24, (0) [смотреть все]

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


17. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (6), 14-Янв-24, 22:06 
>Эх, жаль некому также топить за Zig (и он недостаточно стабильный для ядра).

Возможно потому что его компилятор работает только на последних версиях систем?

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

23. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Витюшка (?), 14-Янв-24, 22:15 
Там llvm. Всё что поддерживает llvm в целом должен или может поддерживать Zig.

https://docs.kernel.org/kbuild/llvm.html

Да и ядро и так компилится с помощью llvm.

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

41. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +2 +/
Сообщение от Аноним (41), 14-Янв-24, 22:50 
Вот только для ядра будет требование сборки с использованием gcc.
Для раста из-за этого начали делать gccrs, было утверждено добавление GCC 13 (https://www.opennet.ru/opennews/art.shtml?num=57491) в виде беты и так далее.
А что у Зига? Разве есть хоть какие-то подвижки?
Ответить | Правка | Наверх | Cообщить модератору

54. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +1 +/
Сообщение от Витюшка (?), 14-Янв-24, 23:26 
Ну, вот и нужны кто будет двигать Zig и возьмётся за добавление к gcc. Это должны быть компании, но таких пока нет.
Ответить | Правка | Наверх | Cообщить модератору

68. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +1 +/
Сообщение от Аноним (-), 14-Янв-24, 23:48 
> Там llvm. Всё что поддерживает llvm в целом должен или может поддерживать Zig.

Тогда EPIC FAIL - он получает тот же отлуп что и хруст в сравнимой дискуссии в git, ибо LLVM не особо то кроссплатформенная штука и далеко не все архитектуры поддерживает. Здорово сливая GCC по поддержке железа.

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

76. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  –5 +/
Сообщение от Аноним (-), 15-Янв-24, 00:03 
У LLVM все прекрасно с поддержкой платформ.
Это GCC поддерживает всяких хлам и некроплатформы
Ответить | Правка | Наверх | Cообщить модератору

145. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от jjklh (?), 15-Янв-24, 03:38 
> У LLVM все прекрасно с поддержкой платформ.
> Это GCC поддерживает всяких хлам и некроплатформы

ну, ладно выкинут поддержку неподдерживаемых платформ из ядра, потому что, допустим, ядро пишут для llvm, а не наоборот. Но с этим https://clangbuiltlinux.github.io/ что делать? Оно ж тупо не собирает ядро трехлетней давности, Карл!!!

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

226. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  –2 +/
Сообщение от Аноним (41), 15-Янв-24, 10:53 
> ну, ладно выкинут поддержку неподдерживаемых платформ из ядра

При чем тут все платформы? Зачем тебе новейший драйвер напр. сетевухи на 100Гб на PDP-11 или System/370?
Сильно убудет если он не будет там поддерживаться, если он не компилится из-за шланга? Шланг даже m68k тяшет.
Приведи пожалуйста пример, отсутствие какой архитектуры - блокер.

> Оно ж тупо не собирает ядро трехлетней давности

А ты обратил внимание, что андроиды собираются все, кроме android15‑6.6 старыми шлангами?
Не задумался почему так? Может просто гугл следит за этим и исправляет в ядре/шланге что нужно?
Вот если и в ядре будут следить, то компилится будет. Или ты думаешь что gcc просто самом собой начинает поддерживать все без проблем?

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

390. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (-), 15-Янв-24, 19:12 
> У LLVM все прекрасно с поддержкой платформ.
> Это GCC поддерживает всяких хлам и некроплатформы

BSDшники уже пробовали рассказывать сказку про (не)нужные всем фичи. И где они теперь? Вот и вы туда же с этим всем отправитесь. По тем же причинам. Мне вот например не нужны тулчейны где так внаглую лечат что мне (не)нужно. Я и не буду такими тулчейнами пользоваться.

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

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

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




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

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