Поверхностный обзор OS Inferno

OS Inferno
Итак, начнём с главного — где же место под Солнцем для Inferno, где и как имеет смысл применять Inferno. Нет, на роль десктопа или сервера я Inferno не предлагаю, эти теплые места в данный момент заняты. :) Но есть минимум три задачи, с которыми Inferno справится лучше других.


Но лично меня Inferno в первую очередь привлекает не этими возможностями, а элегантностью и простотой архитектуры, которая позволяет решать мои задачи значительно проще и элегантнее чем в других системах/языках. Причём я здесь имею в виду самые обычные задачи, никак не связанные ни с распределёнными вычислениями, ни с прочими основными возможностями Inferno!

Простота



Эффективность



Переносимость



Язык Limbo



Безопасность



Возможные ограничения (мои личные наблюдения)



Надо отметить, что большинство этих ограничений можно обойти благодаря одной фиче Inferno: есть возможность запускать процессы host OS и взаимодействовать с ними. Т.е. я могу, например, из приложения на Limbo вызвать линуховый perl-скрипт, передать ему данные и считать от него данные. Я с помощью этой фичи уже обеспечил себе доступ из Limbo к unix socket-ам (очень хотелось из Limbo писать в syslog).

Ссылки


citforum.ru/operating_systems/inferno_programming
(плюс в конце этой статьи ещё куча полезных ссылок)
powerman.name/Inferno
(мой сайт, там есть русская дока по Limbo)
habrahabr.ru/search/?q=%5Binferno%5D&target_type=posts
(остальные статьи по OS Inferno на хабре)
@powerman
27.05.2007 01:57 UTC
Первоисточник