Breadcrumb
Table of Installed Development Software
The packages listed below are installed by the CLAS Linux Group. The staff will support them to the best of their ability. However, the CLAS Linux Group does not have expertise using most of the software listed and may only be able to verify that the software runs.
Linux comes with many packages, and several packages that Linux does not provide are also installed. To find out what packages have been installed on a particular workstation, see What software can I use? in the Frequently Asked Questions.
Build, Configuration and Installation Utilities
- Autoconf - automatically configure software source code packages
- M4 - macro language often used in system configuration
- GNU M4 - GNU implementation, part of most Linux distributions
- make - utility to automatically build executable programs and libraries from source code
- GNU Make - build utility
Compilers/Interpreters
- C, C++ and Objective-C - general-purpose programming language and later variants
- GNU C and C++ - free C and C++ compiler
- GNU Objective-C - free Objective-C
- Intel C and C++ - commercial compilers
- Fortran - scientific and numeric programming language
- GNU Fortran - free Fortran compiler
- Intel Fortran - commercial Fortran compiler
- Haskell - functional programming language
- Glasgow Haskell Compiler - open-source compiler and IDE for Haskell
- Hugs98 - implementation of Haskell 98
- Java - portable, object-oriented language
- Lisp - programming language based on lambda calculus, often used in artificial intelligence
- SBCL - Steel Bank Common Lisp
- Lua - fast, lightweight, embeddable scripting language
- ML - general-purpose functional programming language
- Caml - one of the two main dialects of ML
- OCaml - object-oriented Caml
- Standard ML - the other main ML dialect
- SML/NJ - Standard ML of New Jersey
- Caml - one of the two main dialects of ML
- Perl - general-purpose interpreted language - to see all installed Perl modules, see Listing Perl Packages
- Prolog - logic programming language
- GNU Prolog - free Prolog compiler
- SWI-Prolog - another free Prolog compiler
- Python - general-purpose interpreted language - both Python 2 and Python 3 are installed
- Ruby - open source programming language
- Scala - general-use object-functional programming and scripting language
- Smalltalk - object-oriented language
- GNU Smalltalk - free implementation of Smalltalk-80
Database Programming
- For information about database programming, see the Web and Database Development Environment Service Description.
- MySQL
- PostgreSQL
- SQLite
Debuggers
- GDB - the GNU Project Debugger
- GNU DDD - graphical front-end for command-line debuggers
- Intel Debugger - companion debugger to Intel compilers
Editors/Integrated Development Environments
- Bluefish - a multi-language development environment
- Camelia - OCaml IDE
- Code::Blocks - C, C++ and Fortran IDE
- Eclipse - Java/C/C++ IDE
- Emacs - modes/plugins:
- SML mode - an emacs mode for editing Standard ML
- Tuareg mode - a Caml mode for emacs
- IDLE - IDE for Python
- jEdit - programmer's text editor
- Netbeans - Java/C/C++ IDE
- WingIDE 101 - Python IDE
Libraries/SDKs
- CUDA - software development kit for high-performance NVIDIA GPUs
- GSL - the GNU Scientific Library, a collection of routines for numerical analysis, written in C
- Intel Math Kernel Library - installed in /opt/intel-11
- Open MPI - a high-performance message passing library
- Optix - ray tracing engine for use with NVIDIA GPUs
Profilers
- GNU gprof - GNU source code profiler
Shell Scripting
- Bourne Shells
- Bash - GNU Bourne-Again SHell
- C Shells
- Hybrid Shells
shells combining features of both Bourne and C shells - Utilities
Source Code Management
- For information about managed version control repositories, see the Version Control Service Description.
- git - distributed version control system
- Mercurial - distributed version control system
- Subversion - version control system
- RapidSVN - GUI subversion client
Web Programming
- For information about web programming, see the Web and Database Development Environment Service Description.
- PHP - web development scripting language