The OpenNET Project / Index page

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



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

Оглавление

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

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


13. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +6 +/
Сообщение от Аноним (13), 14-Янв-24, 22:04 
Линус сам прекрасно осознаёт, что из-за своего ЧСВ и ощущения хозяйскости наговорил глупостей. Но из-за такого китайского концепта как "потеря лица" он не может признать, что говорил глупости.

Разумеется, ядро давно необходимо перевести на C++ хотя-бы из-за его AST-безопасных inline-функций, улучшенной проверки типов в вызовах функций и compile-time вычислений (да, я знаю, они тяжёлые. Но в C++ есть модули, в них такие вычисления закешируются). Но необходимо ввести жёсткую конвенцию по написанию кода о том, что должно линковаться на уровне хэдеров, что - статически, а что - динамически, и разработать линтер. Без линтера тут никуда. За header-only нужно сразу от разработки отлучать с волчьим билетом.

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

79. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +1 +/
Сообщение от Аноним (115), 15-Янв-24, 00:09 
Линус может сказать, что уже прошло много времени и язык существенно изменился в лучшую сторону, и всё. Ты как тогда не хотел понимать какие претензии были к с++, так сейчас не будешь разбираться что же изменилось в лучшую сторону.

> Разумеется, ядро давно необходимо перевести на C++ хотя-бы из-за...

Кроме из-за ещё есть и аргументы против. Твоё выдёгивание только из-за' ничего не стоит

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

94. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  –2 +/
Сообщение от Аноним (94), 15-Янв-24, 00:53 
>Линус может сказать, что уже прошло много времени и язык существенно изменился в лучшую сторону, и всё.

Он высказался не о языке. Он не подумав (зачем ему думать, он же диктатор-хозяин-барин и ядро - его собственность! правда потом спонсоры ему пояснили, who is who.) ляпнул, что недопуск C++ в ядро - это мера по недопуску в ядро программистов N-го сорта - программистов на C++. Если теперь он допустит в ядро программистов на C++, то ему придётся признавать 3 вещи:
1. что программисты на C++ - это не программисты N-го сорта
2. что Линус необоснованно из личной гордыни задел достоинство программистов на C++
3. что оттолкнув по мотивам личной гордыни и неприязни определённую группу программистов Линус проявил непрофессионализм и замедлил развитие проекта

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

110. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (115), 15-Янв-24, 02:14 
Не знаю о каком именно высказывании говоришь, я видел только где в основном обсуждался ЯП
Ответить | Правка | Наверх | Cообщить модератору

189. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +1 +/
Сообщение от 11 (?), 15-Янв-24, 09:18 
«C++ is a horrible language. It’s made more horrible by the fact that a lot of substandard programmers use it, to the point where it’s much much easier to generate total and utter crap with it. Quite frankly, even if the choice of C were to do *nothing* but keep the C++ programmers out, that in itself would be a huge reason to use C.»
Linus Torvalds
Ответить | Правка | Наверх | Cообщить модератору

211. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +2 +/
Сообщение от n00by (ok), 15-Янв-24, 10:23 
> a lot of substandard programmers use it

Линус знатно потроллил. Никто ведь не заставлял принимать "a lot" на свой счёт.

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

318. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (313), 15-Янв-24, 15:11 
> то ему придётся признавать 3 вещи:

- что теперь программисты N-го сорта допущены в ядро.

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

368. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (368), 15-Янв-24, 18:33 
Тут у Линуса осталось 3 варианта действий:
1. покаяться за вред, нанесённый проекту, и извиниться перед крестовиками. Будет больно и неприятно, но возможно тогда его оставят. Возможно... Не значит, что гарантированно. Тут главное - грамотно обосновать, почему смена руководства нанесёт проекту больше вреда, чем пользы. Если обоснует - то останется. Но лицо потеряет.
2. играть в несознанку и дожидаться, пока всех доставшего эгоиста прирудительно не снимут.
3. одобрить включение C++ в проект и попытаться замять историю с балабольством. Не выйдет - история широко известная, тут же найдутся те, кто включит аргумент "раз программисты на C++ плохие, то зачем ты их в ядро допустил, лидер ты наш Акелла? если они вдруг стали хорошими, хотя мы все знаем, что с обыдлением всё становится хуже, то как же так получилось, что твои слова противоречат реальности, может ты просто не хочешь признавать свою ответствееность за свой базар и свои действия? Зачем нам такой лидер?"

