Vnus

Description

Vnus is an intermediate language that is used in the Timber compiler environment. Version 1 was originally designed as intermediate language for the Booster programming language, but version 2 has been modified to support Spar.

For version 1 of the language a denotational semantics has been developed.

For version 2 a translator is available that generates C with a few C++ constructs (mainly exceptions).

Many of the transformations and optimizations of the compiler are implemented as transformations on Vnus.

Publications

The Vnus reference manual has not been formally published, but it is available for download:

vnus-reference.ps, PostScript (366K)

vnus-reference.ps.gz, gzip compressed PostScript (131K)

Availability

The Vnus to C++ converter can be downloaded as part of the timber compiler distribution.


Last modified Sat May 13 18:38:59 2017 UT by Kees van Reeuwijk.