|
45.
|
|
|
<application>Code::Blocks</application> is an open-source, cross-platform, free <trademark>C++</trademark> Integrated Development Environment (<abbrev>IDE</abbrev>). Built around a plugin framework, <application>Code::Blocks</application> can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. It is based on a self-developed plugin framework that allows unlimited extensibility. Most of its functionality is already provided by pre-installed plugins included in the base package: <placeholder-1/>
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:109(para)
|
|
46.
|
|
|
Addtional plugins for <application>Code::Blocks</application> can be obtained at their wiki website: <ulink url="http://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins">http://wiki.codeblocks.org/index.php?title=Code::Blocks_Plugins</ulink>
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:210(para)
|
|
47.
|
|
|
Coq <abbrev>IDE</abbrev> Proof Assistant
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:218(title)
|
|
49.
|
|
|
<application>Coq</application> is a formal proof management system. It provides a formal language for writing mathematical definitions, executable algorithms, and theorems with an <abbrev>IDE</abbrev> for semi-interactive development of machine-checked proofs. It is developed using the Objective Caml language (<ulink url="http://caml.inria.fr/ocaml/index.en.html"><trademark>OCaml</trademark></ulink>, with a bit of <trademark>C</trademark>. A complete reference manual, standard library, and other documents can be found on the <application>Coq</application> website. This is specialized software requiring a significant knowledge of formal mathematical theory, even if your intent is to develop or test software algorithms.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:222(para)
|
|
52.
|
|
|
<application>Eclipse</application> began life as a $40 million dollars worth of code contributed by <trademark>IBM</trademark> to the community whose projects are focused on building an extensible development platform, runtimes and application frameworks for building, deploying and managing software across the entire software lifecycle. Many people know <application>Eclipse</application> as a <trademark>Java</trademark><abbrev>IDE</abbrev>, but it is much more than that. The <application>Eclipse</application> open source community has over 60 open source projects.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:241(para)
|
|
58.
|
|
|
Application Lifecycle Management (<abbrev>ALM</abbrev>)
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:279(para)
|
|
60.
|
|
|
<application>Eclipse</application> is licensed under the <ulink url="http://www.eclipse.org/org/documents/epl-v10.php"><abbrev>EPL</abbrev> v1.0</ulink>, which is <ulink url="http://www.eclipse.org/legal/eplfaq.php#GPLCOMPATIBLE">not compatible with the <abbrev>GPL</abbrev></ulink>, and a work created by combining a work licensed under the <abbrev>GPL</abbrev> with a work licensed under the <abbrev>EPL</abbrev> cannot be lawfully distributed. The <abbrev>GPL</abbrev> requires that "[any distributed work] that ... contains or is derived from the [<abbrev>GPL</abbrev>-licensed] Program ... be licensed as a whole ... under the terms of [the <abbrev>GPL</abbrev>].", and that the distributor not "impose any further restrictions on the recipients' exercise of the rights granted". The <abbrev>EPL</abbrev>, however, requires that anyone distributing the work grant every recipient a license to any patents they might hold that cover the odifications they have made. Because this is a "further restriction" on the recipients, distribution of such a combined work does not satisfy the <abbrev>GPL</abbrev>. The <abbrev>EPL</abbrev>, in addition, contains a patent retaliation clause, which is incompatible with the <abbrev>GPL</abbrev> for the same reasons.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:290(para)
|
|
62.
|
|
|
The <application>Eclipse</application> community is also supported by a large and vibrant ecosystem of major <abbrev>IT</abbrev> solution providers, innovative start-ups, universities, research institutions, and individuals that extend, support, and complement the <application>Eclipse</application> Platform.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:309(para)
|
|
65.
|
|
|
<application>Eric</application> is a full featured <trademark>Python</trademark> and <trademark>Ruby</trademark> editor and <abbrev>IDE</abbrev>, written in <trademark>Python</trademark>. It is based on the cross-platform <trademark>Qt</trademark><acronym>GUI</acronym> toolkit, integrating the highly flexible <application>Scintilla</application> editor control. It is designed to be usable as an everyday quick and dirty editor, as well as being usable as a professional project management tool integrating many advanced features <trademark>Python</trademark> offers the professional coder. <application>Eric</application>4 includes a plugin system which allows easy extension of the <abbrev>IDE</abbrev> functionality, with plugins downloadable from the internet. Current stable versions are <application>Eric</application>4, based on <trademark>Python</trademark> 2 and <trademark>Qt</trademark> 4, and <application>Eric</application>5 based on <trademark>Python</trademark> 3 and <trademark>Qt</trademark> 4.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:323(para)
|
|
66.
|
|
|
<trademark>Python</trademark> bindings to <trademark>Qt</trademark> are available through <trademark>PyQt</trademark>, enabling <application>Eric</application> to use <trademark>Qt</trademark> to create graphical interfaces for the user. <ulink url="http://www.riverbankcomputing.co.uk/software/pyqt/intro"><trademark>PyQt</trademark></ulink> is a set of <trademark>Python</trademark> bindings for <trademark>Nokia</trademark>'s <trademark>Qt</trademark> application framework and runs on all platforms supported by <trademark>Qt</trademark>, including <trademark>Windows</trademark>, <trademark>Mac OS X</trademark>, and <trademark>Linux</trademark>. <trademark>PyQt</trademark> v4 supports <trademark>Qt</trademark> 4. The bindings are implemented as a set of <trademark>Python</trademark> modules that contain over 300 classes and over 6,000 functions and methods.
|
|
|
|
(no translation yet)
|
|
|
|
Located in
docs/development/C/development.xml:334(para)
|