Vita Nuova runs a variety of training
courses to meet different audience needs. Onsite courses tailored to individual requirements can also be provided. Please contact us for more information. Our administrative staff can also organise accommodation and transport if required.
The standard courses include:
- Inferno: A Technology Overview (1 day)
Introduction to the history and basic concepts of Inferno. Its
unifying distributed architecture will be explored, from the
file-based Styx network protocol to per-process namespaces. We will
demonstrate the novel Acme integrating development environment and
give a brief overview of the shell and command set of Inferno, which
come with full Unicode support. In addition, we will describe Inferno's
Limbo programming language, emphasizing its automatic garbage
collection, support for multi-threaded and distributed programming,
and its relation to C. With the virtual operating environment provided
by Inferno, you will learn how to write truly portable distributed
applications that run in appliances, hosted on Unix or Windows, or
even in browser plug-ins.
- Inferno: Programming (3 day)
For software engineers, this course describes how to program for the Inferno environment using the Limbo
programming language. Pre-requisites: knowledge of 'C' or Pascal. Understanding of basic concurrency
principles in programming. The course covers the following:
- Limbo programming language.
- Acme integrating development environment.
- Debugging Limbo programs.
- Principles of namespace design and implementation.
- Inferno: Porting (3 day)
This course is for technical staff that have an interest in porting Inferno to different platforms.
Pre-requisites: strong background in 'C' and the construction of device drivers. The course covers the
- The Inferno 'C' compiler suite.
- Getting started, boot.
- Writing Inferno device drivers.
- Building Inferno.
- The Plan 9 Operating System (1 day)
Introduction to the history and basic concepts of Plan 9.
Its unifying distributed architecture will be explored, from the file-based 9P network
protocol to per-process namespaces. We will demonstrate the novel Acme
integrating development environment and give a brief overview of the shell and
command set of Plan 9, which come with full Unicode support. You will learn how
to use Plan 9 to easily build and run distributed applications written in C.
- Other Plan 9 Courses
Other Plan 9 training courses tailored to your requirements are available on request.
These may range
from managerial overview to in depth courses on porting Plan 9 to new
platforms and the construction of device drivers and applications. Please
call to discuss your requirements.