Limbo — мова програмування в операційній системі Inferno, створена в 1995 році розробниками ОС Plan 9 з Bell Labs.
Синтаксично мова є близькою C та Java, результатом компіляції є байт-код.
Механізми та типи Мова підтримує наступні концепції або механізми програмування: Модульне програмування; Конкурентні обчислення; Типізацію; Абстрактні типи даних Обмін повідомленнями між процесами; Обмін даними між процесами; Динамічне керування пам'яттю.
Мова підтримує вбудовані типи: Byte (8-розрядне ціле беззнакове число), Int (32-розрядне ціле число зі знаком), Big (64-розрядне ціле число зі знаком), Real (64-розрядне число з плаваючою комою), Array (масив зі слайсами), string (рядок), Adt (абстрактний тип даних), Tuple (Кортеж), module.
Приклад програми Програма «Hello world!»:
implement Command;
include "sys.m"; sys: Sys;
include "draw.m";
init(nil: ref Draw->Context, nil: list of string) { sys = load Sys Sys->PATH; sys->print("Hello World!\n");
Посилання