Registered by Jiri Svoboda

A project to design the Sysel programming language and tools to enable the development of the multi-server operating system HelenOS at an adequate level of abstraction. Sysel is a high-level object-oriented language, statically typed, with generics and automatic memory management. Sysel aims to support contemporary concepts such as dynamic linking and distributed computing.

Sysel is an independent experiment. The HelenOS project made no decision or commitment to use Sysel.

The first phase consisted of developing Sysel Bootstrap Interpreter (SBI) an interpreter of Sysel written in C, while simultaneously refining the language design. While the primary purpose of SBI is to bootstrap a native Sysel compiler (writen in Sysel), it should still be relatively rich in features and run under both POSIX-compliant systems and HelenOS. SBI still has some missing features, but it is complete enough to be used for the second phase.

In the current, second, phase NNPS (en: Native Sysel Compiler Toolkit) is being developed. NNPS is written in Sysel itself. The prime feature of this toolkit is a Sysel compiler. NNPS development is now in progress. Parser is complete, static typing (alias semantic analysis) is complete except for generics.

Project information

Jiri Svoboda
Not yet selected
Simplified BSD Licence

RDF metadata

View full history Series and milestones

trunk series is the current focus of development.

All code Code

Version control system:
Programming languages:
C, Sysel

All bugs Latest bugs reported

Get Involved

  • Report a bug
  • warning
    Ask a question
  • warning
    Help translate


Sysel does not have any download files registered with Launchpad.