Нужна ли поддержка С++ в ядре Линукс?

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

Аватара пользователя
Alejandro
Сообщения: 98
Статус: Наследник "Астарота"

Нужна ли поддержка С++ в ядре Линукс?

Сообщение Alejandro »

Собственно, сабж
Follow the white Rabbit!
Спасибо сказали:
Аватара пользователя
Nika
Сообщения: 229
Статус: irc bot

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение Nika »

а что это даст?
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение snake »

Нет.

Basic рулит!!!

:devil_2: :devil_2: :devil_2: :devil_2:
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
Аватара пользователя
Alejandro
Сообщения: 98
Статус: Наследник "Астарота"

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение Alejandro »

(Nika @ Вторник, 02 Ноября 2004, 0:41) писал(а):а что это даст?


Напимер, поддержка объектов на уровне ядра
Alejandro добавил в 02.11.2004 00:44
(snake @ Вторник, 02 Ноября 2004, 0:43) писал(а):Нет.

Basic рулит!!!

:devil_2:  :devil_2:  :devil_2:  :devil_2:


От маньяк :lol:
Follow the white Rabbit!
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение serg_sk »

Лично я не знаю, как мне кажется это приведет к лишним глюкам в работе ядра. Лично я еще на 2.4.25 сидю без всяких поддержек c++ в ядре и вполне доволен :devil_2:
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
DW
Бывший модератор
Сообщения: 662
Статус: и это еще не все или ничего.

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение DW »

я не профессиональный программист. крестикс немного смотрел и даже немного писал.

ИМХО это может:

1.увеличить размер ядра. из-за переписи части кода.
2.добавить новые баги.
3.и вообще что конкретно имеется в виду под сабжем.
подумал -> выпил -> подумал -> ... но недавно врачи запретили пить.
Спасибо сказали:
Аватара пользователя
Alejandro
Сообщения: 98
Статус: Наследник "Астарота"

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение Alejandro »

(D.W. @ Вторник, 02 Ноября 2004, 0:56) писал(а):я не профессиональный программист. крестикс немного смотрел и даже немного писал.

ИМХО это может:

1.увеличить размер ядра. из-за переписи части кода.
2.добавить новые баги.
3.и вообще что конкретно имеется в виду под сабжем.


1. Ну это спорный вопрос
2. Куда ж без них-то :), хотя при правильной реализации классов от многих багов можно успешно избавиться
3. Поддержка всех вкусностей c++
Follow the white Rabbit!
Спасибо сказали:
Аватара пользователя
DW
Бывший модератор
Сообщения: 662
Статус: и это еще не все или ничего.

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение DW »

1.это понятно, но имелась в виду совместимость. да и привыкли ведь таки к C без палочек.
2.или добавить... кстати, дело ведь еще и в компиляторах...
3.видимо при написании кода. вкусноти то конечно вкусностями... но.
подумал -> выпил -> подумал -> ... но недавно врачи запретили пить.
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение demongloom »

Не делите шкуру не убитого медведя.
Никто же не знает что будет с линуксом (баги, быстродействие, удобность) если перевести его на с++. Нужно взять группу прогеров-экспериментаторов, нехай они и переведут. А там уже на конкретном примере посмотрим стоит ли овчинка выделки. На словах все что хочешь может быть.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение elide »

"Сынок, не трогай солнышко, если оно работает..." (с)
слава роботам!
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение demongloom »

Еще раз для тупых.
Сурсов кернела тысячи.
Есле сделают экспериментальное ядро, это еще не значит что оно будет принято сразу же линусом и всем линукс сообществом как ядро и усе.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
Vladislav
Сообщения: 383
ОС: Debian Sid

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение Vladislav »

А зачем? :huh:
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение t.t »

Алехандро, а ты зачем опрос проводишь? С Линусом думаешь договориться? :)
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение flook »

C++ в ядре не будет никогда.
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение madskull »

Да нахрена вам этот C++?!! Вот перл - сила! На перле ядро буде мощно!

А если серьезно, то не поплохеет ли переписывать ядро на С++? Точнее, поменять расширения у файлов и заменить хидеров то не сложно. Именно переписать с нуля, со всеми вкусностями С++?
Бред, по-моему. Кроме глюков, размера и тормозов ни к чему более это не приведет. Да и нужны ли там эти вкусности?
ИМХО.
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение flook »

А, простите, о каких "вкусностях" собственно речь?
flook добавил в 03.11.2004 10:57
Гм... Никто не знает чтоли, что за вкусности?
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение madskull »

Видимо Alejandro знает, но молчит :)
Подозреваю, что имеется в виду объектная модель.
Вот только нафига она там, сам не знаю.
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение flook »

Небольшое уточнение - ядро УЖЕ написано в объектной модели. :)
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
brazhe
Сообщения: 89

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение brazhe »

Насколько я помню, вопрос о поддержке C++, а не о переписи всего ядра. Как мне кажется, это хорошая вещь. Но я ни коим боком не kernel hacker. IMHO, для линукса всё хорошо, что можно отключить, использовать, или не использовать.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение elide »

оффтопик:
flook, ты думаешь, люди не догадываются, что объектно-ориентированно можно писать даже на ассемблере? (: просто С++ это не "С с классами", это вообще другой способ писать программы.
слава роботам!
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение flook »

2 elide
Я это знаю. Я хочу объяснить, что ++ не могут обеспечить того контроля над объектами, который требуется в ядре.
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
Alejandro
Сообщения: 98
Статус: Наследник "Астарота"

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение Alejandro »

(flook @ Среда, 03 Ноября 2004, 14:18) писал(а):2 elide
Я это знаю. Я хочу объяснить, что ++ не могут обеспечить того контроля над объектами, который требуется в ядре.


Это еще почему? :blink: :blink:
Follow the white Rabbit!
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение flook »

Что значит почему?! Потому, что при реализации любой идеи в ядре программист должен отдавать себе полный отчет в том, где какой байт лежит и за что отвечает. А ++ это все прячут - никто не может сказать с уверенностью, что (например) при наследование класса A от B и C где будут лежать поля от B, а где от C, а где таблица с виртуальными методами - это вообзе отдельный вопрос. Не спорю - на конкретном компиляторе можно полазить debugger-ом по памяти и все узнать. Но в общем случае - не известно.
flook добавил в 04.11.2004 13:24
BTW! Линус на ++ уже пытался писать ядро в 92 году. Оказалось, что этот язык для ядерного кода непригоден причем не только по той причине, которую я уже назвал. Был еще жуткий геморрой с исключениями (exceptions) и, насолько я помню с качеством компиляции вообще. Пояню - очень часто надо открыть дизассемблер и попытаться сопоставить увиденное с С кодом. В случае с ++ это сделать не так-то просто. Во-вторых ++ это довольно громоздкий с точки зрения синтаксиса язык (С - это высокоуровневый ассемблер ;) ), что сказывается на скорости компиляции (что не так критично) и на размере и (как уже сказал) качестве кода (машинного).
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
sshy
Сообщения: 4

Re: Нужна ли поддержка С++ в ядре Линукс?

Сообщение sshy »

Посмотрите сюда за разъяснениями (Why don't we rewrite the Linux kernel in C++?)
Спасибо сказали: