Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Дискуссия об использовании языка 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 +/– | |
Сообщение от Синий попугай (ok), 15-Янв-24, 00:18 | ||
Разрешите поинтересоваться? Что именно подразумевает 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 (ok), 16-Янв-24, 12:30 | ||
> А вот ядро Windows NT - защищено. Потому что там стек не используют и таких как ты не подпускают. | ||
Ответить | Правка | Наверх | Cообщить модератору |
534. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | |
Сообщение от n00by (ok), 16-Янв-24, 15:13 | ||
>> А вот ядро Windows NT - защищено. Потому что там стек не используют и таких как ты не подпускают. | ||
Ответить | Правка | Наверх | Cообщить модератору |
536. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | |
Сообщение от freehck (ok), 16-Янв-24, 15:27 | ||
Боюсь, что это ты не понял. Данная статья просто предостерегает разработчиков о том, что стек имеет весьма ограниченный размер, и даёт указания, как с ним следует работать. Ни о какой защите речи не ведётся. Это самый обычный стек. | ||
Ответить | Правка | Наверх | Cообщить модератору |
550. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | –1 +/– | |
Сообщение от n00by (ok), 16-Янв-24, 16:10 | ||
Очевидно, это ты не понял смысл "таких ... не подпускают". Защита стека в Windows выполняется административными методами. И вот таких, кто ничего не написал под ядро, но чему-то учит относительно стека, там не подпускают тоже. | ||
Ответить | Правка | Наверх | Cообщить модератору |
553. "Дискуссия об использовании языка C++ для разработки ядра Lin..." | +/– | |
Сообщение от freehck (ok), 16-Янв-24, 16:27 | ||
> Защита стека в 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 (ok), 14-Янв-24, 22:58 | ||
Скоро ядро перепишет ИИ. В бинарных кодах сразу. | ||
Ответить | Правка | Наверх | 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 (ok), 15-Янв-24, 00:22 | ||
А каких, собственно, корпорастов? | ||
Ответить | Правка | Наверх | 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 (?), 15-Янв-24, 01:44 | ||
Время переходить на 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..." |