Vita Nuova Vita Nuova
 HOME   APPLICATIONS   RESOURCES   DOWNLOADS   ABOUT US 
  spacer Training
 

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.
    • Threads.

  • 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 following areas:

    • 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.