Discussion:
Zircon - ядро на C++
(слишком старое сообщение для ответа)
Нил А
2021-05-25 20:24:28 UTC
Permalink
* Originally in su.c_cpp
Hello, All!

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

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

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

Rust ниасилили?

... Jonny wanna live
Нил А
2021-05-26 00:39:30 UTC
Permalink
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
2021-05-26 07:24:22 UTC
Permalink
Привет!

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

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

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

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

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

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

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

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

Loading...