In
computer programming,
Eclipse is an
integrated development environment (IDE). It contains a base
workspace and an extensible
plug-in system for customizing the environment. Eclipse is written mostly in
Java and its primary use is for developing Java applications, but it may also be used to develop applications in other
programming languages through the use of plugins, including:
Ada,
ABAP,
C, ,
COBOL,
Fortran,
Haskell,
JavaScript,
Lasso,
Lua,
NATURAL,
Perl,
PHP,
Prolog,
Python,
R,
Ruby (including
Ruby on Rails framework),
Scala,
Clojure,
Groovy,
Scheme, and
Erlang. It can also be used to develop packages for the software
Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for and Eclipse PDT for PHP, among others.