|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 11 Mar 2002 19:23:48 To : Victor Wagner Subject : Re: Writing a driver programme -------------------------------------------------------------------------------- v.ua> <m37kojqsg4.fsf@vb.dn.ua> <a6i4tp$3d1$1@wagner.wagner.home> From: Vladimir Bormotov <bor@vb.dn.ua> Hi, Victor! >>>>> "VW" == Victor Wagner <vitus@communiware.ru> writes: >>>>> Если не секрет, то почему ядро не пишут на С++? VN>>>> Однажды пробовали. Пришли к выводу, что смысла нет. >>>> ой, а что именно имеется в виду? ;) VN>>> Во времена позднего 0.* Линус как-то делал такую попытку. VB>> а, тогда ясно. Еслди Линус не может запинать "идейную линию" ядра в VB>> нормальную модульность, чтоб каждый год не ломать интерфейсы внутрених VB>> подсистем, а только расширять, то конечно на C++ это так сходу не VB>> переписать. Там думать нужно просто с другой стороны. Совершенно. VW> Есть вполне идейная линия в том, что за БИHАРHУЮ совместимость Линус VW> не отвечает. Ибо proprietary drivers must die. я совсем не прогтив. Я говорил исключительно про софтварные интерфейсы. VW> И Линус ровно эту идейную линию неоднократно высказывал. вот только с API полный кавардак. Это учитывая чт PlainC. Что там будет твориться в базовых классах, я могу себе представить. А ведь проблема "изменения базового класса" есть. Это делать ГОРАЗДО сложнее, чем в случае плоской программы. В смысле что дизайнерских моментов гораздо больше вытащено на этап начального проектирования, и ОО-декомпозиции предметной области. честно говоря, я даавно не смотрел что там в ядре. Когда смотрел 2.0 -> 2.2 был переход очень сильный. В принципе, в лучшую сторону, в плане локализации структур данных... Hо.. в общем, не знаю я ;) -- Bor. --- ifmail v.2.15dev5 * Origin: BorHomeLand (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541ebc0fa58.html, оценка из 5, голосов 10
|