Limbo (lenguaje de programación)

Limbo (lenguaje de programación)
Limbo
Desarrollador(es)
Bell Labs/Vita Nuova
Información general
Paradigma Concurrente
Apareció en 1995
Diseñado por Sean Dorward, Phil Winterbottom, and Rob Pike
Tipo de dato Fuertemente tipado
Implementaciones Dis
Influido por C, CSP, Alef
Ha influido a Stackless Python
Sistema operativo Inferno
Licencia Open Source

Limbo es un lenguaje de programación para escribir sistemas distribuidos. Además es el lenguaje usado para escribir aplicaciones para el sistema operativo Inferno. Fue diseñado en los Laboratorios Bell por Sean Dorward, Phil Winterbottom y Rob Pike.

El compilador de Limbo genera código objeto independiente de la plataforma que luego es interpretado por la máquina virtual Dis o compilado antes de su ejecución para mejorar el rendimiento. Por ello, todas las aplicaciones hechas con Limbo son completamente portables en todas las plataformas soportadas por Inferno.

El enfoque de manejo de la concurrencia que tiene Limbo fue inspirada por el CSP de Hoare.

Contenido

Características del lenguaje

Limbo tiene las siguientes características:

Ejemplos

Limbo utiliza definiciones al estilo de Pascal como en

name := type value;
name0,name1 : type = value;
name2,name3 : type;
name2 = value;
 
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("¡Hola mundo!\n");
}

Libros

La 3ª edición del sistema operativo Inferno y el lenguaje de programación Limbo están descritas en el libro Inferno Programming with Limbo ISBN 0-470-84352-7 (Chichester: John Wiley & Sons, 2003), por Phillip Stanley-Marbell. Otro libro de texto, "The Inferno Programming Book: An Introduction to Programming for the Inferno Distributed System", por Martin Atkins, Charles Forsyth, Rob Pike y Howard Trickey, fue empezado pero nunca se publicó.

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • Lenguaje de programación Limbo — Saltar a navegación, búsqueda Limbo Paradigma: Concurrente Apareció en: 1995 Diseñado por: Sean Dorward, Phil Winterbottom, and Rob Pike Desarrollador: Bell Labs/Vita Nuova …   Wikipedia Español

  • Go (lenguaje de programación) — Go Desarrollador(es) Google golang.org Información general Extensiones comunes .go …   Wikipedia Español

  • Programación distribuida — Saltar a navegación, búsqueda La programación distribuida es un paradigma de programación enfocado en desarrollar sistemas distribuidos, abiertos, escalables, transparentes y tolerantes a fallos. Este paradigma es el resultado natural del uso de… …   Wikipedia Español

  • Limbo — La palabra limbo (latín: limbus )? tiene numerosas acepciones, más o menos relacionadas con su significado primario, que es borde de un vestido. Limbo, mundo entre los vivos y los muertos. En el vocabulario de la escatología cristiana, el limbo… …   Wikipedia Español

  • Dennis Ritchie — Saltar a navegación, búsqueda Dennis MacAlistair Ritchie Dennis Ritchie (derecha) y Ken Thompson …   Wikipedia Español

  • Brian Kernighan — Saltar a navegación, búsqueda Brian Wilson Kernighan (pronunciado Ker ni jan; la g silenciosa), científico de la computación, nacido en Toronto, Canadá en 1942. Conocido por la co autoría del libro El lenguaje de programación C. Trabajó en Bell… …   Wikipedia Español

  • Plan 9 from Bell Labs — Saltar a navegación, búsqueda Para otros usos de este término, véase Plan 9. Plan 9 …   Wikipedia Español

  • Máquina virtual — Arquitectura típica de una máquina virtual. VirtualBox …   Wikipedia Español

  • Yacc — es un programa para generar analizadores sintácticos. Las siglas del nombre significan Yet Another Compiler Compiler, es decir, Otro generador de compiladores más . Genera un analizador sintáctico (la parte de un compilador que comprueba que la… …   Wikipedia Español

  • YTV — Nombre público YTV Tipo de canal Cable, Satélite Programación Infantil/Juvenil Propietario Corus Entertainment Operado por The Corus and Viacom Company (Viacom) …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”