Welcome to Ram Meenakshisundaram's Transputer Home Page

"…sequential computers are approaching a fundamental physical

limit on their potential power. Such a limit is the speed of light…"

helios


Helios Compilers

Perihelion Logo

Helios for Transputer includes the C Compiler in a standard O/S package, also available are a C++ Compiler, a Meiko FORTRAN compiler and various PC/UNIX platform Cross Compilers.

Helios ANSI C

Helios C is the recommended compiler for use with the Helios Operating System. It is a high specification C compiler that conforms to ANSI X3J11. ANSI C brings all the important advantages such as function prototyping, as well as improved code portability. Helios C is supported by the Helios compiler driver for single step compiling linking and assembly as well as all operating system development tools.

Helios C is fully integrated into the Helios operating system. Mixed language support is possible since C code can be linked with programs written in assembler, FORTRAN and other languages. C programs can make any Helios system calls, giving full access to all of the Helios system and parallel programming facilities. The compiler is compatible with the Helios source debugger. Helios C is well a established compiler derived from the Norcroft C compiler, and has been developed for Helios by Perihelion Distributed Software. It has been proven in thousands of sites since 1988.

Cross compilers include:
Meiko FORTRAN

Meiko FORTRAN is a high specification ANSI X3.9-1978 FORTRAN 77 compiler, including all the standard intrinsic functions, commonly used extensions, and I/O operations. Most existing FORTRAN programs will readily recompile under Meiko FORTRAN. The compiler supports the Helios parallel source debugger, mixed language programming and includes a FORTRAN 66 compatibility option. The compiler was jointly developed by Meiko Ltd and Top Express Ltd.

C++

The AT&T C++ Language System, Release 2.1.0 is a general purpose programming language based on the C programming language.
In addition to supporting standard ANSI C code (with minor exceptions), C++ provides classes, in-line functions, operator overloading, function name overloading, constant types, references, free store management operators and function argument checking and type conversion.

C++ has evolved from the C language to meet the needs of its users. The extensions to the language primarily enhance data abstraction and object-oriented programming techniques. In practice this means high quality library code that is both safe and efficient to use. In this context, safe means that C++ provides a specific type-secure interface between the user of a library and its provider; efficient means that C++ does not impose a large overhead in run-time space compared with hand written C code.

The Helios C++ is a port of the AT&T Cfront technology. Cfront provides translation front C++ source code to Helios ANSI C.

N.B. In order to run the C++ you will need the Helios Transputer V1.2.2 or later, the Helios C compiler and a Helios processor with 4M Byte of memory. The language is compatible with all Helios libraries such as X Windows, Math/Vec libraries, etc.

PDS would like to acknowledge the contributions made by various organisations in the production of this software. The port to Helios was completed by Rank Xerox France & the LITP-IBP laboratory of the University of Paris as part of the CEE P.C.A. action. The product is maintained and sub-licensed by Telmat Informatique.


This page is copyright 1996, Perihelion Ltd