Limbo (programming language)
Programming language / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about Limbo (programming language)?
Summarize this article for a 10 year old
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 Sean Dorward, Phil Winterbottom, and Rob Pike.[1]
This article needs additional citations for verification. (October 2013) |
Paradigm | Concurrent |
---|---|
Designed by | Sean Dorward, Phil Winterbottom, Rob Pike |
Developer | Bell Labs / Vita Nuova Holdings |
First appeared | 1995; 29 years ago (1995) |
Typing discipline | Strong |
OS | Inferno |
License | GNU GPL v2, see NOTICE in limbo subfolder of the tarball |
Website | www |
Major implementations | |
Dis virtual machine | |
Influenced by | |
C, Pascal, CSP, Alef, Newsqueak | |
Influenced | |
Stackless Python, Go, Rust |
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.