Wednesday, November 17, 2010

Programming Languages on Linux

Most Linux distribution support dozens of programming languages. The most common cellection of utilities for building both Linux applications and operating system programs is found within the GNU toolchain, wich includes the GNU Compiler Collection (GCC) and GNU build system. Amongst others, GCC provides compilers for Ada, C, C++, Java and Fortran. Propietary compilers for Linux include the Intel C++ Compiler, Sun Studio, and IBM XL C/C++ Compiler. Basic is supported in such forms as Gambas., FreeBasic and XBAsic.

Most distribution also include support for PHP, Perl, Ruby, Python and other dinamic languages. While not as common, Linux also supports C# (Via Mono), Vala and scheme A number of Java Virtual Machines and development kits run on Linux, including the original Sun Microsystem JVM (HotSpot), and IBM J2SE RE, as well as many opensource projects like Kaffe.

The two main frameworks for developing graphical applications are those of GNOME and KDE. These projects are based on the GTK+ and Qt Widget toolkits , respectively, which can also be used independently of the larger framework. Both support a wide variety of languages. There are a number of integrated development environments available including Anjuta, Code Blocks , Eclipse, Greany, K Develop, Lazarus, Mono Develop, NetBeans, Qt Creator and Omnis Studio while the long estabilished editors Vim and Emacs remain popular.

Labels: