@ProCxx

Страница 838 из 2477
Stanislav
03.05.2017
18:01:31
а не С++

MrSmeet
03.05.2017
18:01:38
Тут 1106 работяг, если каждый 4 зараспотранить среды жителей своих галеж и все засядем, то вполне реально за месяца 3-4 проделать огроменный объемыч работы. Ну я бы попробывал переписать ядро линя на кресты, но у меня странное чувство что я могу сломать хрупкий мир соглашений код стайла своим убогим познанием с++ и си

Google
Alexander
03.05.2017
18:02:20
просто ору ?

Vladislav
03.05.2017
18:03:22
Многие удивятся, но Линус отчасти прав: механизм исключений не подходит под нужды ядра + компиляторы в 2004 кое где портачили и делали большую лажу... Однако в 2017 достаточно многое поменялось, оптимизаторы сталее вменяемыми и С++ может улучшить код ядра: * С++14 позволяет убирать динамические аллокации - если получится эту оптимизацию притянуть к ядру - будет круто. * Деструкторы помогут избавиться от кучи спагетти кода с goto cleanup1; goto cleanup2; goto cleanup3... * Виртуальные функции и классы позволят навести порядок в еще большем количестве мест (например fuse от этого страдает, разработчики там прям хотели виртуальные функции) * кучи макросов сгорят в адском пламени и заменятся шаблонными функциями НО все равно придётся компилятор С++ доработать напильником (например дочинить -fno-exceptions и многое другое)
убрать динамические аллокации? скорее спрятать. деструкторы для значимых объектов отлично используются, калбэками. goto clenup_stage1, stage2, stage3 оптимальнее для любой сколько-либо сложной многоступенчатой инициализации. виртуальные функции. может быть кому-то будет проще, не спорю. на текущий момент если в структуре fs объекта нет соответствующей функи, то значит она не нужена. макросы линукса привычны и используются over 26 лет. шаблоны возможны, гм... никогда.

Surreal
03.05.2017
18:04:19
а не С++
Я бы посмотрел на человека, который ему предложит ядро на раст перевести. Горячий финский Линус может не просто послать, но и проводить и довести до нужной кондиции перед входом.

Alexander
03.05.2017
18:05:00
Google
Alexander
03.05.2017
18:06:46
а кто-то не умеет? )
Покажите мне того, кто умеет железобетонно это делать

Vladislav
03.05.2017
18:06:47
про динамику - это и имеловь ввиду )))) про goto - так-так, кто-то у насм умеет оптимизировать лучше компилятора? Удачи. А если нет, то PGO в помощь макросы привычны - ох уж эти привычки...
плюсом. если есть желание что-то прятать в ядре, то лучше туда и не соваться, имхо. юзать себе юзерспейс и спать спокойно

MrSmeet
03.05.2017
18:06:56
Не разрешат пока ядром заправляет Линус Торвальдс.
А ничего шо опен соус, кто запретит то?

Vladislav
03.05.2017
18:07:06
аминь ?

Surreal
03.05.2017
18:07:10
Alik
03.05.2017
18:07:20
Линус не вечен
Идея бессмертна

Alexander
03.05.2017
18:07:21
Он коммиты одобряет.
разве только он?)))

Vitaly
03.05.2017
18:07:24
А ничего шо опен соус, кто запретит то?
Линус запретит. Ничего в ядро не может попасть без его ведома.

Alexander
03.05.2017
18:07:28
Линус запретит. Ничего в ядро не может попасть без его ведома.
если он начнёт бредить, то просто форк и всё

Vitaly
03.05.2017
18:07:50
разве только он?)))
Не только, но в основном он. Никто не рискнёт такое принимать без его ведома.

MrSmeet
03.05.2017
18:07:53
Дед Пегас
03.05.2017
18:07:58
Чо опять флудим?

Vitaly
03.05.2017
18:08:02
если он начнёт бредить, то просто форк и всё
Даже у RH не хватит сил в одиночку тянуть ядро.

Surreal
03.05.2017
18:08:21
А свой реп не?
Мы построим свое ядро с C++, rust, C# и питоном?

Alexander
03.05.2017
18:08:32
перетянуть большую часть сообщества. Гражданская война, все дела

Dolphin
03.05.2017
18:09:03
Мы построим свое ядро с C++, rust, C# и питоном?
"С", или "НА"?! Разные вещи так-то :D

Google
Vladislav
03.05.2017
18:09:07
А свой реп не?
своих репов уже овер дофига. кто хочет реально помочь - протаскивает в апстрим. большинство даже не пытаются. вендоры, энтузиасты с говнокодом, и т.п.

MrSmeet
03.05.2017
18:09:17
Мы построим свое ядро с C++, rust, C# и питоном?
Ну фиг знает, наверное это было бы весело. Пранк века в ит получился бы

Vladislav
03.05.2017
18:09:31
Matway
03.05.2017
18:09:48
это мнение бытует у РАСТоманов? ?
Нет, у тех, кто копался в ядре Линукса и хорошо знает плюсы :)

Дед Пегас
03.05.2017
18:10:11
Для Rust уже есть RustOS.

Surreal
03.05.2017
18:10:14
php
Веб-ядро, которое может поднять другое веб-ядро в веб-ядре. И драйверы на регистрацию, добавление новостей и форумы.

