среда, 17 июня 2009 г.

Софт. Часть 3. Лабораторные работы

Каждый день, придя домой, Caerwyn B Jones усаживается за свой ПК и приступает к реализации идей, пришедших ему в голову во время рабочего дня. Это называется Лабораторной работой. Обычно она связана с исследованием того или иного компонента ОС Inferno или реализацией определенного алгоритма на Limbo или Sh. Занимаясь "Лабораторными работами" по два-три часа в день Caerwyn успел накопить багаж из 101-ой "лабы" и реализовать несколько вполне значимых проектов, среди которых:

* Дистрибутив acme-sac, включающий в себя значительно расширенную реализацию среды acme;
* Распределнная система синтеза звука и записи композиций;
* Файловая система wikifs, предназначенная для редактирования wiki-страниц (lab 30) и wiki-клиент для acme (lab 43);
* Порт irc-клиента для acme (lab 44);
* Модификация веб-браузера charon для запуска внутри acme (lab 56);
* Программа для шифровния файлов cryptfile (lab 2);
* Порт драйвера DS (/os/port/devds.b) на Limbo (lab 15);
* Графический интерфейс для карманной игровой консоли Nintendo DS (lab 87, 89);
* Порт "песочницы" vx32 в гостевую версию Inferno (lab 92);
* Производительный Limbo-модуль для работы с B-деревьями (lab 101);
* И многое другое, включая несколько клиентов для acme, систему grid-вычислений и различные эксперименты.

Кроме того, в рамках "лабораторных работ" Eric Van Hensbergen из IBM реализовал поддержку Zeroconf (lab 90).

Каждую "Лабораторную работу" Caerwyn аккуратно оформляет и публикует в своем блоге "Inferno Programmer's Notebook".

Комментариев нет:

Отправить комментарий