PIDA is an
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
IDE written in the
Python language, which is designed to coalesce different software development tools to provide a seamless workflow for programmers. The authors describe this as "a framework for integrated development".
PIDA focuses entirely on reusing Gold Standard development tools, and aiming to never reinvent wheels.
Details
PIDA was originally written in 2005 by Ali Afshar as a graphical environment and
shell
Shell may refer to:
Architecture and design
* Shell (structure), a thin structure
** Concrete shell, a thin shell of concrete, usually with no interior columns or exterior buttresses
** Thin-shell structure
Science Biology
* Seashell, a hard o ...
around the
Vim
Vim means enthusiasm and vigor. It may also refer to:
* Vim (cleaning product)
* Vim Comedy Company, a movie studio
* Vim Records
* Vimentin, a protein
* "Vim", a song by Machine Head on the album ''Through the Ashes of Empires''
* Vim (text ed ...
text editor. This was subsequently extended to other embeddable editors as well, including
Emacs
Emacs , originally named EMACS (an acronym for "Editor MACroS"), is a family of text editors that are characterized by their extensibility. The manual for the most widely used variant, GNU Emacs, describes it as "the extensible, customizable, ...
and
Mooedit.
The application provides facilities such as project management, parsing of files to access member lists, launching of
debugger
A debugger or debugging tool is a computer program used to test and debug other programs (the "target" program). The main use of a debugger is to run the target program under controlled conditions that permit the programmer to track its execut ...
s and other external programs, such as
source control
In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
or
profilers
Offender profiling, also known as criminal profiling, is an investigative strategy used by law enforcement agencies to identify likely suspects and has been used by Detective, investigators to link cases that may have been committed by the same pe ...
, depending on the language and platform being used.
Future
PIDA was succeeded by the
Abominade IDE (a8) in 2012.
References
External links
Bug tracker at LaunchpadMailing list at Google Groups
GNOME Applications
GNOME Developer Tools
Software that uses PyGTK
Free software programmed in Python
Free integrated development environments
Integrated development environments that use GTK
{{programming-software-stub