MrSmeet
03.05.2017
18:10:31
Alexander
03.05.2017
18:10:34
а комьюнити это зачем? гормоны успокоить? )
хех, если устроить тотальную прогпаганду, привести тонны примеров, что Линус творит херню и перетянуть кучу людей к себе, то раскол возможен и есть неплохой шанс перетянуть людей. Но я против таких расколов категорически

Vladislav
03.05.2017
18:11:09
розжиг )

Alexander
03.05.2017
18:11:36
Майкрософт же пытались?
и как же? я что-то пропустил момент

Vladislav
03.05.2017
18:11:39
Майкрософт же пытались?
нет, они несколько раз вливали свой код. с переменным успехом. потом то же самое комьюнити плевалось

Vladislav
03.05.2017
18:11:56
от кодстайла в частности )

Дед Пегас
03.05.2017
18:12:02
Блять.

Alexander
03.05.2017
18:12:05
Да ну не Линь авторитет там, никто не пойдет за ноунеймами
воттакое чувство, что там прям все кроме Линуса нонеймы. Ага, канешн

Дед Пегас
03.05.2017
18:12:06
Может хватит флудить тут?

Александр
03.05.2017
18:12:37
Может хватит флудить тут?
+ Надоело мечты читать

Дед Пегас
03.05.2017
18:12:41
#holywar

Google
Group Butler [beta]
03.05.2017
18:12:42
#holywar
С таким заявлением вам лучше сюда: pro.cxx.holywars

Alexander
03.05.2017
18:12:51
Может хватит флудить тут?
С vs С++. Применение плюсов в ядре. Флуд?

MrSmeet
03.05.2017
18:13:36
Баним мертвого страуса, у него в истории крестов написаны варианты когда си лучше ++ Холиваршик!!

Evgeniy
03.05.2017
18:14:17
Vladislav
03.05.2017
18:14:27
@zamazan4ik ты можешь как угодно божественно переписать те части ядра, которые поймешь на c++. но если остальные части не получат должного саппорта в твоем форке, он будет нужен только тебе и твоей команде и безнадежно отстанет от реалий уже через месяц максимум

Дед Пегас
03.05.2017
18:14:59
Admin
ERROR: S client not available

Alik
03.05.2017
18:15:08
нет, они несколько раз вливали свой код. с переменным успехом. потом то же самое комьюнити плевалось
Да ну, они же хитрые. Сначала пытаются бороться а потом создаются посикс в винде.

Дед Пегас
03.05.2017
18:15:10
Посмотреть С++ в ядре можно в Haiku OS

Всё.

Evgeniy
03.05.2017
18:15:23
Vladislav
03.05.2017
18:15:49
Да ну, они же хитрые. Сначала пытаются бороться а потом создаются посикс в винде.
посикс в win был коммерческим предприятием. грубо говоря, чтобы тендеры пройти. потом успешно выпилен )

Surreal
03.05.2017
18:15:55
Посмотреть С++ в ядре можно в Haiku OS
А как же рай? Или это все выдумки и даже после смерти ядро на Си?

Дед Пегас
03.05.2017
18:16:45
-_-

Vladislav
03.05.2017
18:16:49
ну вот а для кого я говорю про перетянуть кучу народу?
ну я же справшивал выше. зачем это народу?

Alexander
03.05.2017
18:17:13
ну я же справшивал выше. зачем это народу?
сейчас - без малейшего понятия.

Google
Vladislav
03.05.2017
18:17:24
по 100р раздавать студентам, как на митингах, не очень выйдет )

MrSmeet
03.05.2017
18:17:32
Vladislav
03.05.2017
18:17:41
Выпилили ? Мда.
давно. все равно не юзался по факту

JFF. Ну и пылающий Линь корка
когда коту делать нечего... (с)

Alik
03.05.2017
18:18:32
А мне всегда для разработки программки из гну казались очень удобными. Тот же vim например или grep

MrSmeet
03.05.2017
18:19:01
когда коту делать нечего... (с)
Ой да ну вас, какие-то вы все тут серьезные. Складывается впечатление, что по приколу тут никто и не пишет

Vladislav
03.05.2017
18:19:24
при выборе - скопировать существующее на чуть другом языке vs дописать новый функционал в существующем я выберу последнее. наверное, я не одинок :)

Дед Пегас
03.05.2017
18:20:57
Народ.

Прекращаем.

Идём в супапро.

Vladislav
03.05.2017
18:21:25
Alex Фэils?︙
03.05.2017
18:21:36
#supapro

Group Butler [beta]
03.05.2017
18:21:36
#supapro
Чат supapro.cxx: https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w

Dmitry
03.05.2017
19:06:30
Всем привет. Есть класс, один из приват-членов которого это вектор строк (vector<const char*> ) , при создании вектора объектов этого класса , с этими строками происходит хрен пойми что. При выводе на экран с помощью обычного cout'a непонятные символы появляются. В классе есть конструктор, принимающий параметры, а есть и без параметров, с пустым телом. Конструктор копирования тоже есть. В чем может быть проблему и как решить ?

Surreal
03.05.2017
19:07:31
const char * - это не строки, а указатели.

Dmitry
03.05.2017
19:07:44
Ну да

Не так выразился

Surreal
03.05.2017
19:08:09
при создании вектора объектов этого класса , с этими строками происходит хрен пойми что. В этом и проблема.

Boris
03.05.2017
19:08:36
На что указатели указывают?

Surreal
03.05.2017
19:08:55
Непонятные символы либо из-за того, что нет терминального символа, либо из-за того, что память уже удалена в момент, когда это выводится в cout.

Страница 838 из 2477