Limbo è un linguaggio di programmazione progettato per sistemi distribuiti ed usato nelle applicazioni di Inferno. Venne creato presso i Bell Labs da Sean Dorward, Phil Winterbottom e Rob Pike.
| Limbo linguaggio di programmazione | |
|---|---|
| Autore | Bell Laboratories |
| Data di origine | 1995 |
| Paradigmi | programmazione concorrente e programmazione modulare |
| Influenzato da | C |
| Implementazione di riferimento | |
| Sito web | www.vitanuova.com/inferno/limbo.html |
| Modifica dati su Wikidata · Manuale | |
Il compilatore Limbo produce codice oggetto multipiattaforma, che viene interpretato dalla macchina virtuale Dis o compilato prima dell'esecuzione per migliorarne le prestazioni.
L'approccio alla concorrenza è stato ispirato dal Communicating Sequential Processes di C.A.R. Hoare.
Tra le sue funzioni spiccano:
Il seguente esempio di programma stampa il testo "Hello world".
implement Command;
include "sys.m";
sys: Sys;
include "draw.m";
include "sh.m";
init(nil: ref Draw->Context, nil: list of string)
{
sys = load Sys Sys->PATH;
sys->print("Hello World!\n");
}
| Controllo di autorità | LCCN (EN) sh2003001159 · GND (DE) 4786435-7 |
|---|