Провокационный вопрос
Jan. 22nd, 2013 08:20 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Знают ли разработчики ядра и околоядерного софта под линукс современные методики разработки софта - как-то объектно-ориентированный дизайн, функциональное программирование, доказательство валидности программ, всякие там DSL и кодогенерации?
no subject
Date: 2013-01-22 05:23 pm (UTC)Надо их образовывать.
no subject
Date: 2013-01-22 05:28 pm (UTC)no subject
Date: 2013-01-22 05:31 pm (UTC)no subject
Date: 2013-01-22 05:43 pm (UTC)no subject
Date: 2013-01-22 05:49 pm (UTC)no subject
Date: 2013-01-22 06:01 pm (UTC)no subject
Date: 2013-01-22 05:49 pm (UTC)no subject
Date: 2013-01-22 05:57 pm (UTC)> как-то объектно-ориентированный дизайн
Да. VFS линуксячий вполне себе объектно ориентированный.
> функциональное программирование
кто-то знает, кто-то -- нет.
make считаем за функциональное программирование? ;)
> доказательство валидности программ
Я не знаю. кто-то должен знать.
> всякие там DSL и кодогенерации
Какие-то небольшие куски могут генерироваться, например таблица syscall'ов на x86.
Ещё есть http://coccinelle.lip6.fr/, которую в ядре пользуют для поиска/правки типичных ошибок или массовых изменений API'я. Она же умеет патчи генерировать.
no subject
Date: 2013-01-22 05:59 pm (UTC)no subject
Date: 2013-01-22 07:13 pm (UTC)за кодогенерацию сойдёт?
no subject
Date: 2013-01-22 08:25 pm (UTC)no subject
Date: 2013-01-22 06:36 pm (UTC)no subject
Date: 2013-01-22 06:43 pm (UTC)no subject
Date: 2013-01-22 07:37 pm (UTC)no subject
Date: 2013-01-22 07:58 pm (UTC)no subject
Date: 2013-01-22 08:15 pm (UTC)no subject
Date: 2013-01-22 08:23 pm (UTC)no subject
Date: 2013-01-23 02:17 pm (UTC)no subject
Date: 2013-01-24 05:10 am (UTC)no subject
Date: 2013-01-24 08:16 pm (UTC)На сегодняшни день WinRT это такая жутко изолированная песочница (вирутуальная ОС) для приложений с GUI в стиле Metro. Что будет дальше пока непонятно. Ну т.е. это не то что неполноценная замена Win32, а пока даже близко не замена. При этом ничего кроме самой WinRT для Metro Style приложений недоступно (даже опосредованно).
no subject
Date: 2013-01-23 05:03 am (UTC)no subject
Date: 2013-01-22 08:19 pm (UTC)no subject
Date: 2013-01-22 08:28 pm (UTC)no subject
Date: 2013-01-22 08:29 pm (UTC)no subject
Date: 2013-01-22 09:00 pm (UTC)no subject
Date: 2013-01-22 11:16 pm (UTC)no subject
Date: 2013-01-23 01:15 am (UTC)no subject
Date: 2013-01-23 01:41 am (UTC)no subject
Date: 2013-01-23 02:44 am (UTC)no subject
Date: 2013-01-23 02:50 am (UTC)no subject
Date: 2013-01-24 08:25 am (UTC)no subject
Date: 2013-01-24 08:28 am (UTC)no subject
Date: 2013-01-23 02:06 am (UTC)no subject
Date: 2013-01-23 05:42 pm (UTC)