Limbo (язык программирования)
-
Обзор языка программирования Limbo
- Limbo — это язык программирования, разработанный для создания распределенных систем и приложений для операционной системы Inferno.
- Разработан в Bell Labs Шоном Дорвардом, Филом Уинтерботтомом и Робом Пайком.
- Компилятор генерирует независимый от архитектуры код, который интерпретируется или компилируется для повышения производительности.
- Все приложения Limbo полностью переносимы на все платформы Inferno.
-
Особенности и архитектура
- Поддерживает модульное программирование, параллельное программирование, строгую проверку типов и взаимодействие между процессами.
- Имеет автоматический сбор мусора и простые абстрактные типы данных.
- Виртуальная машина Dis, выполняющая код Limbo, похожа на CISC и использует гибридный подсчет ссылок и сборщик мусора.
-
Примеры и учебные пособия
- Примеры кода в стиле Ada, включая «Привет, мир» и описание операционной системы Inferno.
- Планировалось, но не было выпущено учебное пособие «Книга по программированию Inferno».
-
Дополнительные ресурсы
- Ссылки на портал бесплатного программного обеспечения с открытым исходным кодом, операционную систему Inferno и другие языки программирования.
-
Рекомендации
- Ссылки на внешние ресурсы, включая статьи и книги по программированию на языке Limbo.
Полный текст статьи: