Compute Canada

Development

Debuggers

  • gdb

    The GNU debugger (gdb) is a standard tool for debugging C and (to a lesser extent) Pascal code. It is largely line-based and uses a standard set of commands, such as "print", "stop at" or "stop in". The main reason for its installation on the SunFire cluster is its use in combination with the...

Editors

  • Emacs. is a powerful editing written originally by Richard Stallman and is common to most Unix systems. There exists a wealth of information of the use of Emacs.

  • NEdit is a multi-purpose text editor for the X Window System, which combines a standard, easy to use, graphical user interface with the thorough functionality and stability required by users who edit text eight hours a day. It provides intensive support for development in a wide variety of...

  • Pico (Pine composer) is a text editor for Unix and Unix-based computer systems. It is integrated with the Pine e-mail client, which was designed by the Office of Computing and Communications at the University of Washington. Pico's interface is in many ways very similar to that found in Windows...

  • vi

    vi is a text editor which was originally written by Bill Joy in 1976 and is loosely based on a combination of ed and ex. vi comes standard with most Unix environments. It is not graphically driven, hence there is no overhead associated with exporting graphics across a network. The new user to vi...

Programming Environments

  • The GNU Pascal compiler is a public-domain compiler that has a great deal of extensions and compatibility features built into it, and is designed to be very portable. It supports ISO-7185 Standard Pascal and ISO-10206 Extended Pascal, as well as Borland Pascal 7.0 and parts of Pascal-SC. It...

  • Oracle Solaris Studio, formerly Sun Studio, is an extensive developer's programming package that includes compilers (Fortran 77, 90 and 95, C, C++), a debugger, and various profiling tools. It features, a graphical user interface, interfaces with a variety of editors, as well as a makefile...

  • The Sun C/C++ compiler is a compiler that offers a large number of options and is designed to produce highly optimized object code on our Sun UltraSparc computers. The C compiler is able to "loop parallelize" code for execution on a multi-processor shared memory system, as well as to interface...

  • The Sun Fortran compiler is a compiler that offers a large number of options and is designed to produce highly optimized object code on our Sun UltraSparc computers. It is able to "loop parallelize" code for execution on a multi-processor shared memory system, as well as to interface with the...