![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Дискуссия об использовании языка C++ для разработки ядра Linux" | +/– | ![]() |
Сообщение от opennews (??), 14-Янв-24, 21:43 | ||
В списке рассылки разработчиков ядра Linux возобновилось начатое шесть лет назад обсуждение перспектив использования современного кода на C++ в ядре Linux, помимо нынешнего применения языка Си с ассемблерными вставками и продвижения языка Rust. Изначально тема разработки ядра на C++ была поднята в 2018 году инженером из Red Hat, который первого апреля в качестве шутки опубликовал набор из 45 патчей для использования шаблонов, наследуемых классов и перегрузки функций C++ в коде ядра... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
62. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –25 +/– | ![]() |
Сообщение от _kp (ok), 14-Янв-24, 23:42 | ||
Пока с++ не осилит инициализацию структур, говорить о переносе кода безполезно, ибо сизифов труд. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
75. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (75), 15-Янв-24, 00:03 | ||
О чем речь? С++ может инициализировать структуры | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
78. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (75), 15-Янв-24, 00:07 | ||
struct A { | ||
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору |
![]() | ||
244. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от _kp (ok), 15-Янв-24, 11:30 | ||
a1{1, 2}; | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
513. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (-), 16-Янв-24, 13:43 | ||
> a1{1, 2}; | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
525. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (525), 16-Янв-24, 14:32 | ||
Начнём с того, что вложенные структуры конкретно данную проблему не исправят, а только добавят скобочек в визуально случайных местах инициализации структуры. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
644. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (-), 19-Янв-24, 18:18 | ||
> Начнём с того, что вложенные структуры конкретно данную проблему не исправят, а | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
578. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 16-Янв-24, 20:06 | ||
>>Когда у вас столько полей... вы что-то сделали не так. | ||
Ответить | Правка | К родителю #513 | Наверх | Cообщить модератору |
![]() | ||
645. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (-), 19-Янв-24, 18:33 | ||
> Что значит мы? Это задачи такие. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
90. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 00:42 | ||
> Пока с++ не осилит инициализацию структур, говорить о переносе кода безполезно, ибо | ||
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору |
![]() | ||
115. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +5 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 02:23 | ||
В смысле, 'даже'? В плюсах эта фича полноценно появилась только в C++20, когда как в Си с C99 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
149. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (149), 15-Янв-24, 03:49 | ||
| ||
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору |
![]() | ||
240. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 15-Янв-24, 11:24 | ||
> | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
363. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от ДаНуНафиг (?), 15-Янв-24, 18:23 | ||
Все правильно, ибо нефиг создавать ложное впечатление, есть же строгий порядок инициализации. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
469. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 16-Янв-24, 02:21 | ||
> нефиг создавать ложное впечатление, есть же строгий порядок инициализации. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
643. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от ДаНуНафиг (?), 19-Янв-24, 16:38 | ||
>> нефиг создавать ложное впечатление, есть же строгий порядок инициализации. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
646. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 19-Янв-24, 18:34 | ||
> Все это прекрасно выделяется блоками комментариев. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
672. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от ДаНуНафиг (?), 21-Янв-24, 07:41 | ||
>> Не могу представить ситуации с перестановкой блоков инициализации | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
249. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от _kp (ok), 15-Янв-24, 11:55 | ||
Я сейчас почти не пишу драйверы, но когда то писал. Сейчас в основном под встраиваемые контроллеры пишу. | ||
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору |
![]() | ||
305. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 14:35 | ||
> Принципиальная разница инициализации структур с Си,в том что это и занимает 0 тактов, | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
505. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 16-Янв-24, 11:37 | ||
Вы предлагаете в структуры напихать методов на все случаи? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
581. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от adolfus (ok), 16-Янв-24, 20:24 | ||
В С и С++ нет методов, не было никогда и не будет -- есть функции-члены. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
599. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 17-Янв-24, 04:04 | ||
> Вы предлагаете в структуры напихать методов на все случаи? | ||
Ответить | Правка | К родителю #505 | Наверх | Cообщить модератору |
![]() | ||
341. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (341), 15-Янв-24, 16:29 | ||
> Принципиальная разница инициализации структур с Си,в том что это и занимает 0 тактов, в отличии от конструкторов | ||
Ответить | Правка | К родителю #249 | Наверх | Cообщить модератору |
![]() | ||
580. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (341), 16-Янв-24, 20:20 | ||
А, методы, определённые в теле класса, неявно помечены как inline. Если определения конструкторов вынести - новое условие уже будет "чтобы это было так не только с -O0/-O1". | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
352. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от pavlinux (ok), 15-Янв-24, 17:21 | ||
> ... почти не пишу драйверы, но когда то писал. Сейчас в основном под встраиваемые контроллеры пишу. | ||
Ответить | Правка | К родителю #249 | Наверх | Cообщить модератору |
![]() | ||
367. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от ДаНуНафиг (?), 15-Янв-24, 18:29 | ||
Про 0 тактов - constexpr ctor. | ||
Ответить | Правка | К родителю #249 | Наверх | Cообщить модератору |
![]() | ||
373. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 18:45 | ||
consteval | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
471. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 16-Янв-24, 02:31 | ||
> Про 0 тактов - constexpr ctor. | ||
Ответить | Правка | К родителю #367 | Наверх | Cообщить модератору |
![]() | ||
474. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 16-Янв-24, 02:47 | ||
> constexpr variable must be initialized by a constant expression | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
492. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 16-Янв-24, 10:13 | ||
constexpr и задумано для этого. Не спорю. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
600. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 17-Янв-24, 04:09 | ||
> constexpr и задумано для этого. Не спорю. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
642. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от ДаНуНафиг (?), 19-Янв-24, 16:29 | ||
> 2. После обкладывания constexpr всего и вся правда ведь исходник и красивей | ||
Ответить | Правка | К родителю #471 | Наверх | Cообщить модератору |
![]() | ||
450. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от InuYasha (??), 16-Янв-24, 00:03 | ||
А что плохого в extern "C"? Очень часто используется. | ||
Ответить | Правка | К родителю #249 | Наверх | Cообщить модератору |
![]() | ||
554. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от анон (?), 16-Янв-24, 16:27 | ||
> в отличии от конструкторов | ||
Ответить | Правка | К родителю #249 | Наверх | Cообщить модератору |
![]() | ||
579. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 16-Янв-24, 20:19 | ||
> new (buffer) Circle() | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
236. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (236), 15-Янв-24, 11:16 | ||
> ибо сизифов труд | ||
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору |
![]() | ||
241. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 15-Янв-24, 11:26 | ||
>> ибо сизифов труд | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
325. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Котофалк (?), 15-Янв-24, 15:30 | ||
Строго говоря разница усматривается. Сизифов труд это бесконечное наказание, мартышкин труд - бесполезное развлечение. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
270. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от leap42 (ok), 15-Янв-24, 12:57 | ||
>> Пока с++ не осилит инициализацию структур | ||
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору |
![]() | ||
293. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 13:52 | ||
В 20 сишную .fild_name=100 запилили. | ||
Ответить | Правка | Наверх | Cообщить модератору |
1. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –17 +/– | ![]() |
Сообщение от Аноним (1), 14-Янв-24, 21:43 | ||
Нельзя туда цпп. Ладно модули, только не ядро. Запаримся пересобирать же! Си собирается намного шустрее. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
2. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от oficsu (ok), 14-Янв-24, 21:46 | ||
Там жалобы есть в том числе на макросы. А они вполне себе могут компилиться дольше, чем какие-нибудь шаблоны, решающие ту же задачу | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
18. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от Аноним (18), 14-Янв-24, 22:08 | ||
>Там жалобы есть в том числе на макросы. А они вполне себе могут компилиться дольше, чем какие-нибудь шаблоны, решающие ту же задачу | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
52. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от funny.falcon (?), 14-Янв-24, 23:20 | ||
> не обладают тьюринговой полнотой | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
61. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +4 +/– | ![]() |
Сообщение от Аноним (-), 14-Янв-24, 23:41 | ||
> Я сделал на шаблонах довольно мощную штуку с объектным программированием на C. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
56. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (-), 14-Янв-24, 23:32 | ||
> Макросы, в отличие от шаблонов цпп, не обладают тьюринговой полнотой. | ||
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору |
![]() | ||
69. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от oficsu (ok), 14-Янв-24, 23:48 | ||
> Это шаблоны можно заставить компилироваться сколь угодно долго | ||
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору |
![]() | ||
214. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (214), 15-Янв-24, 10:28 | ||
Тормозящие шаблоны целиком типичная ситуация в 100% проектов. Программы на этом языке компилируются дольше всего. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
408. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 20:31 | ||
Шаблоны это compile time. Ну и хрен с ними, сколько им компиляться. Главное, чтобы потом сгенерённый код быстро работал. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
30. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Bottle (?), 14-Янв-24, 22:29 | ||
А ещё макросы не анализируются также хорошо как шаблоны через статический анализ. | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
![]() | ||
4. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +5 +/– | ![]() |
Сообщение от Аноним (4), 14-Янв-24, 21:47 | ||
Так пусть определятся для начала. Если rust можно, то почему плюсы нельзя? | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
![]() | ||
32. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от _hide_ (ok), 14-Янв-24, 22:36 | ||
А кто сказал, что раст можно? Пока что раст -- это для модулей, которые с ванилью собирать не обязательно | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
51. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Витюшка (?), 14-Янв-24, 23:18 | ||
Это сказал Линус в интервью, что ожидается большее использование в базовых компонентах ядра. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
107. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (107), 15-Янв-24, 02:09 | ||
Только в драйверах и может быть в файловых системах, и то если все хорошо пойдет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
204. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Герман (??), 15-Янв-24, 10:07 | ||
Потому что плюсы слишком громоздкие, много неявного поведения, имеется наследование классов, шаблоны. Чудовище Франкенштейна самое настоящее. В ядре такое - недопустимо, лишнее усложнение не нужно, высока цена ошибки | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
![]() | ||
252. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (252), 15-Янв-24, 12:21 | ||
>гарантий безопасности | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
255. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Герман (??), 15-Янв-24, 12:42 | ||
Средства, использования которых необязательны? Было бы в плюсах все хорошо с безопасностью, не было бы придумано столь много безопасных замен ему. Раст учит разработчиков с самого начала изучения следить за правильной работой с памятью, не давая некорректному коду скомпилироваться | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
347. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (341), 15-Янв-24, 16:51 | ||
> шаблоны. Чудовище Франкенштейна самое настоящее. В ядре такое - недопустимо | ||
Ответить | Правка | К родителю #204 | Наверх | Cообщить модератору |
![]() | ||
6. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (6), 14-Янв-24, 21:50 | ||
А сколько там модулей в стандартной библиотеке, которые меняются из версии в версию (просто как вот это всё дебажить потом на уязвимости, если ядро на C уже вселенского масштаба) | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
![]() | ||
7. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (7), 14-Янв-24, 21:50 | ||
Даже в Gentoo завезли бинарное ядро. | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
![]() | ||
36. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (36), 14-Янв-24, 22:43 | ||
Для истинных гентушков это ничкго не изменило. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
105. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (105), 15-Янв-24, 02:02 | ||
Как будто только гента позволяет ядро пересобрать. В Void это делается ровно точно так же с конфигом ядра без всяких use флагов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
452. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (452), 16-Янв-24, 00:06 | ||
Так сборка ядра в Генте ничем не отличается от сборки в других Линуксах. Неиспользуются при этом флаги USE. Только вот линуксоиды ныне измельчали, не собирают себе ядра. А потом ноют, что им такое жирнючее положили в дистр. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
517. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 16-Янв-24, 13:49 | ||
Отличается же, в генте не нужно готовить всякий шлак вроде initrd и не нужно собирать всё ядро. В других линуксах всё же обычно дают возможность пересобрать всё и это очень долго, а ксатомизировать крайне геморно | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
601. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 17-Янв-24, 04:16 | ||
> Отличается же, в генте не нужно готовить всякий шлак вроде initrd и | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
623. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (623), 17-Янв-24, 16:35 | ||
> А вон там для референса дистровский конфиг есть например. И гемор - он в чем? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
647. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 19-Янв-24, 18:46 | ||
> Тем, что этот конфиг слишком избыточный и проще начать всё делать с нуля. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
8. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от maximnik0 (?), 14-Янв-24, 21:51 | ||
>Нельзя туда цпп. Ладно модули, только не ядро. Запаримся пересобирать же! Си собирается намного шустрее. | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
![]() | ||
63. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 14-Янв-24, 23:43 | ||
> Так разговоры давно идут об введений подмножеств - урезанной современной версии языка. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
458. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (452), 16-Янв-24, 00:13 | ||
И чё? Когда сам GCC c версии 4.8 тоже начал постепенный переход на C++, тоже ныли, мееедленно. Вот спустя десяток лет, полёт нормальный. Пользуемся и не замечаем. Уж некоторые и забыли/не знали, что он на C++. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
475. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (-), 16-Янв-24, 02:52 | ||
> И чё? Когда сам GCC c версии 4.8 тоже начал постепенный переход | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
583. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 16-Янв-24, 21:47 | ||
> Так то g++ заметно тормознее gcc... | ||
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору |
![]() | ||
603. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 17-Янв-24, 04:30 | ||
> А сейчас что скорость компиляции примерно одинакова, с очень небольшим преимуществом gcc, | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
615. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 17-Янв-24, 12:26 | ||
>>А зачем мне васянские сборки, опять же? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
673. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 21-Янв-24, 16:53 | ||
> Впрочем, раз Вы вполне опытный, можете собрать и сами. А если "Васяны" | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
674. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 21-Янв-24, 19:21 | ||
Как нас унесло. Изначальный смысл был скормить си исходники компилятору с++, а не переписывать, чем занята другая группа. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
675. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 21-Янв-24, 20:34 | ||
> Как нас унесло. Изначальный смысл был скормить си исходники компилятору с++, а | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
20. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +4 +/– | ![]() |
Сообщение от Аноним (20), 14-Янв-24, 22:12 | ||
А зачем вы его постоянно пересобираете? | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
![]() | ||
40. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от Аноним (36), 14-Янв-24, 22:46 | ||
2.6.32 работает - не трожь! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
60. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от anonymous (??), 14-Янв-24, 23:39 | ||
Потому что оно багованное. | ||
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору |
![]() | ||
104. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (20), 15-Янв-24, 01:49 | ||
Так это ж надо желать один раз, когда хочется попробовать новую версию. А один раз - какая разница, сколько оно собирается? Это ж не 200 тысяч запросов в секунду где время обработки имеет значение. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
77. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (77), 15-Янв-24, 00:06 | ||
> А зачем вы его постоянно пересобираете? | ||
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору |
![]() | ||
277. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от pv (?), 15-Янв-24, 13:23 | ||
> А зачем вы его постоянно пересобираете? | ||
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору |
![]() | ||
27. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (27), 14-Янв-24, 22:27 | ||
опять огульные выдуми кро скорость сборки. когда же вы успокоитесь, выдумщики | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
![]() | ||
34. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (36), 14-Янв-24, 22:40 | ||
>Запаримся пересобирать же! Си собирается намного шустрее. | ||
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору |
![]() | ||
179. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Проходил мимо (?), 15-Янв-24, 08:00 | ||
Судя по комментариям, большинство из тех, кто "поет" на OpenNET про Rust разбираются в нем примерно как свинья в апельсинах. Хотя, возможно, свинья разбирается все же лучше. | ||
Ответить | Правка | Наверх | Cообщить модератору |
3. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –11 +/– | ![]() |
Сообщение от Аноним (3), 14-Янв-24, 21:46 | ||
> В списке рассылки | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
5. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –5 +/– | ![]() |
Сообщение от Аноним (3), 14-Янв-24, 21:47 | ||
П.с. Так там ещё и 80 символов ограничение 🤦♀️ | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
9. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +5 +/– | ![]() |
Сообщение от Аноним (9), 14-Янв-24, 21:53 | ||
> checkpatch/coding-style: deprecate 80-column warning | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
72. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –3 +/– | ![]() |
Сообщение от Аноним (115), 14-Янв-24, 23:57 | ||
Отличное ограничение, ещё бы TABы сделали равными 4м символам или вообще заменяли бы их на пробелы | ||
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору |
![]() | ||
118. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (107), 15-Янв-24, 02:37 | ||
А лучше трем символам. Или может восьми, видел и такое. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
296. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (296), 15-Янв-24, 14:03 | ||
В ядре как раз-таки 8 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
451. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от InuYasha (??), 16-Янв-24, 00:04 | ||
*стирает исходники ядра пры..линукса* | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
313. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (313), 15-Янв-24, 14:58 | ||
Яваскриптеры голосуют за два пробела. | ||
Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору |
![]() | ||
291. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 13:49 | ||
Лучше пробелы, тогда форматирование не зависит от настроек редактора кода и, следовательно, не едет. | ||
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору |
![]() | ||
304. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от rmh (?), 15-Янв-24, 14:34 | ||
>Лучше пробелы | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
521. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 16-Янв-24, 14:11 | ||
> Не лучше. Таб = 1 байт, пробелы >1 байта. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
311. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –2 +/– | ![]() |
Сообщение от Аноним (313), 15-Янв-24, 14:52 | ||
> не зависит от настроек редактора кода и, следовательно, не едет. | ||
Ответить | Правка | К родителю #291 | Наверх | Cообщить модератору |
![]() | ||
391. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (391), 15-Янв-24, 19:14 | ||
едет, если умственно-ограниченные начинают использовать табуляцию не для индентификации кода (и использовать этот символ строго в начале строки до первого не-пробельного), но и пытаются табуляцией что-то форматировать в середине строки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
420. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (313), 15-Янв-24, 21:29 | ||
Фанаты пробелов - это потомки тех, кто в 90-х в офисе вместо настройки первой строки абзаца отбивали этот отступ пробелами. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
315. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (313), 15-Янв-24, 15:01 | ||
Вы бредите. Табуляция - это табуляция, ОДИН символ. Что значит "равной 4 символам"? | ||
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору |
![]() | ||
321. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 15:17 | ||
TAB это терминальный опкод, а не символ. Ровно как и все ASCII символы до 0x20 не символы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
376. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от VladSh (?), 15-Янв-24, 18:50 | ||
Ну пусть будет 1 оп. код вместо четырёх; есть же разница? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
453. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от InuYasha (??), 16-Янв-24, 00:07 | ||
когда я в подном большом проекте заменил все отступы на табы (вместо 4 пробелов) и \r\n на \n, сэкономилось несколько МАГАБАЙТ. И это всё каждый раз парсилось ИДЕ, компилятором, гитом, архиватором... | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
477. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 16-Янв-24, 02:55 | ||
> когда я в подном большом проекте заменил все отступы на табы (вместо | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
482. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (482), 16-Янв-24, 06:37 | ||
Производительность взлетела до небес, наверное. | ||
Ответить | Правка | К родителю #453 | Наверх | Cообщить модератору |
![]() | ||
520. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 16-Янв-24, 13:53 | ||
Что такой тугой, TAB равен изначально 8-и символам и это неудобно. Что породило со временем кастомные настройки размера TAB-ов, например, более практичный 4 символа. И по факту теперь это плаваяющая единица из-за чего при разных настройках едет форматирование текста. Потому TAB в современном мире непригоден для использования. Ситуацию можно починить если вхерачить в UTF специальные коды для TAB-ов разного размера или же инструкцию с заданием длины TAB-ов. | ||
Ответить | Правка | К родителю #376 | Наверх | Cообщить модератору |
![]() | ||
531. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (525), 16-Янв-24, 14:56 | ||
Ещё раз, специально для вас. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
565. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 16-Янв-24, 17:52 | ||
Какой и ты тугой. Форматирование в общем случае едет всё равно потому что TABы конкурируют с обычным текстом в соседних строках. Например, это разбивка длинных аргументов у функций на строки, это многострочные комментарии с развёрнутыми пояснениями, это идиотский GNU стиль расстановки скобочек {. И многое другое. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
566. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 16-Янв-24, 17:55 | ||
Типичный, кстати, пример, где всё это едет, как раз линуксовое ядро, которое пишется под стандартный TAB | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
584. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 16-Янв-24, 22:00 | ||
> ТAB равен изначально 8-и символам | ||
Ответить | Правка | К родителю #520 | Наверх | Cообщить модератору |
![]() | ||
676. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Капитан О. (?), 21-Янв-24, 20:37 | ||
> Даже на печатных машинках Табы настраивались на любые позиции, не обязательно с | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
681. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 22-Янв-24, 18:23 | ||
TAB - был не символом, а кодом движения печатающей головки или руки оператора. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
10. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от nich (ok), 14-Янв-24, 21:58 | ||
Да вообще тупые. Пора уже на слак перейти, или накрайняк на дискорд. Я уже устал читать их многостраничные сообщения в рассылке. В слаке или в дискорде каждое сообщение будет не более двух-трех строчек. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
![]() | ||
137. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +4 +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 03:14 | ||
Лучше в твиттер (или как она там называется теперь) | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
16. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (16), 14-Янв-24, 22:05 | ||
... и до сих пор не придумали ничего лучше, чем форум. Даже в виде рассылки. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
![]() | ||
109. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +4 +/– | ![]() |
Сообщение от Аноним (107), 15-Янв-24, 02:12 | ||
Подозревая, что в 2044 половина модных сервисов позакрывается, а списки рассылки и их архивы будут на месте. | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
![]() | ||
160. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Тот_Самый_Анонимус_ (?), 15-Янв-24, 05:36 | ||
>Шёл 2024 год... | ||
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору |
11. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от Аноним (11), 14-Янв-24, 21:59 | ||
> "Now, "why not Rust"? First of all, Rust uses a different (often, in my opinion, gratuitously so) syntax | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
81. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –5 +/– | ![]() |
Сообщение от Аноним (81), 15-Янв-24, 00:13 | ||
А какая тебе разница, какие там спецсимволы? Тебе алгоритмы писать, а не буковки разглядывать. Так что пофиг какой в языке синтаксис, это вопрос десятый. Если уж так хочется - можно и DSL написать с другим синтаксисом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
100. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +8 +/– | ![]() |
Сообщение от Витюшка (?), 15-Янв-24, 01:35 | ||
Синтаксис очень очень важен именно для алгоритмов, сложного нетривиального кода. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
573. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (573), 16-Янв-24, 18:57 | ||
> Код должен ясно передавать намерения (высокоуровневые) и идеи алгоритма. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
575. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 16-Янв-24, 19:09 | ||
>> Код должен ясно передавать намерения (высокоуровневые) и идеи алгоритма. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
648. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 19-Янв-24, 18:50 | ||
> Это верно, но есть нюанс. Идея "самодокументированного кода" позволяет автору сохранить | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
659. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 20-Янв-24, 08:36 | ||
>> Это верно, но есть нюанс. Идея "самодокументированного кода" позволяет автору сохранить | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
661. Скрыто модератором | +/– | ![]() |
Сообщение от Аноним (-), 20-Янв-24, 11:26 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
669. Скрыто модератором | +/– | ![]() |
Сообщение от n00by (ok), 20-Янв-24, 15:36 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
170. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от Аноним (170), 15-Янв-24, 07:22 | ||
Код гораздо чаше нужно читать, чем писать. Поэтому, чем удобнее его читать, тем лучше. Си в этом плане кстати тоже не идеал, но определённо лучше Rust и C++. | ||
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору |
![]() | ||
197. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Советский инженер (ok), 15-Янв-24, 09:55 | ||
>... но определённо лучше Rust и C++ | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
582. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от adolfus (ok), 16-Янв-24, 20:33 | ||
В С++ есть большая проблема -- ссылки в перечне параметров функции. Это препятствует использованию там r-value. А как известно, любое l-value в программе добавляет +1 к пулу потенциальных проблем безопасности и программных ошибок. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
609. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (609), 17-Янв-24, 08:27 | ||
>Что касается goto, то без него вы даже из вложенного цикла не выйдете. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
614. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от adolfus (ok), 17-Янв-24, 12:04 | ||
Ну так пройдитесь просто по двумерному массиву. Когда-нибудь изображения обрабатывали? А гиперспектральные, которые трехмерные массивы? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
610. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (609), 17-Янв-24, 08:32 | ||
>Что касается goto, то без него вы даже из вложенного цикла не выйдете. | ||
Ответить | Правка | К родителю #582 | Наверх | Cообщить модератору |
![]() | ||
616. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от adolfus (ok), 17-Янв-24, 12:34 | ||
>>Что касается goto, то без него вы даже из вложенного цикла не выйдете. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
622. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 17-Янв-24, 14:45 | ||
Предсказание и предвыборка команд работают для call/ret начиная с NetBurst (и для far call/ret работают, но эти команды не используются в плоской модели памяти). Но это не повод отказываться от статического связывания. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
397. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от warlock66613 (ok), 15-Янв-24, 19:53 | ||
И Rust и C++ более выразительные языки чем C, и именно поэтому код на них гораздо проще читать. | ||
Ответить | Правка | К родителю #170 | Наверх | Cообщить модератору |
![]() | ||
585. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 16-Янв-24, 22:07 | ||
Оба языка позволяют как написать очень выразительно, так и нечитаемо, или понимаемо, но не так. ;) | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
635. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от wyry (?), 18-Янв-24, 18:20 | ||
Несмотря на то, что я топлю за C++, не могу не придраться, что C++ ОЧЕНЬ опасен в плохих руках и там легко допустить плохие решения (как по семантике, так и по читаемости кода). Но преимущество C++ в том (и об этом говорили многие задолго до китов), что C++ напрямую связан с C и всё можно переписывать плавно не боясь что-то сломать. | ||
Ответить | Правка | К родителю #397 | Наверх | Cообщить модератору |
![]() | ||
490. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от scriptkiddis (?), 16-Янв-24, 10:01 | ||
Ну и че ты не переписал еще все ядро на brainfuck? | ||
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору |
![]() | ||
248. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +4 +/– | ![]() |
Сообщение от Аноним (248), 15-Янв-24, 11:47 | ||
Так сокращения это норма для линукса. cp, mv, dd, rm, ls, df, du, pz | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
![]() | ||
258. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (258), 15-Янв-24, 12:45 | ||
Это объясняется легаси. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
316. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (313), 15-Янв-24, 15:05 | ||
Могу назвать ещё минимум две причины, по которым | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
382. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 18:59 | ||
> Могу назвать ещё минимум две причины, по которым | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
393. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (341), 15-Янв-24, 19:24 | ||
Наоборот же, powershell показывает, что можно всем угодить изкоробочными алиасами и parameter name matching'ом (-def ниже, как одна из недвусмысленных подстрок, с которых начинается параметр -Definition). | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
446. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (446), 15-Янв-24, 23:57 | ||
> Наоборот же, powershell показывает, что можно всем угодить | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
476. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (341), 16-Янв-24, 02:54 | ||
| ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
479. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 16-Янв-24, 03:04 | ||
> Ну жирноват-тяжеловат он, но вот идея типизированного шелла должна быть понятна. Должно | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
546. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (546), 16-Янв-24, 15:53 | ||
Тебя опять что-ли шиза долбает, 294й? То что по умолчанию идёт с PSReadLine ты оппрыгаешься с башем. Алиасы давно по умолчанию сделаны и выглядят практически как в баш. Если ты в пайплайны не умеешь в ps - иди в дворники. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
649. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 19-Янв-24, 19:03 | ||
> Тебя опять что-ли шиза долбает, 294й? То что по умолчанию идёт с | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
684. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (684), 23-Янв-24, 19:00 | ||
> Ну во первых я вобью проблему в поискарь и скопипащу 90% решения. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
685. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 23-Янв-24, 21:48 | ||
> Скопипасть в поискарь и найди что делает PSReadLine, потом рассказывай как в | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
690. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (690), 24-Янв-24, 06:18 | ||
Резюмируя два. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
586. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 16-Янв-24, 22:10 | ||
> автодополнение в том уродце не работает по сути никак, | ||
Ответить | Правка | К родителю #382 | Наверх | Cообщить модератору |
![]() | ||
322. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 15:23 | ||
Это объясняется тем, что всё это нужно постоянно набирать. Что касательно rust, то сокращения норм, но не норм | и '. Если с ' ещё как-то можно понять зачем пришлось так сделать, то накой хер взяли | понять уже сложно, ровно как и для чего напичкали ЯП вредными элементами функциональщины. В совокупности падает читабельность кода. | ||
Ответить | Правка | К родителю #258 | Наверх | Cообщить модератору |
![]() | ||
439. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от fuggy (ok), 15-Янв-24, 23:35 | ||
То-то наверно лучше в C++ когда звёздочка обозначает сразу 4 разных операции. А без функциональщины, лямбд современный язык уже не язык. В Rust итераторы более читабельные, чем императивная возня с указателями. В C++ между прочем тоже лямбды есть со своим специфическим синтаксисом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
406. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 20:25 | ||
> First of all, Rust uses a different (often, in my opinion, gratuitously so) syntax | ||
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору |
![]() | ||
499. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (499), 16-Янв-24, 11:14 | ||
Или это значит, что разработчики Раста не смогли осилить нормальный синтаксис, а сейчас уже поздно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
574. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (573), 16-Янв-24, 19:03 | ||
Это значит лишь то, что Линус, будучи взрослым человеком, способен определить что является его персональным мнением, а что объективной реальностью, о чём и пишет («in my opinion»). Опеннету бы поучиться у него. | ||
Ответить | Правка | К родителю #406 | Наверх | Cообщить модератору |
![]() | ||
691. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Stellarwind (?), 25-Янв-24, 15:39 | ||
Линуса просто уже ранее настойчиво попросили быть повежливее.. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
692. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от n00by (ok), 25-Янв-24, 17:02 | ||
> Линуса просто уже ранее настойчиво попросили быть повежливее.. | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +7 +/– | ![]() |
Сообщение от Витюшка (?), 14-Янв-24, 21:59 | ||
Легендарная битва. Интересно чем закончится. Но сразу и Rust и C++ одновременно - это совсем не good. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
15. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Витюшка (?), 14-Янв-24, 22:05 | ||
У C++ сейчас второе, или даже третье дыхание. По моим личным ощущениям. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
21. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (11), 14-Янв-24, 22:12 | ||
Комьюнити, которое хочет, чтобы кто-то другой на этом языке писал. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
29. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от jjklh (?), 14-Янв-24, 22:28 | ||
По моим, наверное, второе дыхание было с C++0x/C++1y. А вот уже с C++1z/C++2a и дальше язык просто рванул в космос. | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
![]() | ||
67. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (-), 14-Янв-24, 23:47 | ||
> Что лучше подходит конкретно для ядра... ОДНОЗНАЧНО zig. | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
![]() | ||
101. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Витюшка (?), 15-Янв-24, 01:37 | ||
К сожалению, нет. Я и говорю что некому топить за него. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
385. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 19:03 | ||
> К сожалению, нет. Я и говорю что некому топить за него. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
423. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Витюшка (?), 15-Янв-24, 22:01 | ||
В основном языки имеют одну реализацию. С++ в этом плане является прям крайним исключением, просто так сложились обстоятельства. Как и С. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
442. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (446), 15-Янв-24, 23:47 | ||
> В основном языки имеют одну реализацию. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
135. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 03:05 | ||
> У C++ сейчас второе, или даже третье дыхание. По моим личным ощущениям. | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
![]() | ||
175. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (175), 15-Янв-24, 07:45 | ||
Скорее они насмотрелись на D, а хайп вокруг безопасности заставил оторвать кое-что от стула. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
317. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +4 +/– | ![]() |
Сообщение от Аноним (313), 15-Янв-24, 15:07 | ||
> заставил оторвать кое-что от стула | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
387. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 19:06 | ||
>> У C++ сейчас второе, или даже третье дыхание. По моим личным ощущениям. | ||
Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору |
![]() | ||
395. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Советский инженер (ok), 15-Янв-24, 19:35 | ||
типа на стандартном С можно ядро написать!? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
445. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (446), 15-Янв-24, 23:50 | ||
> типа на стандартном С можно ядро написать!? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
500. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Советский инженер (ok), 16-Янв-24, 11:20 | ||
> Там правда пары вещей не хватает ... | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
650. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 19-Янв-24, 19:17 | ||
> дооо, язык создавался для симстемщины и ядер ОС, но стандартизировать решили что-то | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
660. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Советский инженер (ok), 20-Янв-24, 11:13 | ||
>Хрустики даже и так не смогли. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
662. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 20-Янв-24, 12:17 | ||
> Хрустики смогли пробиться в ядро, а С++ со всеми своими стандартами не смог. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
679. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Советский инженер (ok), 21-Янв-24, 21:44 | ||
> Они пока так пробились что постоянно переделывают свое месиво ... | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
686. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 23-Янв-24, 21:54 | ||
> ты как ни плюйся желчью, а факт есть факт. раст в ядре. а плюсы нет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
17. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (6), 14-Янв-24, 22:06 | ||
>Эх, жаль некому также топить за Zig (и он недостаточно стабильный для ядра). | ||
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору |
![]() | ||
23. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Витюшка (?), 14-Янв-24, 22:15 | ||
Там llvm. Всё что поддерживает llvm в целом должен или может поддерживать Zig. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
41. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (41), 14-Янв-24, 22:50 | ||
Вот только для ядра будет требование сборки с использованием gcc. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
54. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Витюшка (?), 14-Янв-24, 23:26 | ||
Ну, вот и нужны кто будет двигать Zig и возьмётся за добавление к gcc. Это должны быть компании, но таких пока нет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
68. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (-), 14-Янв-24, 23:48 | ||
> Там llvm. Всё что поддерживает llvm в целом должен или может поддерживать Zig. | ||
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору |
![]() | ||
76. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –5 +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 00:03 | ||
У LLVM все прекрасно с поддержкой платформ. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
145. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от jjklh (?), 15-Янв-24, 03:38 | ||
> У LLVM все прекрасно с поддержкой платформ. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
226. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –2 +/– | ![]() |
Сообщение от Аноним (41), 15-Янв-24, 10:53 | ||
> ну, ладно выкинут поддержку неподдерживаемых платформ из ядра | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
390. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 19:12 | ||
> У LLVM все прекрасно с поддержкой платформ. | ||
Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору |
![]() | ||
602. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (20), 17-Янв-24, 04:29 | ||
Да нет там никакой битвы, тем более легендарной. Очень вялая дискуссия где одни челы говорят, что Раст всё равно лучше, а другие челы обсуждают все причины, по которым С++ впилить в кернел не получится, во всяком случае что бы с++ при этом оставался полезным. | ||
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору |
13. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +6 +/– | ![]() |
Сообщение от Аноним (13), 14-Янв-24, 22:04 | ||
Линус сам прекрасно осознаёт, что из-за своего ЧСВ и ощущения хозяйскости наговорил глупостей. Но из-за такого китайского концепта как "потеря лица" он не может признать, что говорил глупости. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
79. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 00:09 | ||
Линус может сказать, что уже прошло много времени и язык существенно изменился в лучшую сторону, и всё. Ты как тогда не хотел понимать какие претензии были к с++, так сейчас не будешь разбираться что же изменилось в лучшую сторону. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
94. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –2 +/– | ![]() |
Сообщение от Аноним (94), 15-Янв-24, 00:53 | ||
>Линус может сказать, что уже прошло много времени и язык существенно изменился в лучшую сторону, и всё. | ||
Ответить | Правка | Наверх | 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.» | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
211. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от n00by (ok), 15-Янв-24, 10:23 | ||
> a lot of substandard programmers use it | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
318. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (313), 15-Янв-24, 15:11 | ||
> то ему придётся признавать 3 вещи: | ||
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору |
![]() | ||
368. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (368), 15-Янв-24, 18:33 | ||
Тут у Линуса осталось 3 варианта действий: | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
410. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 20:38 | ||
Лол, а почему он не может сказать "раст уже в ядро добавили, зачем там третий язык?" | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
460. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (460), 16-Янв-24, 01:14 | ||
>Лол, а почему он не может сказать "раст уже в ядро добавили, зачем там третий язык?" | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
587. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 16-Янв-24, 22:32 | ||
>>Линус может сказать, что уже прошло много времени и язык существенно изменился | ||
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору |
![]() | ||
86. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Синий попугай![]() | ||
Разрешите поинтересоваться? Что именно подразумевает header only и почему это настолько плохо? | ||
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору |
![]() | ||
97. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (97), 15-Янв-24, 01:21 | ||
>Что именно подразумевает header only | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
164. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 15-Янв-24, 06:45 | ||
> и в каждый бинарь включена своя копия реализации. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
267. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 12:56 | ||
>> и в каждый бинарь включена своя копия реализации. | ||
Ответить | Правка | Наверх | 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 | ||
>>> и в каждый бинарь включена своя копия реализации. | ||
Ответить | Правка | К родителю #267 | Наверх | Cообщить модератору |
![]() | ||
663. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 20-Янв-24, 12:25 | ||
> Тормозят пока что эксперты и внедрители Си++ в Linux. У меня стандартная | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
668. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 20-Янв-24, 15:28 | ||
>> Тормозят пока что эксперты и внедрители Си++ в Linux. У меня стандартная | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
486. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (486), 16-Янв-24, 07:32 | ||
>Если всё линкуется в один бинарник, то вообще может быть ошибка линковки | ||
Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору |
![]() | ||
589. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (589), 16-Янв-24, 23:13 | ||
Э... Очевидно имелось ввиду именно линковка. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
132. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +4 +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 03:03 | ||
> За header-only нужно сразу от разработки отлучать с волчьим билетом. | ||
Ответить | Правка | К родителю #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 | ||
Если долго вглядываться в бездну, бездна начнет вглядываться в тебя. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
422. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (421), 15-Янв-24, 21:55 | ||
$ pacman -Qo /usr/include/c++/*/ | ||
Ответить | Правка | Наверх | 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 вычислений | ||
Ответить | Правка | К родителю #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ообщить модератору |
![]() | ||
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++, хотя Линус тогда* не говорил, почему нельзя использовать плюсы без них. | ||
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору |
![]() | ||
530. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 16-Янв-24, 14:54 | ||
Линус и не развернул тему "fundamentally broken". В ядре NT возможно использовать исключения на IRQL PASSIVE_LEVEL, если очень захочется разрешить политикой проекта. | ||
Ответить | Правка | Наверх | Cообщить модератору |
19. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (19), 14-Янв-24, 22:11 | ||
>В качестве минимальной упоминается использование спецификации C++14 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
195. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (194), 15-Янв-24, 09:49 | ||
вот честно... чем пользоваться этой синтаксической ахинеей проще написать в 5 строк скрипт на том же питоне для предвычислений | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
279. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (279), 15-Янв-24, 13:25 | ||
И огрести на ровном месте проблем, в частности тащить 2 реализации одного и того же на разных языках и гемороиться с интеграцией питоньего скрипта в систему сборки, чтобы каждый раз не пересобирало? Не, спасибо, я лучше ranges поюзаю. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
309. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 14:47 | ||
> И огрести на ровном месте проблем, в частности тащить 2 реализации одного | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
357. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 17:58 | ||
В пакетах всё ещё можно поставить второй питон. Так что да, ничего не сломается. Конечно, для задач выше он не нужен, а именно - любая кодогенерация зло. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
394. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 19:27 | ||
> В пакетах всё ещё можно поставить второй питон. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
424. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (421), 15-Янв-24, 22:04 | ||
Итерация свойственна человеку, кодогенерация божественна. | ||
Ответить | Правка | К родителю #357 | Наверх | Cообщить модератору |
![]() | ||
289. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 13:45 | ||
Засуньте ваш Шланг в... Ядрописатели требуют обязательность сборки GCC. | ||
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору |
![]() | ||
371. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (371), 15-Янв-24, 18:39 | ||
Шланг отстаёт от gcc по фичам языка, но опережает по строгости, статическому анализу, удобству использования и скорости результирующего кода. Тех же концептов до сих пор нет, и это создаёт проблемы для кода, который написан под gcc. Если шлангоспецифичные расширения не юзать - то gcc соберёт то, что собирается шлангом. Поэтому ориентироваться надо именно на собираемость шлангом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
383. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 19:01 | ||
Если разработчики ядра захотят обязательно эти концепты, то разработчики GCC пойдут навстречу. Почему нет? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
467. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (460), 16-Янв-24, 02:10 | ||
в шланге нет концептов, в gcc они есть. Если задействовать код на концептах - то шлангом собираться не будет. А собирать лучше шлангом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
590. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (589), 16-Янв-24, 23:16 | ||
С чего вдруг лучше то? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
636. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (636), 18-Янв-24, 23:59 | ||
См. рис. 1. | ||
Ответить | Правка | Наверх | Cообщить модератору |
22. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +9 +/– | ![]() |
Сообщение от Placeholder (ok), 14-Янв-24, 22:14 | ||
Как раз схожесть синтаксиса это скорее надостаток, потому что внешнее соходство вообще не означает что под капотом будет схожее поведение. Этакие "ложные друзья переводчика". | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
26. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (173), 14-Янв-24, 22:25 | ||
Так и си этого не гарантирует как и большинство высокоуровневых языков с >1 компиляторов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
216. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от n00by (ok), 15-Янв-24, 10:31 | ||
Это гарантируют стандарты и Си, и Си++, а вот смешивание языков может привести к проблемам. Например, наверняка потребуют запретить перегрузку, что бы не вызвать у некоторых культурный шок. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
28. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Bottle (?), 14-Янв-24, 22:28 | ||
Главные различия, которые следует запомнить: | ||
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору |
![]() | ||
31. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (31), 14-Янв-24, 22:34 | ||
В ядре тоже нету VLA. В стандаре C99 было, но потом, поняв ошибку, сделали это в следующем стандарте опциональным. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
58. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (58), 14-Янв-24, 23:38 | ||
А в чём проблема VLA? Лучше с alloca и указателями для того же самого геморроиться и статическому анализатору палки в колёса ставить? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
70. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (-), 14-Янв-24, 23:54 | ||
> А в чём проблема VLA? Лучше с alloca и указателями для того же самого | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
99. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (99), 15-Янв-24, 01:30 | ||
От переполнения стэка ни один код не защищён. И ни один код не защищён от исчерпания памяти. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
106. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 02:08 | ||
Всего лишь 100Мб, не грохнется. Тем более запрос через аллокатор никогда не приведёт к сваливаю | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
126. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (126), 15-Янв-24, 02:51 | ||
Тьфу, действительно мегабайт, перепутал с гигами. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
127. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 02:56 | ||
Но почему-то проверок места на стеке нигде нет | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
297. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 14:10 | ||
> Всего лишь 100Мб, не грохнется. | ||
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору |
![]() | ||
326. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 15:34 | ||
Какое отношение аппаратные исключения имеют к условному libc, или аллокатору памяти? Речь про кучу, если вдруг проблемы с чтением | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
405. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 20:23 | ||
> Какое отношение аппаратные исключения имеют к условному libc, или аллокатору памяти? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
426. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 22:45 | ||
> Какое отношение аппаратные исключения имеют к условному libc, или аллокатору памяти? | ||
Ответить | Правка | К родителю #326 | Наверх | Cообщить модератору |
![]() | ||
533. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 16-Янв-24, 15:00 | ||
>> Всего лишь 100Мб, не грохнется. | ||
Ответить | Правка | К родителю #297 | Наверх | Cообщить модератору |
![]() | ||
124. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 02:49 | ||
> От переполнения стэка ни один код не защищён. И ни один код | ||
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору |
![]() | ||
138. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от jjklh (?), 15-Янв-24, 03:25 | ||
>Просто крах без предупреждения, в рантайме, | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
139. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –2 +/– | ![]() |
Сообщение от Аноним (149), 15-Янв-24, 03:28 | ||
>Просто крах без предупреждения, в рантайме, без возможности это обработать - может и ок для питоняш, но в системном яп - такое себе. | ||
Ответить | Правка | К родителю #124 | Наверх | Cообщить модератору |
![]() | ||
283. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 13:29 | ||
> Сишечка не системная - | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
140. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (140), 15-Янв-24, 03:29 | ||
В некоторых компиляторах есть builtin, позволяющий проверить наличие места на стеке. Где нет - его можно сделать. По-хорошему должен быть вариант alloca с проверкой. Но нет. По-хорошему должен быть VLA с проверкой на успех. Но Си - это не раст. | ||
Ответить | Правка | К родителю #124 | Наверх | Cообщить модератору |
![]() | ||
292. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 13:50 | ||
> В некоторых компиляторах есть builtin, позволяющий проверить наличие места на стеке. Где | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
375. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (375), 15-Янв-24, 18:48 | ||
>VLA не обязан жить именно в стеке | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
429. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 23:02 | ||
> Локальные переменные живут в стеке. VLA в принципе может жить где угодно, | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
146. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (149), 15-Янв-24, 03:41 | ||
>Если я статически пишу uint8_t arr[10]; я имею основания полагать что это будет работать даже на микроконтроллере с склерозом вместо памяти, и если этот код вообще запустился то скорее всего работает до упора. | ||
Ответить | Правка | К родителю #124 | Наверх | Cообщить модератору |
![]() | ||
290. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 13:45 | ||
> Конечно, не будет. Во всех тестах в массив будут записаны 1-3 байта | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
345. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 15-Янв-24, 16:42 | ||
Главное, чтобы у тебя этот суровый(r) эксепшн(tm) не произошёл во время полёта на обоих модулях - основном и запасном... | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
413. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от nothingaboutdog (?), 15-Янв-24, 20:45 | ||
А как он может не произойти, если искандер-5 заходит на цель с перегрузкой в 30 раз больше, чем искандер-4 (и памяти для искандер-4 строго говоря не хватало, но с учетом ограничений ТТХ кулибины как-то зарелизились)??? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
431. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 23:08 | ||
> Главное, чтобы у тебя этот суровый(r) эксепшн(tm) не произошёл во время полёта | ||
Ответить | Правка | К родителю #345 | Наверх | Cообщить модератору |
![]() | ||
503. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 16-Янв-24, 11:27 | ||
Не гидравлический пресс надеюсь? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
504. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 16-Янв-24, 11:28 | ||
Мне у некоторых софтсвитчей вот этот fail fast нравится. | ||
Ответить | Правка | К родителю #431 | Наверх | Cообщить модератору |
![]() | ||
677. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 21-Янв-24, 20:56 | ||
> Мне у некоторых софтсвитчей вот этот fail fast нравится. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
680. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 21-Янв-24, 22:17 | ||
Если у вас на плате нет защиты от превышения тока кроме софта - я вам очень сочувствую, и да, можно название, чтобы это не брать никогда? | ||
Ответить | Правка | К родителю #677 | Наверх | Cообщить модератору |
![]() | ||
687. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 23-Янв-24, 22:14 | ||
> Если у вас на плате нет защиты от превышения тока кроме софта | ||
Ответить | Правка | К родителю #680 | Наверх | Cообщить модератору |
![]() | ||
688. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 23-Янв-24, 22:16 | ||
А ваш софт умеет думать, пока МК дымится вместе с платой? :) | ||
Ответить | Правка | К родителю #687 | Наверх | Cообщить модератору |
![]() | ||
689. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 23-Янв-24, 22:32 | ||
Почему? Потому что по законам Мерфи первым сдохнут датчики для вашего софта. | ||
Ответить | Правка | К родителю #687 | Наверх | Cообщить модератору |
![]() | ||
358. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (341), 15-Янв-24, 17:59 | ||
Как я понял твои ответы. | ||
Ответить | Правка | К родителю #290 | Наверх | Cообщить модератору |
![]() | ||
434. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 23:21 | ||
> Как я понял твои ответы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
462. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (341), 16-Янв-24, 01:39 | ||
Я почему шучу про "много энергично говорим" - потому что идеи assert'ов для размера VLA, тестирования худшего случая отметаются как немыслимые и тебя куда-то совсем понесло. "Еще хуже чем динамическая аллокация памяти" - вот, фрагментация кучи уже лучше, чем VLA. Даже не "так же плоха", как написала бы MISRA, а хуже. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
651. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 19-Янв-24, 19:38 | ||
> Я почему шучу про "много энергично говорим" - потому что идеи assert'ов | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
166. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от n00by (ok), 15-Янв-24, 06:49 | ||
> От переполнения стэка ни один код не защищён. | ||
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору |
![]() | ||
227. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 15-Янв-24, 10:54 | ||
Для особо одарённых, кто судит по себе и считает это троллингом: https://learn.microsoft.com/en-us/windows-hardware/drivers/k... | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
509. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от freehck![]() | ||
> А вот ядро Windows NT - защищено. Потому что там стек не используют и таких как ты не подпускают. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
534. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 16-Янв-24, 15:13 | ||
>> А вот ядро Windows NT - защищено. Потому что там стек не используют и таких как ты не подпускают. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
536. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от freehck![]() | ||
Боюсь, что это ты не понял. Данная статья просто предостерегает разработчиков о том, что стек имеет весьма ограниченный размер, и даёт указания, как с ним следует работать. Ни о какой защите речи не ведётся. Это самый обычный стек. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
550. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от n00by (ok), 16-Янв-24, 16:10 | ||
Очевидно, это ты не понял смысл "таких ... не подпускают". Защита стека в Windows выполняется административными методами. И вот таких, кто ничего не написал под ядро, но чему-то учит относительно стека, там не подпускают тоже. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
553. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от freehck![]() | ||
> Защита стека в Windows выполняется административными методами. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
564. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 16-Янв-24, 17:45 | ||
>> Защита стека в Windows выполняется административными методами. | ||
Ответить | Правка | К родителю #553 | Наверх | Cообщить модератору |
![]() | ||
637. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (637), 19-Янв-24, 00:04 | ||
Размер стека можно задать каким нужно, вызвав соответствующую функцию. Это он по-умолчанию такой, потому что "12 килобайт хватит каждому". А кому не хватит - тот может затребовать больший. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
641. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 19-Янв-24, 14:58 | ||
> Размер стека можно задать каким нужно, вызвав соответствующую функцию. | ||
Ответить | Правка | К родителю #637 | Наверх | Cообщить модератору |
![]() | ||
251. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _kp (ok), 15-Янв-24, 12:17 | ||
> не защищён от исчерпания памяти. | ||
Ответить | Правка | К родителю #99 | Наверх | Cообщить модератору |
![]() | ||
295. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 14:00 | ||
>> не защищён от исчерпания памяти. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
165. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от n00by (ok), 15-Янв-24, 06:48 | ||
> А в чём проблема VLA? Лучше с alloca и указателями для того | ||
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору |
24. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (173), 14-Янв-24, 22:21 | ||
Ну если хруст завозят, то и православные плюсики должны завезти. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
348. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от PnD (??), 15-Янв-24, 17:00 | ||
Немного не так. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
398. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от warlock66613 (ok), 15-Янв-24, 20:02 | ||
Это уже помойка будет какая-то. | ||
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору |
25. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –9 +/– | ![]() |
Сообщение от Bottle (?), 14-Янв-24, 22:24 | ||
Плюсы очень нужны в ядре, потому что поддержка модулей в Си даже не планируется, а хедеры очень сильно замедляют компиляцию. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
74. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (75), 15-Янв-24, 00:01 | ||
Модули в рабочем состоянии пока что только в компиляторе от микрософта | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
98. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (98), 15-Янв-24, 01:25 | ||
В шланге давно в рабочем состоянии. И в CMake с недавнего времени. Но ядро Linux продолжает жрать makefile-кактус вместо CMake+Ninja. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
111. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 02:20 | ||
CMake сам по себе кактус. И у тебя вообще хватает инженерного интеллекта, чтобы догадаться, что система сборки, полностью заточенная под юзерспейс, для ядра не подходит? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
141. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (140), 15-Янв-24, 03:30 | ||
Сфигали не подходит для ядра, если для сборки под голые микроконтроллеры без разделения на юзерспейс и кернелспейс подходит? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
158. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 05:25 | ||
Если не подходит, то это же ещё не означает, что не найдутся упоротоые, которые будут готовить из буханки белого троллейбус. Ну и сравнил, конечно, гогнокод под голый контроллер с развесистым ядром. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
411. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 20:42 | ||
Но, но ведь троллейбус делается из буханки ржаного! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
92. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –2 +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 00:47 | ||
модули - проприетарный рак от майкрософт. хидеры ничего не замедляют, если мозгами хоть иногда пользоваться, что в случае майкрософт невозможно | ||
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору |
![]() | ||
159. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 05:26 | ||
Тогда вам стоит для начала поработать с большими проектами | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
172. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (172), 15-Янв-24, 07:41 | ||
Насколько большими? Сколько строк? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
303. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 14:31 | ||
Настолько, что какой-нибудь sloccount не посчитает за разумное время | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
250. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (194), 15-Янв-24, 12:06 | ||
так вы не делайта свои "большие" проекты в одну портянку.... | ||
Ответить | Правка | К родителю #159 | Наверх | Cообщить модератору |
![]() | ||
287. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 13:42 | ||
А модули в Python, D и ещё много где, тоже Microsoft ввела? | ||
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору |
![]() | ||
299. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (299), 15-Янв-24, 14:26 | ||
header-only библиотеки конечно можно написать так, чтобы они замедляли компиляцию. но так обстоит дело с чем угодно почти. так что просто нужно писать грамотно и ничего замедлятся не будет. | ||
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору |
![]() | ||
377. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (375), 15-Янв-24, 18:50 | ||
Это не байка. Ты на своей шкуре это сможешь заценить, подключив в программу CLI11. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
418. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Bottle (?), 15-Янв-24, 21:24 | ||
Это не байка. Погугли патчи ядра от Инго Молнара. | ||
Ответить | Правка | К родителю #299 | Наверх | Cообщить модератору |
33. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от Ivan7 (ok), 14-Янв-24, 22:36 | ||
Наконец-то С++! Архаика Си - это конечно круто, но технологии идут вперёд! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
183. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Герман (??), 15-Янв-24, 08:51 | ||
Внедрение плюсов - такой себе шаг вперед | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
537. Скрыто модератором | +/– | ![]() |
Сообщение от Аноним (-), 16-Янв-24, 15:29 | ||
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору |
35. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (35), 14-Янв-24, 22:40 | ||
Пусть пихают и раст и зиг и сипипи сразу. И вейланд с системдой тоже сразу в ядро. Ресукликс-Биникс! | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (37), 14-Янв-24, 22:44 | ||
И Carbon, и VLang - тоже ! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
59. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (58), 14-Янв-24, 23:39 | ||
Cabron. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
276. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 13:23 | ||
Cartoon | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
327. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Котофалк (?), 15-Янв-24, 15:35 | ||
а вот VLang мысль и в самом деле интересная. Но, но что там с архитектурами, отличными от x86? | ||
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору |
![]() | ||
498. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (499), 16-Янв-24, 10:52 | ||
Он вроде в С компилируется, значит считай поддерживает считай что все. В отличии кстати от очень ограниченного набора платформ у Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (37), 14-Янв-24, 22:46 | ||
Не забывая про Zig и Seed (ElenaLang -тоже неплохо )) ) | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
300. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Sw00p aka Jerom (?), 15-Янв-24, 14:26 | ||
Marusya на подходе :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
324. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 15:30 | ||
Сначала Алиса | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
333. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Sw00p aka Jerom (?), 15-Янв-24, 15:46 | ||
> Сначала Алиса | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
409. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 20:35 | ||
Seed это вот этот https://ru.wikipedia.org/wiki/Seed7 ? | ||
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору |
42. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (42), 14-Янв-24, 22:52 | ||
> Rust | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
83. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +6 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 00:14 | ||
Если плюсы таки завезут, то rust там быстро сдохнет | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
184. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +6 +/– | ![]() |
Сообщение от Герман (??), 15-Янв-24, 08:52 | ||
Вместе с Си и ядром целиком | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
604. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (20), 17-Янв-24, 04:35 | ||
Это тебе так кажется. Раст "пихают" не потому, что "фанаты", а потому, что на то есть объективные причины. Те самые причины, по которым пихают его, а не С++. Это не вопрос того, что кому больше нравится. Это вопрос сугубо технический. И раст чисто по техническим причинам оставляет С++ далеко позади. | ||
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору |
![]() | ||
624. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (623), 17-Янв-24, 17:06 | ||
Да, конечно, не потому что 'фанаты'. Давай посмотрим на объективные факты. Основа современного софтверного мира прекрасно существуют вообще на Си, даже не на плюсах. Прекрсно существует несмотря на все проблемы с Си. И rust в этом существовании ничего не может радикально улучшить. А именно не снизит существенно человеко-часы на разработку, ни увеличит кол-во решаемых проблем вообще. Т.е. проблема будущего развития ядра никак не упирается в проблемы Си в ядре. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
670. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Илья (??), 20-Янв-24, 18:40 | ||
Кресты это нехорошо. Одни и те же ошибки ошибки при завышенном чсв плюсовиков | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Анонимбус 2000 (?), 14-Янв-24, 22:54 | ||
Поддерживаю данное начинание! | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от Антонимусс (?), 14-Янв-24, 22:55 | ||
Это ядро уничтожит энтропия и тогда GNU Hurd всех победит. Осталось подождать ещё лет 10. | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (45), 14-Янв-24, 22:57 | ||
Хм, я от с/с++ отошел лет так 15 назад. Но вроде наибольшей проблемой в применении плюсов была бинарная несовместимость между разными компиляторами. Тогда как в чистом с можно было линковаться между разными компиляторами, потому что есть бинарная совместимость. Для расширений питона это вроде до сих пор актуально. Не будет ли из-за этого проблем с ядром? Гарантировать что все блобы в ядре и сторонние модули будут скомпилированы одним компилятором никто не может. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
48. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (48), 14-Янв-24, 23:03 | ||
Ведро беспокоит что-либо, кроме gcc? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
49. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 14-Янв-24, 23:15 | ||
А разве с СИ не так же? | ||
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору |
![]() | ||
57. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (57), 14-Янв-24, 23:33 | ||
>Но вроде наибольшей проблемой в применении плюсов была бинарная несовместимость между разными компиляторами. | ||
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору |
![]() | ||
374. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 18:47 | ||
Да чё там думать, пусть берут эту схему из g++. Кстати, кто-то как-то приводил документ из недр Мелкомягких, где они это и предлагали сделать на уровне языкового стандарта. Сейчас не могу найти ту ссылку. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
380. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 18:56 | ||
Зачем конкретному ядру бинарная совместимость? Эту версию ядра или другую можно полностью с модулями пересобрать другой версией компилятора. Стороннние модули тоже можно пересобрать нужной версией. | ||
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору |
![]() | ||
416. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от ТвойКопетанОчевидность (?), 15-Янв-24, 21:05 | ||
Например, какая-нибудь nvidia тебе поставляет драйвер готовым модулем | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –3 +/– | ![]() |
Сообщение от 3draven![]() | ||
Скоро ядро перепишет ИИ. В бинарных кодах сразу. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
50. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Информатика (?), 14-Янв-24, 23:18 | ||
Машинный код | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
125. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 02:50 | ||
Пусть хотя бы драйвер напишет рабочий. А потом сможет в нем баг поправить. | ||
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору |
![]() | ||
263. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (263), 15-Янв-24, 12:54 | ||
ИИ пока что даже простой код генерировать не научился. Если не считать измусоленные факторилы с фибонначи. Куда ему до ядра? | ||
Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору |
47. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (-), 14-Янв-24, 23:00 | ||
Это не тот самый разраб из Интела, который прислал такой пачт, который даже не скомпилился? | ||
Ответить | Правка | Наверх | Cообщить модератору |
53. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –4 +/– | ![]() |
Сообщение от Ilya Indigo (ok), 14-Янв-24, 23:22 | ||
Ну наконец-то об этом заговорили! | ||
Ответить | Правка | Наверх | Cообщить модератору |
64. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от cheburnator9000 (ok), 14-Янв-24, 23:43 | ||
давно пора. | ||
Ответить | Правка | Наверх | Cообщить модератору |
65. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от anodymus (?), 14-Янв-24, 23:44 | ||
А я согласен на плюсы в ядре. Благодаря изменениям под встраиваемые системы там теперь можно исключения не использовать. И более строгая проверка типов чем в С. Плюс, выразительнее языковые конструкции можно делать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
87. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от asaaddxasaadd![]() | ||
А каких, собственно, корпорастов? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
88. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (75), 15-Янв-24, 00:28 | ||
В гугле забанили? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
89. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (75), 15-Янв-24, 00:30 | ||
https://isocpp.org/std/the-committee | ||
Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору |
![]() | ||
181. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (175), 15-Янв-24, 08:06 | ||
Одни белые лица и в основном мужики, никакого диверсити. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
414. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 20:49 | ||
Ты лучше посмотри где они работают) | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
123. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 02:49 | ||
> Плюс, выразительнее языковые конструкции можно делать. | ||
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору |
![]() | ||
237. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от yet another anonymous (?), 15-Янв-24, 11:19 | ||
Вот, ради интереса, поробуйте объяснить кому-нибудь (да хоть себе) как в Ядре списки и работа с ними сделаны. (это к "чем прямолинейнее конструкции, тем лучше"). | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
340. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (194), 15-Янв-24, 16:27 | ||
вы точно программист ? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
631. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (631), 17-Янв-24, 17:42 | ||
Ну тут надвое сказано... Что именно "разгребать"?? ООП для того и придумали, что сложность современных систем на порядки выше старых юниксовых пародий. Соотв. без хорошей декомпозиции и абстракций ничего надёжного ты не напишешь. | ||
Ответить | Правка | К родителю #123 | Наверх | Cообщить модератору |
![]() | ||
633. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 18-Янв-24, 02:46 | ||
> ООП для того и придумали, | ||
Ответить | Правка | Наверх | Cообщить модератору |
73. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 14-Янв-24, 23:58 | ||
> в случае языка С++ можно по частям переводить код с языка C, так как С-код можно компилировать как C++ | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
278. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (278), 15-Янв-24, 13:25 | ||
> скорее потому, что с++ - надстройка над с | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
378. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (375), 15-Янв-24, 18:52 | ||
Давайте классы на GовноObject делать, так определённо лучше! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
456. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от InuYasha (??), 16-Янв-24, 00:10 | ||
как раз наоборот - современный ++ выглядит порой как несто среднее между растом и brainfuck. | ||
Ответить | Правка | К родителю #278 | Наверх | Cообщить модератору |
![]() | ||
491. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (341), 16-Янв-24, 10:02 | ||
>> скорее потому, что с++ - надстройка над с | ||
Ответить | Правка | К родителю #278 | Наверх | Cообщить модератору |
95. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (95), 15-Янв-24, 01:14 | ||
Потом все равно на Carbon переписывать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
116. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (107), 15-Янв-24, 02:30 | ||
А вот кстати про Carbon почти никто не пишет, а он развивается просто бешеными темпами. Так что может быть и не шутка. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
122. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 02:46 | ||
> почти никто не пишет, а он развивается просто бешеными темпами | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
171. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (175), 15-Янв-24, 07:32 | ||
И карго почти наверняка будет запрещено, а ведь это считай центральная фича языка. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
243. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от yet another anonymous (?), 15-Янв-24, 11:27 | ||
В методичке написано, что это не часть языка и вы можете жить и без него. Но: таки да, r... тащат в ядро, чтобы оно паровозиком для cargo послужило. Без cargo цели достигнуты не будут. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
440. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 23:39 | ||
> а ведь это считай центральная фича языка. | ||
Ответить | Правка | К родителю #171 | Наверх | Cообщить модератору |
![]() | ||
695. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от wyry (-), 20-Авг-24, 14:19 | ||
У меня поменялось мнение по поводу Carbon: профитнее лучше изучить сами плюсы, чем внедрять левый язык. В C++ УЖЕ есть все инструменты чтобы писать простой и безопасный код, нужно лишь научиться и разработать хорошие гайдлайны для последователей, в этом значительно больше смысла, чем разработка очередного языка, как будто сейчас мало языков. | ||
Ответить | Правка | К родителю #116 | Наверх | Cообщить модератору |
![]() | ||
404. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 20:21 | ||
Гугель говорил, что Carbon будет собирать и код писанный для C++. | ||
Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору |
96. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (96), 15-Янв-24, 01:18 | ||
Подскажите, это начало конца или второе рождение? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
103. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от bulbasalo![]() | ||
Время переходить на NetBSD. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
280. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 13:26 | ||
Если и переходить на то семейство, то уж на Стрекозу. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
630. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (631), 17-Янв-24, 17:39 | ||
Почему не QNX? Minix? Да даже BeOS была бы куда лучшей альтернативой! | ||
Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору |
![]() | ||
245. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (245), 15-Янв-24, 11:32 | ||
Это метастазы. | ||
Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору |
![]() | ||
629. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (631), 17-Янв-24, 17:38 | ||
Это конвульсии трупа :) Фактически уже понятно - как только "добрый диктатор" сдохнет, начнётся полный коллапс (не по этой причине, а тупо из-за бестолкового, монолитного, плохо спроектированного ведра). И на каком языке писать ведро вопрос уже стоять даже не будет. | ||
Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору |
108. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –8 +/– | ![]() |
Сообщение от Аноним (105), 15-Янв-24, 02:10 | ||
Я за ядро на Java. Заколебали уже. Там тоже синтаксис аналогичный. И вообще все есть интернет. У них вон 8-я версия много лет в продакшене и жабомашина может запускать разные версии когда надо. Чего к плюсам привязались? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
265. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от aaaaa (?), 15-Янв-24, 12:55 | ||
с gc что будем делать? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
281. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 13:28 | ||
А JVM под чем крутить? | ||
Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору |
![]() | ||
308. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 14:37 | ||
Под lisp-машиной | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
388. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 19:10 | ||
А Lisp-машину на чём? Гусары, молчать! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
417. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 21:06 | ||
Так она уже машина. Или не знаешь что это такое? Тогда википедия в помощь | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
593. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (589), 16-Янв-24, 23:31 | ||
Пока это только умозрительная машина. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
330. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Котофалк (?), 15-Янв-24, 15:39 | ||
> Я за ядро на Java. | ||
Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору |
![]() | ||
384. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 19:03 | ||
А Lisp-машину на чём? Гусары, молчать! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
515. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Советский инженер (ok), 16-Янв-24, 13:45 | ||
на эмуляторе поверх явапроцессора | ||
Ответить | Правка | Наверх | Cообщить модератору |
113. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –6 +/– | ![]() |
Сообщение от Аноним (113), 15-Янв-24, 02:20 | ||
Пока линуксом управляет один единственный до*боеб, способный забаррикадироваться в своих 80-ых, и единолично принимающий судьбоносные решения, вашему красноглазому сообществу никакой прогресс не грозит. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
117. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (107), 15-Янв-24, 02:32 | ||
Что бывает с модными-молодежными компаниями, лезущими поперед батьки в пекло, можно увидеть на примере Мозиллы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
652. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 19-Янв-24, 19:59 | ||
> Что бывает с модными-молодежными компаниями, лезущими поперед батьки в пекло, можно увидеть | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
120. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +4 +/– | ![]() |
Сообщение от Аноним (120), 15-Янв-24, 02:42 | ||
>Все вы так и будете сидеть в этом ~1%-ом дер*ме, и извергать желчь в сторону виндовс и прочих маков. | ||
Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору |
![]() | ||
372. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 18:44 | ||
> Загвоздка в том, что недолболюбам на маках и виндовс тоже прогресс не | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
121. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 02:43 | ||
Посмотри вот это видео https://www.youtube.com/watch?v=YyRVOGxRKLg Торвальдс говорит за внедрения раста как раз из-за этого. Но лично он ему не нравится. | ||
Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору |
![]() | ||
136. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –2 +/– | ![]() |
Сообщение от Аноним (105), 15-Янв-24, 03:12 | ||
Че ты несешь? Совет директоров даже если и принимает решения, то не о каждом элементе и в каждой крупной конторе есть жесткая иерархия. Это типо император мать их японии, а это простолюдин. Простолюдин императору нихрена указывать не может потому что лидер может быть только один. | ||
Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору |
![]() | ||
152. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 05:05 | ||
Линус понимает как нужно вести такой проект, а ты нет. Сейчас практически весь серверный рынок линуксовый, все другие ~юниксы давно на обочине. | ||
Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору |
![]() | ||
611. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Школьник (ok), 17-Янв-24, 09:18 | ||
Потому что корпорации в эпоху Интернета быстро поняли, куда дует ветер, и решили скинуться человекочасами на разработку того, что само по себе уже не могло давать конкурентных преимуществ. Это и есть главная причина того, что Линукс взлетел. И уж точно не технологическое превосходство - до первой половины нулевых в бзде лучше было сделано почти всё, а про то, насколько лучше в это же время был солярис, даже и говорить особо не надо. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
157. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (75), 15-Янв-24, 05:22 | ||
Один процент на десктопах, а не на серверах. И проблема не в ядре | ||
Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору |
![]() | ||
187. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (187), 15-Янв-24, 09:00 | ||
Типичный пример извергания желчи от не линуксоида, обвиняющего в этом других. Ничего нового. | ||
Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору |
![]() | ||
264. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (264), 15-Янв-24, 12:54 | ||
Форкни ядро и веди его в какое хочешь будущее. | ||
Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору |
119. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 02:42 | ||
Останавитесь! | ||
Ответить | Правка | Наверх | Cообщить модератору |
128. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 02:57 | ||
> Анвин считает, что C++ более предпочтителен, чем Rust, так как последний существенно отличается от языка С по синтаксису, непривычен для текущих разработчиков ядра и не позволяет постепенно переписывать код (в случае языка С++ можно по частям переводить код с языка C, так как С-код можно компилировать как C++). В поддержку использования С++ в ядре также выступили Иржи Слаби (Jiri Slaby) из компании SUSE и Дэвид Хауэллс (David Howells) из Red Hat. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
153. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 05:07 | ||
Гайдлайны, внезапно, в ядре и для Си есть. Уровень обсуждений далёких от разработки людей. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
306. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 14:36 | ||
Для с++ они увеличатся на порядок из-за возможных фич языка | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
328. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 15:35 | ||
Пусть определятся, какие фичи в ядре допустимы. По тем и пишут. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
356. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –2 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 17:56 | ||
Если на десятичный порядок, то конечно же нет, добавятся пару новых страничек | ||
Ответить | Правка | К родителю #306 | Наверх | Cообщить модератору |
![]() | ||
425. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +4 +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 22:35 | ||
> Если на десятичный порядок, то конечно же нет, добавятся пару новых страничек | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
436. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –2 +/– | ![]() |
Сообщение от Аноним (341), 15-Янв-24, 23:29 | ||
> Вот дока по стилю С в ядре | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
443. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 23:50 | ||
>> Вот дока по стилю С в ядре | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
437. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 23:32 | ||
Мозг вообще пробовал хоть немного подключать, когда писал всю эту чушь? | ||
Ответить | Правка | К родителю #425 | Наверх | Cообщить модератору |
![]() | ||
438. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 23:33 | ||
^ Так и не понял куда приклеился ответ, он был анониму с ссылками | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
441. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 23:45 | ||
>[оверквотинг удален] | ||
Ответить | Правка | К родителю #437 | Наверх | Cообщить модератору |
![]() | ||
466. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 16-Янв-24, 02:03 | ||
> Ну ты к Яндексовому стилю не забудь прикрепить гайдлайн по использованию кода из аркадии взамену стд, если он, конечно, есть. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
472. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 16-Янв-24, 02:32 | ||
>> Ну ты к Яндексовому стилю не забудь прикрепить гайдлайн по использованию кода из аркадии взамену стд, если он, конечно, есть. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
473. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 16-Янв-24, 02:41 | ||
>> Ну ты к Яндексовому стилю не забудь прикрепить гайдлайн по использованию кода из аркадии взамену стд, если он, конечно, есть. | ||
Ответить | Правка | К родителю #466 | Наверх | Cообщить модератору |
![]() | ||
653. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 19-Янв-24, 20:02 | ||
> А в гугл берут тупых по твоей логике раз у них есть | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
448. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 16-Янв-24, 00:00 | ||
> Дока в ядре касается практически только оформления кода (CS), когда как документ от Страуструпа на кучу страниц небольшой учебник по c++ для двигающихся горизонтально. | ||
Ответить | Правка | К родителю #437 | Наверх | Cообщить модератору |
![]() | ||
468. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –2 +/– | ![]() |
Сообщение от Аноним (115), 16-Янв-24, 02:13 | ||
Выше рассуждаешь про вполне конкретную штуку - линуксовое ядро и c++ в нём. А значит и рассматривать должен ровно то, что там есть. Логично же, не так ли? | ||
Ответить | Правка | Наверх | Cообщить модератору |
134. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 03:04 | ||
AUTOBOT - это блочит (и я не знаю почему): | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
154. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 05:08 | ||
Разумеется, ведь самая главная фича плюсов это исключение | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
207. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Пряник (?), 15-Янв-24, 10:11 | ||
Пока нашёл там обработку ошибок. То есть функция может вернуть либо результать, либо ошибку. И ошибка при этом вполне себе конретный тип данных, с которым можно дальше работать, например, завершив программу с сообщением или продолжить дальше работать, решив проблему. | ||
Ответить | Правка | К родителю #134 | Наверх | Cообщить модератору |
147. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (147), 15-Янв-24, 03:41 | ||
> Анвин считает, что C++ более предпочтителен, чем Rust, так как последний существенно отличается от языка С по синтаксису, непривычен для текущих разработчиков ядра | ||
Ответить | Правка | Наверх | Cообщить модератору |
148. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от bOOster (ok), 15-Янв-24, 03:48 | ||
Здравый смысл, наконец-то берет верх.. | ||
Ответить | Правка | Наверх | Cообщить модератору |
161. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (96), 15-Янв-24, 05:49 | ||
Да уж, беда пришла откуда не ждали... Если что-то и может быть хуже С, то это С++. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
176. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (172), 15-Янв-24, 07:46 | ||
Поправил, не благодари | ||
Ответить | Правка | Наверх | Cообщить модератору |
168. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от n00by (ok), 15-Янв-24, 07:07 | ||
Единственная проблема плюсов в ядре -- это привычки и отношение к языку значительной части сишников. И вопрос тут не в том, кто прав, а кто нет. Люди годами писали ядро, потому их точка зрения имеет вес. Однако, после внедрения Rust этот аргумент превратился в тыкву. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
370. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от ДаНуНафиг (?), 15-Янв-24, 18:36 | ||
То, что будет возможность писать на плюсах совсем не означает, что толпы молодёжи (уже смешно) побегут яростно переписывать все ядро. Так что как пилили деды свою сишную часть, так и будут, пока (если) не будет вытеснена чем-то более актуальным. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
379. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (379), 15-Янв-24, 18:56 | ||
Толпам молодёжи (и немоложёжи) вообще срать на ядро, они от него в принципе с удовольствием подальше держаться будут. Но не всегда есть такая опция. Драйвер сам не напишется... Нужен нормальный плюсовый фреймворк для драйверов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
545. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 16-Янв-24, 15:47 | ||
Под фреймворком обычно понимается что-то тяжёлое. На плюсах возможно реализовать библиотеку без лишних накладных расходов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
543. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 16-Янв-24, 15:43 | ||
На деле, плюсы в ядре повышают порог вхождения по сравнению с Си. | ||
Ответить | Правка | К родителю #370 | Наверх | Cообщить модератору |
![]() | ||
638. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Гультай (?), 19-Янв-24, 09:03 | ||
Лол, молодёжь на javascript пишет, ей что сишечка что плюсы это древние рукописи | ||
Ответить | Правка | К родителю #370 | Наверх | Cообщить модератору |
178. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от freehck![]() | ||
> Изначально тема разработки ядра на C++ была поднята в 2018 году инженером из Red Hat | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
402. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от ИмяХ (ok), 15-Янв-24, 20:08 | ||
>>ядро нынче нормально собирается Clang-ом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
182. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +6 +/– | ![]() |
Сообщение от Аноним (182), 15-Янв-24, 08:32 | ||
Я так подозреваю, что ядро на голой сишке писали, чтобы не было никакого неявного кода. По сути всем понятно, что любой ООП можно реализовать и без поддержки ООП в языке. На структурах и прописывая весь скрытый в ООП код ручками. Так возможно получится быстрее. Немного. Ну самый простой пример это managed строковые типы. Они безопаснее. Но они требуют динамического выделения памяти буквально на каждом шагу. А это на самом деле лишние тормоза. Чтобы не было никакого неявного тормозного кода - лучше юзать char*. Вы же знаете, что сегодняшних программистов учат в школе прогать на Питоне как обезьянок? Если им позволить юзать в ядре плюсы и stdlib - они ведь будут юзать самые тормозные конструкции, какие только можно. Они и PHP его бы на писали, если бы можно было. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
185. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –2 +/– | ![]() |
Сообщение от Аноним (36), 15-Янв-24, 08:55 | ||
>По сути всем понятно, что любой ООП можно реализовать и без поддержки ООП в языке. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
220. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от n00by (ok), 15-Янв-24, 10:46 | ||
Ядро писали на Си, потому что плюсов тогда толком и не было. | ||
Ответить | Правка | К родителю #182 | Наверх | Cообщить модератору |
![]() | ||
329. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 15:37 | ||
Ну были, конечно, уровня Borland C++. А вот был ли свободный g++ в 1991, не знаю. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
412. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от 22 (?), 15-Янв-24, 20:45 | ||
Был где-то с 87-го: https://gcc.gnu.org/releases.html | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
547. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от n00by (ok), 16-Янв-24, 15:56 | ||
Гипотетически они может и были, а практически стандарт языка принят в 98-м. | ||
Ответить | Правка | К родителю #329 | Наверх | Cообщить модератору |
![]() | ||
268. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от freehck![]() | ||
> Я так подозреваю, что ядро на голой сишке писали, чтобы не было никакого неявного кода. | ||
Ответить | Правка | К родителю #182 | Наверх | Cообщить модератору |
![]() | ||
444. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от fuggy (ok), 15-Янв-24, 23:50 | ||
Rust тоже не ООП язык. Вполне себе можно писать крупные проекты и в процедурном стиле, и в ООП, и в функциональном стиле. ООП переоценён, это не золотой молоток. А уж взглянув на Java Enterprise FizzBuzz страшно смотреть. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
470. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 16-Янв-24, 02:27 | ||
В ООП стиле на расте писать нельзя т.к. нет наследования. ООП в самом деле не киллер фича, но на задачах, где оно нужно, без поддержки ООП тяжко | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
478. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 16-Янв-24, 02:58 | ||
> В ООП стиле на расте писать нельзя т.к. нет наследования. ООП в | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
497. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (499), 16-Янв-24, 10:45 | ||
Тот же бизнес с иерархией документов, где каждый с небольшими отличиями, ролями. Медицина, эконометрика, области математики со сложным поведением объектов. Тысячи их. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
511. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от freehck![]() | ||
> Тот же бизнес с иерархией документов, где каждый с небольшими отличиями, ролями. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
594. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (589), 16-Янв-24, 23:45 | ||
> код на фанкторах пишется и понимается куда проще. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
694. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от freehck (ok), 25-Июн-24, 14:05 | ||
> Люди думают понятиями а не раздельно существующими матрицами свойств. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
332. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 15:43 | ||
c++ это не либа работы со строками. Причины совершенно в ином - нет API и нет гарантий на оптимизации сахара. Тем более если ещё брать c++ образца начала 2000, то вообще ужасный ЯП с минимум оптимизаций сахара компилятором. | ||
Ответить | Правка | К родителю #182 | Наверх | Cообщить модератору |
186. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от awoland (ok), 15-Янв-24, 08:59 | ||
Это у Red Hat всё шуточки первоапрельские, а между тем Эпол, например, вполне успешно и уже давно применяет Embedded С++ для написания системных Kernel extensions (драйверов) в ядре XNU для всей линейки своих OS (macOS, iOS, iPadOS & e.t.c.) ... | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
196. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Noname (??), 15-Янв-24, 09:50 | ||
У эппла анально-ректальные стайлгайды и референсы. Во-вторых, эпплы сами выпускают железо и сами пишут под него. В отличии от линпус-зоопарка, у них чёткий список устройств, которые должны работать с теми или иными компонентами. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
210. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от beck (??), 15-Янв-24, 10:23 | ||
Винда написана на С++ и работает на огромном зоопарке устройств. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
218. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (214), 15-Янв-24, 10:44 | ||
Не такой уж и зоопарк, всего полтора типа железа, которое в ней поддерживалось изначально. Зато её в бсод отправляет и открытие ютуба в браузере и сохранение файла в блокноте, про регулярно разлетающиеся файловые таблицы можно не вспоминать. Показательный уровень. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
221. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (214), 15-Янв-24, 10:46 | ||
Отличие кстати в том, что железо разрабатывают под ОС, потом костыляют адовые блобы с кучей костылей чтобы хоть как-то работало. В линуксе на помойные драйвера смотрят криво. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
225. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от beck (??), 15-Янв-24, 10:51 | ||
Какие полтора типа? Минимум шесть. | ||
Ответить | Правка | К родителю #218 | Наверх | Cообщить модератору |
![]() | ||
232. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (214), 15-Янв-24, 11:01 | ||
>Минимум шесть. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
485. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (482), 16-Янв-24, 06:52 | ||
> Зато её в бсод отправляет и открытие ютуба в браузере и сохранение файла в блокноте, про регулярно разлетающиеся файловые таблицы можно не вспоминать. Показательный уровень. | ||
Ответить | Правка | К родителю #218 | Наверх | Cообщить модератору |
![]() | ||
488. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (214), 16-Янв-24, 09:45 | ||
Твои фантазии унылые, фиксация какая-то? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
307. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от awoland (ok), 15-Янв-24, 14:37 | ||
Во-первых, стайлгайды и референсы не имеют никакого отношения к технологиям программирования. Это чистая политика компании. | ||
Ответить | Правка | К родителю #196 | Наверх | Cообщить модератору |
![]() | ||
349. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Noname (??), 15-Янв-24, 17:03 | ||
> хакинтошниками | ||
Ответить | Правка | Наверх | Cообщить модератору |
188. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от poulch![]() | ||
Вообще вопрос надо ставить глобально. Зачем ограничения на язык для разработки модулей ядра? Далеко не всякие модули включаются в состав поставки ядра. Если так хочется, то пусть ядро и комплектные модули будут на С, но сторонние разработчики должны иметь возможность писать на любых языках. Я 20 лет страдал как единственный разработчик на фирме. Либы для разных платформ на С++ с общим кодом практически, а с драйверами вечная боль С++ под вин и С под линукс. причем лет 15 назад были патчи на ядро которые финские студенты написали емнип которые давали возможность собирать ядро с++ компилятором... | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
205. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (205), 15-Янв-24, 10:09 | ||
Та же мысль. В Сишный интерфейс функций умеют почти все языки, пусть ядро остается на Си, а модули пишут кто на чем хочет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
246. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Советский инженер (ok), 15-Янв-24, 11:35 | ||
собственно, а кто запрещает? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
459. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (459), 16-Янв-24, 00:16 | ||
Тогда как собирать всю эту мозаику? У инструментов будут свои зависимости, а у тех еще зависимости... А так-то я сам не против. | ||
Ответить | Правка | К родителю #188 | Наверх | Cообщить модератору |
191. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (191), 15-Янв-24, 09:23 | ||
Зачем? ибо когда придёт какой-нибудь С++50, который наконец-таки превратится в Rust, - все с недоумением будут чесать репу! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
229. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (459), 15-Янв-24, 10:58 | ||
Наверное, разработчикам ядра Linux все же виднее, зачем им нужен C++ и почему Раст для них не подходит. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
284. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 13:34 | ||
"Анвин считает, что C++ более предпочтителен, чем Rust, так как последний существенно отличается от языка С по синтаксису, непривычен для текущих разработчиков ядра" | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
595. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (589), 16-Янв-24, 23:48 | ||
> какой-нибудь С++50, который наконец-таки превратится в Rust | ||
Ответить | Правка | К родителю #191 | Наверх | Cообщить модератору |
192. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от d_kazbek (?), 15-Янв-24, 09:40 | ||
давно пора | ||
Ответить | Правка | Наверх | Cообщить модератору |
193. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Noname (??), 15-Янв-24, 09:43 | ||
Руст действительно будет интереснее, а кресты уже показали несостоятельность за годы существования. Когда-то думал, что взлетит D-шка, но увы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
233. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (459), 15-Янв-24, 11:01 | ||
Интереснее побаловатся на раз, а так С++ зрелый язык промышленной разработки и продожает активно использоватся, особенно в коммерческой разработке. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
628. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (631), 17-Янв-24, 17:27 | ||
А чем D не взлетел?! Что в этом языке такого плохого, что его нельзя использовать для ведра? | ||
Ответить | Правка | К родителю #193 | Наверх | Cообщить модератору |
203. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 15-Янв-24, 10:07 | ||
Ну вообще плюсы в ядре - здраво, но с оговорками. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
239. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от ay8910 (?), 15-Янв-24, 11:22 | ||
Какие ещё целые массы тех, кто в не-плюсовый C не осилил - как они вообще окозались в разработчиках ядра-Линукс ??? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
271. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (253), 15-Янв-24, 12:58 | ||
Человек не понимает, что ядро пишется корпорациями на деньги корпораций. Им и решать, какой язычок использовать, а какой - нет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
320. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 15-Янв-24, 15:12 | ||
Цель как раз в том, чтобы они в них и не оказались :) | ||
Ответить | Правка | К родителю #239 | Наверх | Cообщить модератору |
![]() | ||
407. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 20:26 | ||
Сходи к попам, посмотри на их кресты. Пойми, чем плюс отличается от креста. | ||
Ответить | Правка | К родителю #239 | Наверх | Cообщить модератору |
![]() | ||
274. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 13:19 | ||
Но какую-то лёгонькую реализацию STL для целей внутри ядра, всё же, не помешает. Например, Vector и Array - большая польза. Хотя бы, чтобы за пределы буфера не выходить. | ||
Ответить | Правка | К родителю #203 | Наверх | Cообщить модератору |
![]() | ||
285. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (278), 15-Янв-24, 13:35 | ||
> STL тоже придётся вымести, в основном из-за отсутствия единого аллокатора. | ||
Ответить | Правка | К родителю #203 | Наверх | Cообщить модератору |
![]() | ||
319. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 15-Янв-24, 15:11 | ||
Соглашусь только за C++20. Хотя да, в принципе о нём и речь. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
334. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 15:47 | ||
Вместо STL будет своя либа с примитивами в c++ стиле. STL для ядерных целей не подходит | ||
Ответить | Правка | К родителю #203 | Наверх | Cообщить модератору |
208. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Пряник (?), 15-Янв-24, 10:16 | ||
> Анвин считает, что C++ более предпочтителен, чем Rust, так как последний существенно отличается от языка С по синтаксису, непривычен для текущих разработчиков ядра и не позволяет постепенно переписывать код | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
222. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –3 +/– | ![]() |
Сообщение от banonymous (?), 15-Янв-24, 10:47 | ||
Как раз неосиляторы и впариают новые языки. Писать на них они тоже не умеют, но в резюме такие детали можно упустить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
256. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (253), 15-Янв-24, 12:42 | ||
Впарили раст в ядро - корпорации, их ядро, а не неосиляторы. У корпораций нет интересов писать на сишке, потому что им, по их причинам нужен раст. А обычные любители будь-то сишки или раста ничего не решают. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
457. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (459), 16-Янв-24, 00:11 | ||
Что-то по вакансиям не сильно этого заметно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
493. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (253), 16-Янв-24, 10:13 | ||
Какие такие вакансии? Ты о чём? Речь про ведро, корпорациям-хозяйкам ведра не нужны никакие вакансии, разрабы уже есть у них. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
282. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (278), 15-Янв-24, 13:28 | ||
> синтаксис С++ будет в разы хуже | ||
Ответить | Правка | К родителю #208 | Наверх | Cообщить модератору |
212. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от beck (??), 15-Янв-24, 10:24 | ||
Ядро windows написано на С++. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
215. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Пряник (?), 15-Янв-24, 10:29 | ||
Но даже windows переходит на Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
230. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от beck (??), 15-Янв-24, 10:58 | ||
В винде архитектура гибридная. Они могут позволить себе какие-то независимые части сделать на более других языках. Поэтому и С, и С++ и С#. И вот даже Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
339. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 16:00 | ||
Пиши драйвера в пр-ве пользователя на чём угодно | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
234. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (459), 15-Янв-24, 11:08 | ||
Не переходят, а пишут отдельные модули. Там же не идиоты переписывать работающий код в которй инвестированы миллионы. | ||
Ответить | Правка | К родителю #215 | Наверх | Cообщить модератору |
![]() | ||
228. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (41), 15-Янв-24, 10:56 | ||
> windows | ||
Ответить | Правка | К родителю #212 | Наверх | Cообщить модератору |
![]() | ||
231. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от beck (??), 15-Янв-24, 11:00 | ||
Нормально работает. Десятки миллионов серверов и сотни миллионов десктопов по всему миру. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
266. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (253), 15-Янв-24, 12:55 | ||
по-дефолту в плюсах нет инструментов для безопасной работы с памятью. RAII и smart поойнтерс - это совсем недавно любители плюсов нашкрябали, плюсы - сплошной ансейф. УРА товарщи! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
364. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 18:26 | ||
> RAII ... was developed for exception-safe resource management in C++ during 1984–89 | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
494. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (253), 16-Янв-24, 10:17 | ||
Ну ты и оболтус. Ну так по дефолту усё это выключено, в опенсорсе твоё стл никто не пользует. Твои плюсеги - сплошной ансейф, а когда находятся cve в плюсовых опенсорсах - разрабы отвечают: ну я забыл заюзать эту фичу. Ахахаха, плюсовеки, такие плюсоеки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
261. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (264), 15-Янв-24, 12:52 | ||
Если так хорошо работает, почему везде линукс? Фактически сиплюсы используются только для игр. Винды - ось для запуска игр. | ||
Ответить | Правка | К родителю #212 | Наверх | Cообщить модератору |
![]() | ||
288. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от beck (??), 15-Янв-24, 13:43 | ||
| ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
312. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 14:55 | ||
Не хочется тебя расстраивать, но это не от того, что винда хорошо работает. Это бизнес, ничего личного. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
336. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 15:55 | ||
Причем тут бизнес если даже бизнес-линукс, типа шапки мимикрирует под винду? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
344. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 15-Янв-24, 16:35 | ||
Путаешь интерфейс и подложку. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
350. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 15-Янв-24, 17:18 | ||
Возможно, но например банкоматы я встречал на винде. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
365. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 15-Янв-24, 18:27 | ||
Банкомат - слишком примитивное устройство. Дисплей, кейпад, принтер и полтора ком-порта для кард-ридера и денег. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
366. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 15-Янв-24, 18:28 | ||
В самом аппарате, который деньги выдаёт, контроллеры бывают разные, но они автономные. Где-то возможно и линуха даже. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
654. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 19-Янв-24, 20:07 | ||
> Банкомат - слишком примитивное устройство. Дисплей, кейпад, принтер и полтора ком-порта | ||
Ответить | Правка | К родителю #365 | Наверх | Cообщить модератору |
![]() | ||
353. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (353), 15-Янв-24, 17:37 | ||
Не хочется тебя расстраивать, но бизнесу нужно чтобы всё просто работало за минимальную стоимость, ничего личного. Будет это линукс, винда, или ещё что-то - бизнесу неважно. А построением мирового open-source коммунизма пусть занимается кто-то другой. | ||
Ответить | Правка | К родителю #312 | Наверх | Cообщить модератору |
![]() | ||
342. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Tron is Whistling (?), 15-Янв-24, 16:32 | ||
Всё очень просто. | ||
Ответить | Правка | К родителю #288 | Наверх | Cообщить модератору |
![]() | ||
427. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от beck (??), 15-Янв-24, 22:55 | ||
Внутри аппаратов чистое железо с прошивкаме. Накой там ОС? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
430. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 15-Янв-24, 23:04 | ||
Прошивки прямо в металле? :D | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
343. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 15-Янв-24, 16:33 | ||
То есть винда тебе только картинку рисует, всеми же серьёзными задачами занимаются совершенно другие ОС. | ||
Ответить | Правка | К родителю #288 | Наверх | Cообщить модератору |
![]() | ||
435. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (482), 15-Янв-24, 23:22 | ||
Совершенно другие ОС даже не в состоянии нарисовать картинку, ОК. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
501. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 16-Янв-24, 11:25 | ||
Там программеры другие, они занимаются не рисованием картинок, а работой со сложным железом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
507. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Советский инженер (ok), 16-Янв-24, 12:15 | ||
ви таки недооцениваете сложность рисования картинок по данным, полученным от сожного железа. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
516. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 16-Янв-24, 13:48 | ||
Картинки рисовать - тоже сложно, не спорю, но это больше математика. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
518. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 16-Янв-24, 13:49 | ||
Короче есть разница: тупо на CPU процессить данные или работать с кучей датчиков и актуаторов. | ||
Ответить | Правка | К родителю #507 | Наверх | Cообщить модератору |
![]() | ||
392. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (293), 15-Янв-24, 19:17 | ||
>Я прихожу к врачам, в мрт винда, на рентгене винда, в аппарате узи винда. | ||
Ответить | Правка | К родителю #288 | Наверх | Cообщить модератору |
![]() | ||
484. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (482), 16-Янв-24, 06:47 | ||
Закупаем такие современное оборудование (с условием, что нам его кто-то продаст)… а там опять винда. Да что ж такое. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
354. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 17:39 | ||
Ядро винды написано на Си | ||
Ответить | Правка | К родителю #212 | Наверх | Cообщить модератору |
![]() | ||
529. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от хрю (?), 16-Янв-24, 14:53 | ||
>Ядро windows написано на С++. | ||
Ответить | Правка | К родителю #212 | Наверх | Cообщить модератору |
![]() | ||
596. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (589), 16-Янв-24, 23:57 | ||
Достаточно интервью в котором мелкомагкие переписывальщики на раст говорят о том, что занимаются переводом внутренних C++ типов в эквивалентные раст. | ||
Ответить | Правка | Наверх | Cообщить модератору |
242. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Вирт (?), 15-Янв-24, 11:26 | ||
> и язык C++ стал лучше | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
286. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (278), 15-Янв-24, 13:41 | ||
> И с тех пор C++ стал хуже, появилось еще 100500 способов выстрелить себе в ногу. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
314. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 15:00 | ||
> начинают беситься от ошибок компилятора | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
454. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 16-Янв-24, 00:09 | ||
> Все способы выстрелить себе в ногу в C++ - это исключительно наследие | ||
Ответить | Правка | К родителю #286 | Наверх | Cообщить модератору |
![]() | ||
502. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 16-Янв-24, 11:26 | ||
Ты не поверишь, но отрицательный индекс в массиве по указателю - очень даже востребован. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
512. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Fyjy (?), 16-Янв-24, 13:41 | ||
В производстве овно кода и CVEшек? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
519. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 16-Янв-24, 13:51 | ||
Вот есть у меня вот прямо индекс указателей на элементы. Есть поинтер на какой-то указатель в этом индексе. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
527. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 16-Янв-24, 14:45 | ||
Так твой пример сам по себе небезопрасный. И на этот случай есть унарный --, знак тут всё ещё не нужен | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
577. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 16-Янв-24, 20:00 | ||
Мне не нужно менять сам указатель :) | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
656. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (-), 19-Янв-24, 20:15 | ||
> Вот есть у меня вот прямо индекс указателей на элементы. Есть поинтер | ||
Ответить | Правка | К родителю #519 | Наверх | Cообщить модератору |
![]() | ||
658. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 19-Янв-24, 21:41 | ||
Да не, я не против, чтобы ты вместо одного сервера у меня 10 купил, но ты ведь не купишь. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
665. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 20-Янв-24, 12:44 | ||
> Да не, я не против, чтобы ты вместо одного сервера у меня | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
666. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Tron is Whistling (?), 20-Янв-24, 13:04 | ||
На самом деле пусть уходят - чище будет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
678. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 21-Янв-24, 21:09 | ||
> На самом деле пусть уходят - чище будет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
655. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (655), 19-Янв-24, 20:12 | ||
> Ты не поверишь, но отрицательный индекс в массиве по указателю - очень | ||
Ответить | Правка | К родителю #502 | Наверх | Cообщить модератору |
![]() | ||
514. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Fyjy (?), 16-Янв-24, 13:44 | ||
> сделать по уму, на основе C99 - и с "well defined behavior". | ||
Ответить | Правка | К родителю #454 | Наверх | Cообщить модератору |
247. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от nc (ok), 15-Янв-24, 11:47 | ||
Лучше уж Rust. C++ это нагромождение костылей, если все это (особенно метапрограммирование на шаблонах) попадет в ядро то туши свет. Rust хоть и имеет более непривычный синтаксис чем С++, но все же разработан с учетом опыта многих других языков. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
254. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (253), 15-Янв-24, 12:39 | ||
Да, только раст спасёт ведро линукс! | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
262. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от nc (ok), 15-Янв-24, 12:53 | ||
Да дело не в том что кто-то чего-то спасет. Языки программирования объективно развиваются. Когда создавали Си, многих возможностей просто не было. Си получился очень удачным, но все-же есть у него и недостатки, и чем сложнее проект тем чаще они вылезают. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
294. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Серб (ok), 15-Янв-24, 13:57 | ||
> А все что нужно было сделать - что-то вроде pragma version в начале каждого сpp файла. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
331. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от nc (ok), 15-Янв-24, 15:40 | ||
Для реализации ломающих изменений и сохранения возможности компиляции старых файлов - не подойдет. Кроме того, хранение версии языка отдельно от исходника само по себе плохо. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
337. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 15:56 | ||
Это само по себе хорошо т.к. не нужно править дохринилиард прагм во всём репозитории при переходах на новые стандарты. Дерьмовее предложения, чем помечать каждый исходник версией, просто невозможно придуамать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
561. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _oleg_ (ok), 16-Янв-24, 16:56 | ||
> Это само по себе хорошо т.к. не нужно править дохринилиард прагм во | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
563. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Серб (ok), 16-Янв-24, 17:14 | ||
>> Это само по себе хорошо т.к. не нужно править дохринилиард прагм во | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
568. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _oleg_ (ok), 16-Янв-24, 18:06 | ||
> Правильно и логично - когда не надо менять код под каждый новый | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
571. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Серб (ok), 16-Янв-24, 18:18 | ||
>> Правильно и логично - когда не надо менять код под каждый новый | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
572. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _oleg_ (ok), 16-Янв-24, 18:51 | ||
>>> Правильно и логично - когда не надо менять код под каждый новый | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
617. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Серб (ok), 17-Янв-24, 12:46 | ||
>>>> Правильно и логично - когда не надо менять код под каждый новый | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
618. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _oleg_ (ok), 17-Янв-24, 13:20 | ||
| ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
619. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Серб (ok), 17-Янв-24, 13:43 | ||
На изменение обработки volatile смотрел? | ||
Ответить | Правка | К родителю #618 | Наверх | Cообщить модератору |
![]() | ||
620. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Серб (ok), 17-Янв-24, 13:48 | ||
На расширение того, что при constexpr уйдет в компиле тайм смотрел? | ||
Ответить | Правка | К родителю #618 | Наверх | Cообщить модератору |
![]() | ||
346. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Серб (ok), 15-Янв-24, 16:49 | ||
> Для реализации ломающих изменений и сохранения возможности компиляции старых файлов - не | ||
Ответить | Правка | К родителю #331 | Наверх | Cообщить модератору |
![]() | ||
338. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 15:58 | ||
> Компиляторы бы поддерживали сразу несколько версий, в результате программисты бы спокойно переходили на новые версии и по мере возможностей подтягивали бы старый код. | ||
Ответить | Правка | К родителю #262 | Наверх | Cообщить модератору |
![]() | ||
335. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от Аноним (115), 15-Янв-24, 15:52 | ||
rust разработан с учётом надёргивания из маргинальных ЯП фич, которые очень хотелось подёргать хипстерам из команды разработчиков. Другими словами, разработан с учётом опыта языков с низким практическим применением. | ||
Ответить | Правка | К родителю #247 | Наверх | Cообщить модератору |
![]() | ||
559. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _oleg_ (ok), 16-Янв-24, 16:48 | ||
> Лучше уж Rust. C++ это нагромождение костылей, если все это (особенно метапрограммирование | ||
Ответить | Правка | К родителю #247 | Наверх | Cообщить модератору |
272. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (263), 15-Янв-24, 13:01 | ||
>метапрограммирование | ||
Ответить | Правка | Наверх | Cообщить модератору |
301. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним12345 (?), 15-Янв-24, 14:28 | ||
хруст до добра не доведет | ||
Ответить | Правка | Наверх | Cообщить модератору |
355. Скрыто модератором | +/– | ![]() |
Сообщение от Миллион глаз (?), 15-Янв-24, 17:53 | ||
Ответить | Правка | Наверх | Cообщить модератору |
359. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –2 +/– | ![]() |
Сообщение от DEF (?), 15-Янв-24, 18:05 | ||
Какой смысл C заменять на C++? Между ними нет никакой принципиальной разницы. C++ такой же морально устаревший динозавр, как и C, просто еще более уродливый и окостыленный. Вот Rust, Carbon или Zig - более лучшие и современные кандидатуры. Я лично голосую за Rust, ибо он предлагает принципиально новую парадигму программирования, как бы там не пыхтели хейтеры этого языка. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
369. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (194), 15-Янв-24, 18:35 | ||
Никаких новых парадигм в расте нету.Тогда уже лисп давайте | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
428. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 15-Янв-24, 22:55 | ||
> Никаких новых парадигм в расте нету.Тогда уже лисп давайте | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
386. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (386), 15-Янв-24, 19:04 | ||
1. Раст требует грёбанного тулчейна. | ||
Ответить | Правка | К родителю #359 | Наверх | Cообщить модератору |
![]() | ||
496. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (499), 16-Янв-24, 10:38 | ||
Именно, а Раст без тулчейна и с unsafe теряет свои главные преимущества и принципиально ничем не отличается от Си. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
508. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Советский инженер (ok), 16-Янв-24, 12:20 | ||
> Раст требует грёбанного тулчейна. | ||
Ответить | Правка | К родителю #386 | Наверх | Cообщить модератору |
![]() | ||
558. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _oleg_ (ok), 16-Янв-24, 16:47 | ||
> Какой смысл C заменять на C++? Между ними нет никакой принципиальной разницы. | ||
Ответить | Правка | К родителю #359 | Наверх | Cообщить модератору |
![]() | ||
627. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (631), 17-Янв-24, 17:25 | ||
>Да что это за болезнь такая тащить всё модное всюду без разбора? | ||
Ответить | Правка | Наверх | Cообщить модератору |
381. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Товарищ (?), 15-Янв-24, 18:57 | ||
Нет, к чёртовой матери таких товарищей. | ||
Ответить | Правка | Наверх | Cообщить модератору |
480. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 16-Янв-24, 03:18 | ||
Не узнаю вас, анонимы. Ловко вас провели. Что, уже идея с растом не так плоха как раньше? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
495. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (499), 16-Янв-24, 10:36 | ||
Судя по реакции, скорее наоборот. Под угрозой включения Rust в ядро все уже согласны и на C++. Тем более что его последние стандарты сильно продвинулись по вопросу безопасности памяти. | ||
Ответить | Правка | Наверх | Cообщить модератору |
532. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от хрю (?), 16-Янв-24, 14:57 | ||
Откуда вообще взялось это ограничение на язык для ядерных модулей? Сишные интерфейсы и структуры они же в любой язык встраиваются на in/out на раз-два. Почему нельзя скомпилять ядерный модуль на с++, zig, rust да на любом язяке. Не понимаю. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
544. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 16-Янв-24, 15:43 | ||
> Откуда вообще взялось это ограничение на язык для ядерных модулей? Сишные интерфейсы и структуры они же в любой язык встраиваются на in/out на раз-два. Почему нельзя скомпилять ядерный модуль на с++, zig, rust да на любом язяке. Не понимаю. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
607. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 17-Янв-24, 07:07 | ||
>Вот если сделать чтобы модули можно было писать независимо на любом языке | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
634. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 18-Янв-24, 02:53 | ||
>>Вот если сделать чтобы модули можно было писать независимо на любом языке | ||
Ответить | Правка | Наверх | Cообщить модератору |
535. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от Аноним (-), 16-Янв-24, 15:25 | ||
Я зол. В низкоуровневых разработках нет места объектно-ориентированным языкам. Си плюс-плюс запретить. Всё! Такие вопросы вообще не должны обсуждаться. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
552. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от Аноним (499), 16-Янв-24, 16:20 | ||
Но поскольку разработчикам ядра Linux виднее, что им делать, обсуждение перехода ядра на C++ продолжается, а ты можешь и дальше писать свои бессильные гневные комментарии. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
556. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +1 +/– | ![]() |
Сообщение от _oleg_ (ok), 16-Янв-24, 16:43 | ||
> Я зол. В низкоуровневых разработках нет места объектно-ориентированным языкам. Си плюс-плюс | ||
Ответить | Правка | К родителю #535 | Наверх | Cообщить модератору |
![]() | ||
588. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 16-Янв-24, 23:11 | ||
Не тролинга ради вопрос: в каком языке ООП сделано как надо? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
592. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от DEF (?), 16-Янв-24, 23:26 | ||
Нормальное ООП должно быть основано на интерфейсах. Никакого наследования. Тем более множественного. Более-менее нормальное ООП в Java. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
608. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (608), 17-Янв-24, 07:34 | ||
>Никакого наследования. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
612. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _oleg_ (ok), 17-Янв-24, 11:18 | ||
> Не тролинга ради вопрос: в каком языке ООП сделано как надо? | ||
Ответить | Правка | К родителю #588 | Наверх | Cообщить модератору |
![]() | ||
639. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Серб (ok), 19-Янв-24, 14:37 | ||
>> Не тролинга ради вопрос: в каком языке ООП сделано как надо? | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
682. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от fuggy (ok), 22-Янв-24, 23:49 | ||
В Java поправили diamond problem, зато напихали default interface. Отличие абстрактного класса от default interface теперь не многие назовут. | ||
Ответить | Правка | К родителю #612 | Наверх | Cообщить модератору |
![]() | ||
683. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _oleg_ (ok), 23-Янв-24, 11:36 | ||
> В Java поправили diamond problem, зато напихали default interface. Отличие абстрактного | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
626. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (631), 17-Янв-24, 17:21 | ||
Например, в D (чистый преемник С++). Нет множ.наследования (порождающие больше проблем, чем решающие). Есть traits. Шаблоны. Да вообще ВСЁ, что может понадобиться адекватному ООПщику - чего не пишется, спрашивается?? | ||
Ответить | Правка | К родителю #588 | Наверх | Cообщить модератору |
![]() | ||
640. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Серб (ok), 19-Янв-24, 14:40 | ||
> Нет множ.наследования (порождающие больше проблем, чем решающие). | ||
Ответить | Правка | Наверх | Cообщить модератору |
555. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _oleg_ (ok), 16-Янв-24, 16:41 | ||
Что ж людям-то не работается спокойно. То rust с его кошмарным синтаксисом, то C++ - кромешное нагромождение всего и вся - пытаются запихнуть в ядро. Ёплки-палки, да работайте просто уже. Хернёй не страдайте. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
560. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (-), 16-Янв-24, 16:53 | ||
>C++ - кромешное нагромождение всего и вся | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
562. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | ![]() |
Сообщение от _oleg_ (ok), 16-Янв-24, 17:04 | ||
>>C++ - кромешное нагромождение всего и вся | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
597. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Вы забыли заполнить поле Name (?), 17-Янв-24, 02:33 | ||
> И да, есть интервью Страуструпа, где он признаётся, что хотел ЯП замороченный настолько, что бы у работодателя не вызывало вопросов требование больших ЗП тем, кто несмотря ни на что в этом кошмаре разберётся. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
598. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Полная отсебятина (?), 17-Янв-24, 02:57 | ||
В книге The C++ Programming Language, 4th Edition, подчеркиваеться что Страуструп, никогда не говорил что язык C++ это ООП язык, цитирую | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
613. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от _oleg_ (ok), 17-Янв-24, 11:22 | ||
>> И да, есть интервью Страуструпа, где он признаётся, что хотел ЯП замороченный настолько, что бы у работодателя не вызывало вопросов требование больших ЗП тем, кто несмотря ни на что в этом кошмаре разберётся. | ||
Ответить | Правка | К родителю #597 | Наверх | Cообщить модератору |
605. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (20), 17-Янв-24, 04:39 | ||
Майкрософт вот не тупит и на расте уже Винду переписывает: https://www.theregister.com/2023/04/27/microsoft_windows_rust/ | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
606. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +3 +/– | ![]() |
Сообщение от Аноним (-), 17-Янв-24, 07:04 | ||
Приводить Майкрософт (компанию, которую все презирают), как пример для подражания. Ну, это даже не шутка, это жирнейший троллинг. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
625. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (631), 17-Янв-24, 17:16 | ||
То, что в M$ работают индусские м@к@ки, порождает и соотв. решения - вот Раст к примеру :)) Абсолютно необоснованное решение. Как и попытки заигрывания в Линукс внутри венды. | ||
Ответить | Правка | К родителю #605 | Наверх | Cообщить модератору |
![]() | ||
657. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (-), 19-Янв-24, 20:20 | ||
> внутри и идёт чисто как зомби - по инерции. Венда-10-11 - | ||
Ответить | Правка | Наверх | Cообщить модератору |
621. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (631), 17-Янв-24, 14:41 | ||
Заскорузлые мозги => устаревшие решения. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
632. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +2 +/– | ![]() |
Сообщение от Аноним (632), 18-Янв-24, 00:09 | ||
Если бы его грамотно пиарили и больше людей в разработку включили, а так имеем что имеем. Но он еще вполне жив, так что посмотрим. | ||
Ответить | Правка | Наверх | Cообщить модератору |
667. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (667), 20-Янв-24, 13:34 | ||
Вкатывающимся ядроразрабам помимо знания сишки нужно будет отлично знать кресты с их шаблонной магией и прочими непотребствами стандарта на много тысяч страниц. Таким образом резко повышается порог вхождения. | ||
Ответить | Правка | Наверх | Cообщить модератору |
671. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (671), 21-Янв-24, 03:53 | ||
С++ и С имеют множества недостатков от которых некоторые современные языки вылечены. Проблема в том что разработчики компиляторов и железа в первую очередь поддерживают С,С++ и в стандартизации — разных поставщиков и наборе инструментов. Поэтому выигрывает тот язык, который сумеет буквально его поглощать трансляцией в другой язык. Таких пока вроде нет и вряд ли будет — из-за множества ньюансов дешевле нанять команду разработчиков которые будут переводить из С на свой язык библиотеки и фреймворки. А вот локальные миссии по созданию цифровой экосистемы могли бы дать результат, если целенаправленно двигаться лет так 10–15. Но миссии это у американцев, потому что у них agile процессы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
693. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | ![]() |
Сообщение от Аноним (693), 28-Мрт-24, 14:10 | ||
Поток сознания | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |