Programming

This page lists the various programming languages by category.

Please note that the following categories do not necessarily always apply. There are a multitude of implementations, for example Perl can be interpreted or compiled to bytecode. Similarly for Scheme/Lisp (which also can be often compiled into different languages like C or Java).

Interpreted languages

 * awk
 * Bash
 * Ch
 * Perl
 * Lua
 * PHP
 * Python
 * Ruby
 * Scheme
 * Lisp
 * Tcl
 * tk

Compiled languages

 * Ada
 * C
 * C#
 * C++
 * D
 * Fortran
 * Java
 * Lisp
 * Pascal

Common APIs and Frameworks

 * .Net, .Net Framework
 * Mono, open-source and cross-platform alternative to .NET
 * QT
 * GTK, GTK API
 * GNOME
 * KDE
 * xlib, xlib API X Window
 * OpenGL
 * SDL, SDL API
 * Ncurses
 * GNUstep
 * Tk
 * Java, JRE, Java SDK
 * the LazarUs Component Library, a set of cross-platform visual components for working with the Free Pascal Compiler.


 * C++ GUI toolkits
 * wxWidgets
 * fltk
 * toad
 * gtkmm
 * qt