Линус загнал себя в цугцванг сам своим безответственным поведением. На мой взгляд ему наиболее выгодно идти по пути 1. Но это сторонний взгляд, что в башке у Линуса - никто не знает.

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

410. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (-), 15-Янв-24, 20:38 
Лол, а почему он не может сказать "раст уже в ядро добавили, зачем там третий язык?"
Более того, а за что каяться?
От добавления С++ ядро лучше бы не стало, по аналогии с Сишкой С89 сидели бы на С++98 до 2022 года(
Так что никаких смартпойнтеров и прочих даров цивилизации.

Более того подозревая, что дудуки пилящие ядро начали бы писать в стиле "как умеют".
ИМХО тогда стало бы еще хуже.

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

460. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (460), 16-Янв-24, 01:14 
>Лол, а почему он не может сказать "раст уже в ядро добавили, зачем там третий язык?"

Какой третий? Весь сишный код фиксится до совместимости с clang++  и объявляется плюсовым.

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

587. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от _kp (ok), 16-Янв-24, 22:32 
>>Линус может сказать, что уже прошло много времени и язык существенно изменился
> Он высказался не о языке.

Речь о c++ образца 2007г или ранних.
Вы сами то хотите на них писать? Ладно, это мелочь.

  А по существу. Тогда был подъем моды на объектное программированиее, причем где надо и ненадо, и даже там где это вредно.
  И фраза про С++ "намного легче генерировать полную чушь" была не безосновательна.
Дай дураку инструмет, на котором он легко сделает говнокод, и он именно его и напишет.
  Аналогична ситуация с количеством говнокода на Делфи и Питоне, и совсем не потому что языки плохи, а потому что позволяют навалить кучу по быстрому.

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

86. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +1 +/
Сообщение от Синий попугайemail (ok), 15-Янв-24, 00:18 
Разрешите поинтересоваться? Что именно подразумевает header only и почему это настолько плохо?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

97. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (97), 15-Янв-24, 01:21 
>Что именно подразумевает header only

Либа со сложным и/или большим кодом (а если код простой и небольшой, который вообще каждый может написать влёгкую за пару строчек - то нафига либа?), которую позиционируют как удобную для включения в проект за счёт того, что она представляет собой один или несколько несколько h-файлов, содержащих реализацию алгоритма. Сюда для целей "вон из профессии" не включаются небольшие header-only либы, предназначение которых есть compile-time вычисления. Пример такого хлама - nlohmann/json и CLI11. Такие либы действительно в некотором смысле удобно включать проект, путём простого копирования их в папку с хедерами и подключения хедера, или путём использования git-подмодуля.

>почему это настолько плохо?

a.cpp <- lib1.hpp
b.cpp <- lib1.hpp
c.cpp <- lib1.hpp

В результате у нас тормоза при компиляции, и в каждый бинарь включена своя копия реализации. Это если a.cpp, b.cpp, c.cpp дают отдельные бинарники. Если всё линкуется в один бинарник, то вообще может быть ошибка линковки в случае криворукости разраба header-only либы. Если же он додумался сделать всё с inline, то ошибки линковки не будет, но копирование реализации и тормоза никуда не денутся. Любое изменение реализации либы приведёт к полной перекомпиляции проекта, а в случае отдельного хэдера с интерфейсом и линковке как OBJECT изменение реализации приведёт только к перекомпиляции файла с реализацией и перелинковке. Разумеется, при header-only либе ни о каком динамическом связывании, когда перелинкуется только бинарник либы, и версия либы вообще выбирается пользователем и не требует перекомпиляции зависящей от либы программы (необходимо для эффективной работы пакетного менеджера) даже и речи не идёт.

Программист свою программу должен писать так. чтобы пользователям этой пртграммы было удобно. Так как в опенсорсе программист зачастую сам пользователь, то тут это должно проявляться особенно. Но многие предпочитают срать на головы пользователям, даже не осознавая, что насрали на голову себе. Вон из профессии таких.

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

164. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от n00by (ok), 15-Янв-24, 06:45 
> и в каждый бинарь включена своя копия реализации.

Подтверждением в виде дизассемблерного листинга не порадуете?

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

267. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (-), 15-Янв-24, 12:56 
>> и в каждый бинарь включена своя копия реализации.
> Подтверждением в виде дизассемблерного листинга не порадуете?

Не тормози, сникерсни! Если либа в .c/.cpp и ее отдельным .so сделали - все три проги поюзают один shared lib, если либу так собрать. Будет реюз кода либы.

А если это все было в header-only - опа, хидер .so не сделаешь! И все три получат свои приватные реализации фич которые они оттуда использовали и реюз кода не состоится. Это и есть обратная сторона header only. И интересно, чем тут дизассемблер поможет? Бывают конечно еще псевдолибы где кроме препроцессора и определений нихрена нет, но он видимо про полновесные хидеры с кодом.

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

360. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (293), 15-Янв-24, 18:12 
А если у вас библиотека шаблонов, то методы с шаблонными параметрами тоже приходется в заголовочниках.
Ответить | Правка | Наверх | Cообщить модератору

461. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (460), 16-Янв-24, 01:18 
Шалонная часть STL - это тривиальные вещи, компилируемые в несколько процессорных инструкций. Нетривиальные находятся в libstdc++.so.
Ответить | Правка | Наверх | Cообщить модератору

522. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (115), 16-Янв-24, 14:18 
Большинство основных STL частей чисто шаблонные. Например, тот же std::map генерирует разный код для всех используемых комбинаций типов. В so-ке только темплейтнонезаисимые части и некоторые заранее сгенерированные шаблоны для типичных типов. Во время компиляции весь это код всё равно генерируется для каждого c++ исходника и дубликаты выкидываются только на стадии линковки
Ответить | Правка | Наверх | Cообщить модератору

524. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от n00by (ok), 16-Янв-24, 14:26 
STL - это алгоритмы, итераторы и контейнеры, созданные Степановым и Ли. Для стандартной библиотеки лишь RTTI затруднительно реализовать как header-only, но оно и не надо в ядре. Все эти сказки про .so оставьте идеологам GPL, в ядро код и без них принимается только под этой лицензией.
Ответить | Правка | К родителю #461 | Наверх | Cообщить модератору

523. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от n00by (ok), 16-Янв-24, 14:22 
>>> и в каждый бинарь включена своя копия реализации.
>> Подтверждением в виде дизассемблерного листинга не порадуете?
> Не тормози, сникерсни! Если либа в .c/.cpp и ее отдельным .so сделали
> - все три проги поюзают один shared lib, если либу так
> собрать. Будет реюз кода либы.

Тормозят пока что эксперты и внедрители Си++ в Linux. У меня стандартная библиотека для ядра header-only была 15 лет назад.

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

663. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (-), 20-Янв-24, 12:25 
> Тормозят пока что эксперты и внедрители Си++ в Linux. У меня стандартная
> библиотека для ядра header-only была 15 лет назад.

И это все круто и офигенно - потому что что? С чисто практической точки зрения, если вы завтра перестанете существовать, вместе со своей либой - для меня изменится ну вот например что? Ах, ничего? Тогда и смысла передо мной рисоваться со всем этим - примерно ноль. Набивайте себе цену перед теми кому ваши поделия полезны, имхо. Это не я.

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

668. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от n00by (ok), 20-Янв-24, 15:28 
>> Тормозят пока что эксперты и внедрители Си++ в Linux. У меня стандартная
>> библиотека для ядра header-only была 15 лет назад.
> И это все круто и офигенно - потому что что?

Потому что ты придумал тезис "круто и офигенно", что бы приписать его мне. В надежде на что?

> С чисто
> практической точки зрения, если вы завтра перестанете существовать, вместе со своей
> либой - для меня изменится ну вот например что? Ах, ничего?
> Тогда и смысла передо мной рисоваться со всем этим - примерно
> ноль. Набивайте себе цену перед теми кому ваши поделия полезны, имхо.
> Это не я.

"Я три дня гналась за вами, чтобы сказать, как вы мне безразличны!" (ц)

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

486. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +1 +/
Сообщение от Аноним (486), 16-Янв-24, 07:32 
>Если всё линкуется в один бинарник, то вообще может быть ошибка линковки

чудик не знал про #pragma once, но уже требует кого-то там вон из профессии :)

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

589. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (589), 16-Янв-24, 23:13 
Э... Очевидно имелось ввиду именно линковка.

Один файл компилируется в объектник с включенным заголовочником.

Другой файл генерируется объектник с включенным  заголовочником.

Оба содержат одинаковые сгенерированные функции.

Теперь линкуем это в один бинарь и получаем ожидаемый нежданчик.

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

132. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +4 +/
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 03:03 
> За header-only нужно сразу от разработки отлучать с волчьим билетом.

Взял и boost опозорил.

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

151. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +2 +/
Сообщение от Аноним (115), 15-Янв-24, 04:57 
STL же, boost сама по себе помойка
Ответить | Правка | Наверх | Cообщить модератору

213. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от n00by (ok), 15-Янв-24, 10:26 
> STL же

Любопытно, сколько из присутствующих видели библиотеку Степанова и Ли.

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

275. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (293), 15-Янв-24, 13:21 
Покажи, посмотрим.
Ответить | Правка | Наверх | Cообщить модератору

421. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (421), 15-Янв-24, 21:52 
Если долго вглядываться в бездну, бездна начнет вглядываться в тебя.

А вообще, всё зависит от прямоты рук.

# Непустых строк:
$  grep -c \. /usr/include/c++/*/vector
/usr/include/c++/13.2.1/vector:131  # GCC
/usr/include/c++/v1/vector:3045  # LLVM

# Включений:
$  grep -c \#include /usr/include/c++/*/vector
/usr/include/c++/13.2.1/vector:10  # GCC
/usr/include/c++/v1/vector:50  # LLVM

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

422. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (421), 15-Янв-24, 21:55 
$ pacman -Qo /usr/include/c++/*/
/usr/include/c++/13.2.1/ is owned by gcc 13.2.1-3
/usr/include/c++/v1/ is owned by libc++ 16.0.6-1
/usr/include/c++/v1/ is owned by libc++abi 16.0.6-1
Ответить | Правка | Наверх | Cообщить модератору

526. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от n00by (ok), 16-Янв-24, 14:34 
Это не то.
Ответить | Правка | К родителю #421 | Наверх | Cообщить модератору

133. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 03:04 
> Разумеется, ядро давно необходимо перевести на C++ хотя-бы из-за его AST-безопасных inline-функций, улучшенной проверки типов в вызовах функций и compile-time вычислений

Почему бы это просто в C не добавить?

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

194. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  –1 +/
Сообщение от Аноним (194), 15-Янв-24, 09:44 
Давно есть. Человек просто поумничать хотел
Ответить | Правка | Наверх | Cообщить модератору

361. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (293), 15-Янв-24, 18:14 
Шаблонов нет, а compile-time вычисления есть?
Ответить | Правка | Наверх | Cообщить модератору

238. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +1 +/
Сообщение от Аноним (238), 15-Янв-24, 11:20 
C с этими добавлениями называется C++ :).
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору

298. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (115), 15-Янв-24, 14:16 
Похожими вопросами многие задавались ещё лет 15 назад, однако время прошло и Си как был бревном, так им и остался.  С другой стороны, плюсы постепенно движутся куда нужно, но медленно. Скорее уж в плюсах появится ABI, чем в Си занесут новые фичи
Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору

150. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +1 +/
Сообщение от fuggy (ok), 15-Янв-24, 04:44 
Зачем переписывать на C++ чтобы потом пришлось переписывать на Rust умалчивается.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

155. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  –1 +/
Сообщение от Аноним (115), 15-Янв-24, 05:13 
На rust переписывать не придётся. Его засунули в ядро чтобы шумные детишки наигрались молча с какой и потом остали от ядра сами
Ответить | Правка | Наверх | Cообщить модератору

173. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (173), 15-Янв-24, 07:41 
Тоже так считаю.
Ответить | Правка | Наверх | Cообщить модератору

253. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (253), 15-Янв-24, 12:38 
Раст - навсегда в ядре. Учитывая, сколько уве в сетевых подсистемах ведра на сишке, раст безалтернативен. А вот всякие алгоритмы сморт пойнтерс в плюсах далеко не каждый будет подключать, ибо плюсы и так громоздкие.
Ответить | Правка | К родителю #155 | Наверх | Cообщить модератору

302. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +1 +/
Сообщение от Аноним (115), 15-Янв-24, 14:28 
Ничего нигде не бывает навсегда, ты сам тут не навсегда. Как засунули, так и уберут. Тем более если говорить о языке в ядре, на котором пока что ничего важного нет кроме hello world. И если оно уже на Си и хорошо работает, значит вполне себе альтернативы есть - тот же Си. Учись рассуждать у мастера логики.

>  А вот всякие алгоритмы сморт пойнтерс в плюсах далеко не каждый будет подключать, ибо плюсы и так громоздкие.

Несёшь какую-то чушь, но можно поговорить об интеграции. Как уже заметили в обсуждении, c++ проще интегрируется в существующий код - точнее, интегируется, а rust - нет. У rust в лучшем случае какое-то время будет ниша штучных драйверов. Если рядом с rust появятся плюсы, то большинство разработчиков просто пойдёт по пути наименьшего сопротивления и выберет c++. А объяснить зачем нужно менять правильно приготовленные плюсы на rust уже намного сложнее.

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

310. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (253), 15-Янв-24, 14:51 
Дело в том, что решают корпорации, они пишут ядро за свои деньги, и они выбрали раст. Платиновым спонсорам нужен раст, а плюсы им не нужны. Вот так вот...
Ответить | Правка | Наверх | Cообщить модератору

323. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (115), 15-Янв-24, 15:28 
Когда какой-нибудь Google начнёт массово релизить либы и продукты на rust вместо С++ и Go, тогда можно будет считать что  выбрали. Пока что это местячковые потуги, как и со всеми остальными модными технологиями. И опять таки, ничего не бывает навсегда, особенно у корпораций: у них бабла много и не жалко выкинуть игрушку на помойку в любой момент
Ответить | Правка | Наверх | Cообщить модератору

362. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +1 +/
Сообщение от Аноним (293), 15-Янв-24, 18:18 
>Учитывая, сколько уве в сетевых подсистемах ведра на сишке, раст безалтернативен.

А сколько на сегодня Раста в сетевой подсистеме ядра? Помоему, пока что хрен целых, хрен десятых.

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

351. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +1 +/
Сообщение от Аноним (341), 15-Янв-24, 17:20 
Помимо политики была ещё одна причина - исключения в C++, хотя Линус тогда* не говорил, почему нельзя использовать плюсы без них.

* https://lore.kernel.org/lkml/Pine.LNX.4.58.0401192241080.231.../

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

530. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от n00by (ok), 16-Янв-24, 14:54 
Линус и не развернул тему "fundamentally broken". В ядре NT возможно использовать исключения на IRQL PASSIVE_LEVEL, если очень захочется разрешить политикой проекта.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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