Today's operating system and language technology makes it possible to produce computer software systems that are portable over a broad range of platforms and environments. This talk reviews the techniques that have been used by our group to produce such systems.
The two areas that are most important are coherent, simple ways of naming and accessing distributed resources, and language technology that promotes program portability. The presentation discusses the Bell Labs work on Plan 9 and Inferno as well as looking at other approaches.
Our recent work used a newly developed language, Limbo, that uses implementation techiques similar to those of Java. but more thoroughly integrated into a virtual operating system as well as a virtual machine. The talk will mention the main features of Limbo and some of the experiences with it.
He is a member of the US National Academy of Engineering, is a Bell Laboratories Fellow, and has received several honors, including the ACM Turing award, the IEEE Piore, Hamming and Pioneer awards, and the NEC C&C Foundation award.
Back to main page for MASPLAS '98