Прочитал. Сферический вброс в вакууме, никаких обоснований. В его посте не раскрыта тема «хороших» фич С++ (ну то есть, откуда вообще возникла мысль появления с++ в ядре), а без них и так ясно, что в ядре он не нужен. Те претензии, которые он высказал, лечатся ударами линейки по пальцам и использованием, в конце-концов, пресловутой совместимости с ANSI C.
Короче, толсто.
Там есть ссылки на всю дискуссию. Его мысль - в С++ нет ни одной хорошей фичи, оправдывающей его использование. Если бить линейкой, получим подмножество С++ по имени С.
На месте Линуса я бы уже для ядра сделал свой язык. Потому что тот C, который в ядре - это уже не C, а нечто большее. Везде куча соглашений и идиом, которые нужно знать и помнить. Тут даже простой транслятор в C типа Vala мог бы здорово всем облегчить жизнь. А можно пойти и дальше. В этом плане мне BitC нравится, хоть он и мёртвенький.
Хотя всё просто объясняется, вся эта ядерная магия - хлеб кернел-хакеров, и им выгодно, чтобы порог вхождения был как можно выше.
> Тут даже простой транслятор в C типа Vala мог бы здорово всем облегчить жизнь.
Вместо идиом и соглашений, которые уже есть, используются и, к счастью, описаны хорошо, пришлось бы запоминать идиомы и соглашения транслятора. Это в идеале. А в горькой реальности придется запоминать и то, и то, потому что транслятор будет, как всегда, недоделанным и его надо будет штопать постоянно.
> Тут даже простой транслятор в C типа Vala мог бы здорово всем облегчить жизнь. А можно пойти и дальше. В этом плане мне BitC нравится, хоть он и мёртвенький.
Каждому, кто умеет читать и усваивать прочитанное, очевидно, что Линус как раз аргументирует и подчёркивает, что все аргументы применимы к случаю большого нетривиального низкоуровнего проекта, в котором задействовано большое количество разработчиков, вынужденных коммуницировать через электропочту.
В отличие от лоровских всезнаек с их универсальными суждениями космического масштаба.
кресты нужны токо если гую программишь(без ООП садомазохизм)...и ООП в плюсах кривое, джавошное намного продуманее...и в плюсах есть удобная в работе и кросплатфоменная либа для работы с потоками?