There are many software packages available for student use on the Sun workstations. Many are listed here. Also available but not listed here are the more standard Unix utilities (e.g., grep, sed, awk, lex, yacc).
| Package | Description | Usage |
|---|---|---|
| emITK | the gnu version of the popular text editor | accessed via the command 'emITK'. |
| ghostview | postscript file viewer | accessed via the command `ghostview`. |
| acroread | the Adobe Acrobat viewer | accessed via the command 'acroread'. |
| netscape | Netscape Navigator, the popular web browser | accessed via the command 'netscape' or via the Default Menu by right clicking on an empty spot on the screen. |
| gzip | gnu file compression program | accessed via the command 'gzip' (to compress) or 'gunzip' (to decompress). |
| elm | text based e-mail program | accessed via the command 'elm'. |
| ftptool | graphical front end for file transfer | accessed via the command 'ftptool'. |
| hotmetal | HTML editor | accessed via the command 'hm2'. |
| pico | popular visual editor | accessed via the command 'pico'. |
| xv | image viewer | accessed via the command 'xv'. |
| gimp | the GNU image manipulation program | to access this software, one must first copy the file '/opt/gimp/gimprc' to '~/.gimprc'. It is then accessible via the command 'gimp'. |
| lynx | text based web browser | accessed via the command 'lynx'. |
| pine | visual text based e-mail client | accessed via the command 'pine'. |
| rayshade | Raytracing tool | accessed via the command line 'rayshade {input}.ray > {output}.rle'; example input files can be found in /opt/rayshade.4.0/Examples. The output can be viewed with the image viewer available in the toolbar by selecting 'Open As' and then selecting File Format 'MTV/PRT Ray-Tracer'. |
| mesa | OpenGL compatible graphics library | these tools are used by including the appropriate calls in source code, then compiling the program with the appropriate options. There is a sample Makefile for compiling these programs in /opt/Mesa-2.5/public. |
| Package | Description | Usage |
|---|---|---|
| SparcWorks | gui programming utility front end | accessed via the command 'sparcworks'. |
| gcc | the GNU C/C++ compiler | accessed via the commands 'cc' or 'gcc'. |
| jkd | Sun's Java Development Kit | accessed via various commands in the /opt/jdk-1.1.4/bin/ directory. |
| kludge | machine language simulator | accessed via the command 'kludge'. |
| lclint | static checker for C programs | accessed via the command 'lclint'. |
| sicstus | the prolog programming language | accessed via the command 'sicstus'. (Use the command 'halt.' to exit.) |
| gdb | the gnu debugger | accessed via the command 'gdb'. |
| clisp | a common lisp implementation | accessed via the command 'clisp'. (Use the command '(quit)' to exit.) |
| gnat | the GNU Ada implementation | accessed via various commands in the /usr/local/gnu/bin/ directory, most notably 'gnatmake'. |
| perl | perl programming language | accessed via various commands in the /opt/LWperl5/bin directory, most notably 'perl'. |
| grasp | graphical IDE for Ada, C/C++ and Java | accessed via the command 'grasp'. |
| Package | Description | Usage |
|---|---|---|
| mpich | message passing interface | accessed via various commands in the /opt/mpich/bin directory. |
| parallaxis | parallel program compiler | accessed via the command 'p3'. |
| linda | the C-Linda parallel programming environment | accessed via various commands in the /opt/sca/sun4-5.3/bin directory, most notably 'clc'. |
| pvm | parallel virtual machine | accessed via various commands in the /opt/pvm3/lib directory, most notably 'pvm'. |
| xpvm | graphical front end to PVM | accessed via the command 'xpvm'. |