Limbo (programming language)

Limbo is a programming language for writing distributed systems and is the language used to write applications for the Inferno operating system. It was designed at Bell Labs by , , and Rob Pike. The Limbo compiler generates architecture-independent object code which is then interpreted by the Dis virtual machine or compiled just before runtime to improve performance. Therefore all Limbo applications are completely portable across all Inferno platforms.

Comment
enLimbo is a programming language for writing distributed systems and is the language used to write applications for the Inferno operating system. It was designed at Bell Labs by , , and Rob Pike. The Limbo compiler generates architecture-independent object code which is then interpreted by the Dis virtual machine or compiled just before runtime to improve performance. Therefore all Limbo applications are completely portable across all Inferno platforms.
Designer
enSean Dorward, Phil Winterbottom, Rob Pike
Designer
Phil Winterbottom
Rob Pike
Sean Dorward
Developer
Bell Labs
Developer
Bell Labs
Developer
Vita Nuova Holdings
Developer
Vita Nuova Holdings
Has abstract
enLimbo is a programming language for writing distributed systems and is the language used to write applications for the Inferno operating system. It was designed at Bell Labs by , , and Rob Pike. The Limbo compiler generates architecture-independent object code which is then interpreted by the Dis virtual machine or compiled just before runtime to improve performance. Therefore all Limbo applications are completely portable across all Inferno platforms. Limbo's approach to concurrency was inspired by Hoare's communicating sequential processes (CSP), as implemented and amended in Pike's earlier Newsqueak language and Winterbottom's Alef.
Homepage
www.vitanuova.com/inferno/limbo.html
Hypernym
Language
Implementations
Dis virtual machine
Influenced
Go (programming language)
Influenced
Go (programming language)
Influenced
Rust (programming language)
Influenced
Rust (programming language)
Influenced
Stackless Python
Influenced
Stackless Python
InfluencedBy
Alef (programming language)
C (programming language)
Communicating sequential processes
Newsqueak
Pascal (programming language)
Influenced by
Alef (programming language)
C (programming language)
Communicating sequential processes
Newsqueak
Pascal (programming language)
Is primary topic of
Limbo (programming language)
Label
enLimbo (programming language)
License
enGNU GPL v2, see NOTICE in limbo subfolder of the tarball
License
GNU GPL
Link from a Wikipage to an external page
bitbucket.org/inferno-os/inferno-os/src/62ae0f75aa714c7bab5e714fcf90f4026b7ba911/limbo/%3Fat=default
doc.cat-v.org/inferno/4th_edition/limbo_language/addendum
doc.cat-v.org/inferno/4th_edition/limbo_language/descent
doc.cat-v.org/inferno/4th_edition/dis_VM_design
doc.cat-v.org/inferno/4th_edition/dis_VM_specification
www.vitanuova.com/inferno/papers/hotchips.html
swtch.com/~rsc/thread/
web.archive.org/web/20081011054044/http:/www.gemusehaken.org/ipwl/
doc.cat-v.org/inferno/4th_edition/limbo_language/limbo
www.vitanuova.com/inferno/limbo.html
Link from a Wikipage to another Wikipage
Abstract data type
Ada (programming language)
Alef (programming language)
Application software
AT&T Hobbit
BeBox
Bell Labs
Brian Kernighan
C. A. R. Hoare
C (programming language)
Category:Concurrent programming languages
Category:C programming language family
Category:Free compilers and interpreters
Category:Inferno (operating system)
Category:Virtual machines
Channel (programming)
Communicating sequential processes
Compiler
Computer architecture
Concurrent computing
Concurrent programming
Control flow
Data motion
Dennis M. Ritchie
Dis virtual machine
Garbage collection (computer science)
GNU GPL
Go (programming language)
Inferno (operating system)
Interprocess communication
Modularity (programming)
Newsqueak
Object code
Pascal (programming language)
Phillip Stanley-Marbell
Phil Winterbottom
Plan 9 from Bell Labs
Process (computing)
Programming language
Real-time computing
Reference counting
Rob Pike
Rust (programming language)
Sean Dorward
Stackless Python
Strongly-typed programming language
Type checking
Vita Nuova Holdings
Name
enLimbo
Name
enLimbo
OperatingSystem
Inferno (operating system)
Page
www.vitanuova.com/inferno/limbo.html
Paradigm
Concurrent computing
SameAs
4786435-7
4jgbj
Limbo
Limbo (język programowania)
Limbo (langage)
Limbo (lenguaje de programación)
Limbo (linguagem de programação)
Limbo (linguaggio)
Limbo (programmeringsspråk)
Limbo (Programmiersprache)
Limbo (programming language)
Limbo (programspråk)
Limbo (мова програмування)
Limbo (プログラミング言語)
Limbo (程式語言)
m.01j9gq
Q544927
ليمبو (لغة برمجة)
لیمبو (زبان برنامه‌نویسی)
લિમ્બો(પ્રોગ્રામિંગ ભાષા)
림보 (프로그래밍 언어)
Subject
Category:Concurrent programming languages
Category:C programming language family
Category:Free compilers and interpreters
Category:Inferno (operating system)
Category:Virtual machines
Typing
Strongly-typed programming language
WasDerivedFrom
Limbo (programming language)?oldid=1091514776&ns=0
Website
limbo.html
WikiPageLength
6620
Wikipage page ID
236298
Wikipage revision ID
1091514776
WikiPageUsesTemplate
Template:Authority control
Template:Citation
Template:Infobox programming language
Template:ISBN
Template:More citations needed
Template:Other uses
Template:Portal
Template:Reflist
Template:Rob Pike navbox
Template:Short description
Template:Start date and age
Wordnet_type
synset-programming language-noun-1