LYCOS RETRIEVER
Limbo (Language): Limbo Programming Language
built 640 days ago
Limbo (Language) also shows up in the Retriever categories:
Limbo (Movie) , and more.
Limbo (Movie) , and more.
Limbo is a new programming language, designed by Sean Dorward, Phil Winterbottom, and Rob Pike. Limbo borrows from, among other things, C (expression syntax and control flow), Pascal (declarations), Winterbottom&"s Alef (abstract data types and channels), and Hoare&"s CSP and Pike&"s Newsqueak (processes). Limbo is strongly typed, provides automatic garbage collection, supports only very restricted pointers, and compiles into machine-independent byte code for execution on a virtual machine.
Source:
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.
Source:
Inferno Programming with Limbo is the first complete developer’s guide to programming for the Inferno operating system. Developed at Lucent's Bell Labs, Inferno enables cross-platform, portable, distributed application development that is well suited for networked applications on resource constrained, embedded systems. Limbo is its programming language. This book will provide you with an introduction to Inferno, and everything you need to know about building applications with Limbo. The book focuses on the pragmatic aspects of developing Inferno applications with the Limbo language. It includes complete source code for several application examples, ranging from a text editor, file servers and network servers, to graphical applications such as games.
Source:
The 3rd edition of the Inferno operating system and Limbo programming language are described in the textbook Inferno Programming with Limbo ISBN 0470843527 (Chichester: John Wiley & Sons, 2003), by Phillip Stanley-Marbell. Another textbook "The Inferno Programming Book: An Introduction to Programming for the Inferno Distributed System", by Martin Atkins, Charles Forsyth, Rob Pike and Howard Trickey, was started, but never released.
Source:
The Limbo programming language uses a different approach. Except for cyclic data structures (which the programmer marks with the cyclic keyword), the language automatically manages dynamically created objects with reference counting, and considers it a form of AGC. The Limbo literature [Phil Winterbottom and Rob Pike: The design of the Inferno virtual machine] argues that for non-cyclic data, reference counting is superior to an AGC technique known as mark-and-sweep. It ... faults Java for not using reference counting.
Source:
The Limbo Programming Language grew out of Bell Labs and has been adopted by the Plan 9 Project, in particular Inferno. Limbo is very heavily inspired from the landmark paper in concurrent programming - Communicating Sequential Processes by Hoare.
Source: