Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Zircon - ядро на C++

50 views
Skip to first unread message

Нил А

unread,
May 25, 2021, 4:35:01 PM5/25/21
to
* Originally in su.c_cpp
Hello, All!

Если во время собеседования на вакансию программиста, вы спрашивали, или вас
спрашивали, почему не пишут ядро на C++, то вот таки уже пишут!
Zircon - ядро ОС Fuchsia, написан на C++17, правда там список ограничений, чего
нельзя использовать, типа исключений, динамического приведения типов и тд и пр.
Подробности тут https://fuchsia.dev/fuchsia-src/development/languages/c-cpp/cxx

Gennadij Pastuhov

unread,
May 25, 2021, 6:20:01 PM5/25/21
to
Рад всех приветствовать! А особенно - Нил!

Вторник мая 25 21 23:24 Нил А писал к All:

НА> Если во время собеседования на вакансию программиста, вы спрашивали,
НА> или вас спрашивали, почему не пишут ядро на C++, то вот таки уже
НА> пишут! Zircon - ядро ОС Fuchsia, написан на C++17, правда там список
НА> ограничений, чего нельзя использовать, типа исключений, динамического
НА> приведения типов и тд и пр. Подробности тут
НА> https://fuchsia.dev/fuchsia-src/development/languages/c-cpp/cxx

Rust ниасилили?

... Jonny wanna live

Нил А

unread,
May 25, 2021, 9:45:01 PM5/25/21
to
Hello, Gennadij!

Wednesday May 26 2021 01:16, from Gennadij Pastuhov -> Нил А:

НА>> вот таки уже пишут! Zircon - ядро ОС Fuchsia, написан на C++17,
GP> Rust ниасилили?

У раста порог вхождения высокий, и готовых таких программистов на рынке близко
к нулю.
Гуглы и фейсбуки в лёгкую перформатируют прогеров с опытом C/C++/Python/.. в
Golang за две недели, и два месяца уходит на освоение ржавчины, и всё равно они
пишут костыльный код.
Собственно, на плюсах писать тоже надо долго учиться, особенно чтобы с хорошим
дизайном получалось, но таких людей уже есть много на рынке. Пока ещё есть,
ведь молодёжь всё меньше в этом направлении идёт.
В индексе TIOBE (https://www.tiobe.com/tiobe-index/) ржавчина на 24ом месте,
тогда как плюсы на твёрдом 4ом. Пока большие конторы не начнут в продакшене
активно гонять раст, в-попу-лярности не будет.

Eugene Muzychenko

unread,
May 26, 2021, 4:30:01 AM5/26/21
to
Привет!

25 May 21 23:24, you wrote to All:

НА> Если во время собеседования на вакансию программиста, вы спрашивали,
НА> или вас спрашивали, почему не пишут ядро на C++

Модули ядра NT начали писать на C++ больше двадцати лет назад. Чисто
технически, не было никакой проблемы изначально писать на нем и все ядро, но на
C++ гораздо больше возможностей порождать неэффективный код, чем на C, особенно
при использовании шаблонов. При тогдашних ресурсах, перевод всего ядра на плюсы
потребовал бы очень жесткого контроля за всей командой.

НА> то вот таки уже пишут!

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

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

Hу разумеется.

Всего доброго!
Евгений Музыченко
eu-...@muzy-chen-ko.net (все дефисы убрать)

0 new messages