To be able to program in GIPSY, it is required that the programmer has a good
understanding of how GIPSY is used. Having used GIPSY for some time would
be an excellent starting point.
Programming languages supported by GIPSY are Sheltran, Fortran 77, ANSI C
Sheltran (or S77) is a simple Fortran
pre-compiler language which enables
the programmer to write structured programs. It is strongly recommended to
program in Sheltran instead of programming directly in Fortran.
Programming in C requires more experience, but if this experience
is available, C is an excellent language to program in.
Python, finally, is the most convenient and powerful programming language.
Though it is an interpreted language, it is possible to write fairly
efficient programs when some precautions are taken.
In GIPSY, programs are normally compiled using the program
Programs in Python need not be compiled but only made executable with chmod.
Compile is usually called by the alias ``p'', e.g.
the program clean (in Sheltran) is compiled with the command:
Compile does then everything which is needed to compile the program
into an executable: run the Sheltran pre-compiler, the Fortran compiler,
link with the necessary libraries.
Compile recognizes a number of source file types. The type of a source file
determines which actions are performed. See
The GIPSY task CODER allows the user
to create task code (in C) which can be used to build a complete application.
Users who have developed software which can be generally useful, are
encouraged to install it in GIPSY or have it installed by the GIPSY manager.
A requirement for installing software in GIPSY is that it is properly
Not every user can install software in GIPSY directly.
To be able to do so, the GIPSY manager must have entered the user's
identification in the list of ``licensed'' developers.