В тексте пишут, что это всё "скин Хэллоуин". Но вообще-то, это Франк, символизирует суть проекта: собранный из разных языковых кусков целостный софт персонального компьютинга.
Готов поверить в 20К строк, не готов поверить в голое железо, ибо одно только описание нынешнего голого железа в его разнообразии на сколь угодно выразительном языке займет больше, как мне кажется.
Замечу, что текущая версия "Etoys" занимает .5M+ строк, причем работает отнюдь не на голом железе.
Однако, если то, что описано в статье, уместить в сотню килострок (читаемых, понятных и модифицируемых) даже при работе в виртуалке, это будет замечательным результатом. В конце концов, действительно, давно пора затолкать ПК в виртуальную машину.
Видишь ли, если я могу произвольно переопределять железо, выразительность превращается в сферическую в вакууме.
В конце концов, есть Первый коан и SplashTop :)
Ну или нужно явным образом рассматривать выразительность vs гибкость.
Ты что-то недооцениваешь этих ребят. Они считают также строчки кремниевого компилятора, т.е. в зачёт идут все строчки до уровня вентилей (или квантум дотов, или что там вместо этого).
Нет, не недооцениваю. Я Кею в рот палец не положу. С большим интересом посмотрю и на работу, и на код. Сделанное "Вьюпойнтом" для "Sugar" мне очень понравилось.
Но я неправильно написал. Не "выразительность vs гибкость", а то, что выразительность должна не сводиться к лаконичности, а должна также предусматривать гибкость.
Пока из того, что там написано, не следует никакая оценка трудозатрат реализации чего-то, что нужно не "пользывателям", а мне или тебе.
Читаю годовые отчеты STEPS начиная с первого. В отчете за 2008 год:
XOOS – is an initial excursion into booting the STEPS system on bare hardware.
OpenFirmware is used to load STEPS onto the machine and start it running; subsequent access to system resources is made either by direct interaction (we are developing simple device drivers for low-cost, high-payoff access to display hardware acceleration) or by reusing existing OpenFirmware support. One early result from these experiments on the One Laptop Per Child XO machine shows that a simple hardware-accelerated framebuffer driver supporting the AMD GeodeLX BitBlt operation can be written in 20 lines of understandable code. Following our “right abstraction for the job” philosophy, we intend to invent fundamentally more compact, mathematical and elegant ways to describe and program the interactions between software and hardware
Получается будет работать вместо операционной системы. И драйвера по необходимости писать будут. В общем какая-то фантастика - Appolo programm