ECLIPSE
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 but, by means of various plug-ins, Eclipse may also be used to develop
applications in other programming languages including: Ada, ABAP, C, C++,
COBOL, Fortran, Haskell, JavaScript, Lasso, Lua, Natural, Perl, PHP, Prolog, Python,
R, Ruby. 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 C/C++ and Eclipse PDT for PHP, among others.
The initial codebase originated from IBM VisualAge. The Eclipse software
development kit (SDK), which includes the Java development tools, is meant for Java
developers. Users can extend its abilities by installing plug-ins written for the Eclipse
Platform, such as development toolkits for other programming languages, and can
write and contribute their own plug-in modules.
Screenshot: ECLIPSE IDE
Eclipse was inspired by the Smalltalk-based VisualAge family of integrated
development environment (IDE) products. Although fairly successful, a major
drawback of the VisualAge products was that developed code was not in a component
model. A team primarily at the IBM Cary NC lab developed the new product as a
Java-based replacement. In November 2001, a consortium was formed with a board of
stewards to further the development of Eclipse as open-source software. In January
2004, the Eclipse Foundation was created.