Eclipse IDE
Eclipse IDE offers a base workspace and plugins for developing applications in other languages like Ada, C, C++, Fortran, Haskell, JavaScript, Lua, Perl, PHP, Python, R, Ruby and Erlang. Eclipse IDE provides a development environment which includes Eclipse Java Development Tools (JDK) for Java and Scala, Eclipse CDT (C/C++ Development Tooling) for C and C++, and Eclipse PDK (PHP Development Tools) for PHP.