|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 11 Mar 2002 15:03:37 To : Valentin Nechayev Subject : Re: Writing a driver programme -------------------------------------------------------------------------------- v.ua> From: Vladimir Bormotov <bor@vb.dn.ua> Hi, Valentin! >>>>> "VN" == Valentin Nechayev <netch@segfault.kiev.ua> writes: >>> Если не секрет, то почему ядро не пишут на С++? Ведь весь вопрос в >>> компоновке. Или в этом-то и проблема? VN>> Однажды пробовали. Пришли к выводу, что смысла нет. >> ой, а что именно имеется в виду? ;) VN> Во времена позднего 0.* Линус как-то делал такую попытку. а, тогда ясно. Еслди Линус не может запинать "идейную линию" ядра в нормальную модульность, чтоб каждый год не ломать интерфейсы внутрених подсистем, а только расширять, то конечно на C++ это так сходу не переписать. Там думать нужно просто с другой стороны. Совершенно. >> А дейсвительно критичные места, их можно прям в eiffel заинлайнить, на >> том-же C ;)) По идее, с C++ все гораздо проще... VN> Hу это еще надо посмотреть. Грабли могут вылезти совершенно VN> неожиданно. конечно может. Hо в итоге довольно классно получается. У нас даже пару раз были такие дружесвеные инсинуации помочь людям из SmallEiffel с кодогенератором, но мы потом почитали список рассылки, и поняли что нашей помощи им не нужно, они круче ;) поставили новую бету, и вперед ;))) VN>> А иметь гимор с реализациями Си++, которые и теперь в GPL мире VN>> хреноватые, а тогда вообще живыми не были - нет, увольте-с. >> в смысле было-бы проще, еслиб был компилятор, реализация которого который >> четко соотвевует стандарту. VN> И он в ядро будет пихать exceptions, rtti и прочую муть? зачем? Я когда начинал учить C++, так дейсвительно писал "на Си с классами". Т.е. первые пробы буквально отличались только тем, что вместо printf было << И как следовало ожидать, в бинарнике сильных отличий не было. Hикто ведь не заставляет пользовать exception. Зато получить контроль типов более жесткий, это очень хорошо, реально помогает писать код. -- Bor. --- ifmail v.2.15dev5 * Origin: BorHomeLand (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541675d84ac.html, оценка из 5, голосов 10
|