Sign in Join
Wiki copytemporary

IDE: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-An **Integrated Development Environment** or ***IDE*** is a system comprising an [[Editor|editor]], [[Compiler|compiler]], and means to execute compiled code immediately after compiling. It will also usually provide a means to create an [[Executable program|executable program]] for use as a standalone executable outside of the IDE. Generally, an IDE allows errors in the source code to be reported by the compiler back to the editor, usually allowing the editor to position to the specific line of source code that the compiler discovered was in error.
1+An **Integrated Development Environment** or _**IDE**_ is a system comprising an [[Editor|editor]], [[Compiler|compiler]], and means to execute compiled code immediately after compiling. It will also usually provide a means to create an [[Executable program|executable program]] for use as a standalone executable outside of the IDE. Generally, an IDE allows errors in the source code to be reported by the compiler back to the editor, usually allowing the editor to position to the specific line of source code that the compiler discovered was in error.
22
3-An IDE provides significant improvements in programmer productivity over the older practice of editing a program using a text editor, then submitting it to a compiler to be informed of the error or errors in the program, then having (usually) to write down the line number where the error occurred, then going back to the editor to find the specific line and make a repair, then repeat the process.
3+An IDE provides significant improvements in programmer productivity over the older practice of editing a program using a text editor, then submitting it to a compiler to be informed of the error or errors in the program, then having (usually) to write down the line number where the error occurred, then going back to the editor to find the specific line and make a repair, then repeat the process.
44
5-The IDE system changed this by providing immediate feedback where an error is located, it would move the editing focus directly to the point in the code where the error was detected. The programmer could fix the error, resave the [[Source code|source code]] file they were working on, and recompile the program, being returned to the editor if there was another error, until the program successfully compiled without error.
5+The IDE system changed this by providing immediate feedback where an error is located, it would move the editing focus directly to the point in the code where the error was detected. The programmer could fix the error, resave the [[Source code|source code]] file they were working on, and recompile the program, being returned to the editor if there was another error, until the program successfully compiled without error.
66
7-The concept of an IDE for [[Pascal]] programs was first developed on the [[UCSD Pascal]] system. It would later be implemented in Borland International's [[Turbo Pascal]] compiler for the MS-DOS and [[Microsoft Windows]] operating systems, and [[Delphi]] compiler for Microsoft Windows, and the [[Kylix]] version of Delphi for the [[Linux]] [[operating system]].
7+The concept of an IDE for [[Pascal]] programs was first developed on the [[UCSD Pascal]] system. It would later be implemented in Borland International's [[Turbo Pascal]] compiler for the MS-DOS and [[Microsoft Windows]] operating systems, and [[Delphi]] compiler for Microsoft Windows, and the [[Kylix]] version of Delphi for the [[Linux]] [[operating system]].
88
9-List of known IDEs:
9+List of known IDEs:
1010
11-| IDE | Operating Systems | Debugging | Notes |
12-|----|----|----|----|
13-| fp ID | Win, Linux | Yes, some | Text-based interface. Included in FPC distributive |
14-| [Lazarus](http://www.lazarus.freepascal.org/) | Win, Linux, macOS | Yes | |
15-| [MSEide](https://github.com/mse-org/mseide-msegui/releases) | Win, Linux, FreeBSD | Yes | |
16-| [Pascal Gladiator](http://www.thealchemistguild.com/pascalgladiator/) | macOS | | |
17-| [Lightweight IDE](http://www.ragnemalm.se/lightweight/) | macOS | | |
18-| [Dev-Pascal](http://www.bloodshed.net/devpascal.html) | Win | | |
19-| [Maximus](http://fpgui.sourceforge.net) | | | included in the fpGUI Toolkit project |
20-| [I-Pascal](https://plugins.jetbrains.com/plugin/7340?pr=phpStorm) | | | [IntelliJ IDEA](https://en.wikipedia.org/wiki/IntelliJ_IDEA) plugin |
21-| [LiteZarus](https://www.github.com/x2nie/LiteZarus) | | | |
22-| [ideU](https://github.com/fredvs/ideU/releases) | Win, Linux, FreeBSD | Yes | Universal and voice assisted. |
23-| [CodeTyphon](http://www.pilotlogic.com) | | | |
24-| [pasclipse](http://sourceforge.net/projects/pasclipse/) | | | [Eclipse](https://en.wikipedia.org/wiki/Eclipse_(software)) Plugin. Plugin seems to be unmaintained at the moment. |
25-| [Pascal Plugin](http://sourceforge.net/projects/pascalplugin/) | | | [Eclipse](https://en.wikipedia.org/wiki/Eclipse_(software)) Plugin. Plugin seems to be unmaintained at the moment. |
26-| [Pascal for VS Code](https://marketplace.visualstudio.com/items?itemName=alefragnani.pascal) | | | [Visual Studio Code Plugin](https://en.wikipedia.org/wiki/Visual_Studio_Code) by Alessandro Fragnani |
11+IDE | Operating Systems | Debugging | Notes
12+---|---|---|---
13+fp ID | Win, Linux | Yes, some | Text-based interface. Included in FPC distributive
14+[Lazarus](<http://www.lazarus.freepascal.org/>) | Win, Linux, macOS | Yes |
15+[MSEide](<https://github.com/mse-org/mseide-msegui/releases>) | Windows, Linux, FreeBSD, OpenBSD, NetBSD, MacOs. | Yes |
16+[Pascal Gladiator](<http://www.thealchemistguild.com/pascalgladiator/>) | macOS | |
17+[Lightweight IDE](<http://www.ragnemalm.se/lightweight/>) | macOS | |
18+[Dev-Pascal](<http://www.bloodshed.net/devpascal.html>) | Win | |
19+[Maximus](<http://fpgui.sourceforge.net>) | | | included in the fpGUI Toolkit project
20+[I-Pascal](<https://plugins.jetbrains.com/plugin/7340?pr=phpStorm>) | | | [IntelliJ IDEA](<https://en.wikipedia.org/wiki/IntelliJ_IDEA>) plugin
21+[LiteZarus](<https://www.github.com/x2nie/LiteZarus>) | | |
22+[ideU](<https://github.com/fredvs/ideU/releases>) | Windows, Linux, FreeBSD, OpenBSD, NetBSD, MacOs. | Yes | Universal and voice assisted.
23+[CodeTyphon](<http://www.pilotlogic.com>) | | |
24+[pasclipse](<http://sourceforge.net/projects/pasclipse/>) | | | [Eclipse](<https://en.wikipedia.org/wiki/Eclipse_\(software\)>) Plugin. Plugin seems to be unmaintained at the moment.
25+[Pascal Plugin](<http://sourceforge.net/projects/pascalplugin/>) | | | [Eclipse](<https://en.wikipedia.org/wiki/Eclipse_\(software\)>) Plugin. Plugin seems to be unmaintained at the moment.
26+[Pascal for VS Code](<https://marketplace.visualstudio.com/items?itemName=alefragnani.pascal>) | | | [Visual Studio Code Plugin](<https://en.wikipedia.org/wiki/Visual_Studio_Code>) by Alessandro Fragnani
2727
2828---
29-*From the Free Pascal wiki, page "IDE", as it stood on 2020-09-22 after a change by Arent, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
30-Category: Comparisons
31-Category: IDE
29+*From the Free Pascal wiki, page "IDE", as the Internet Archive kept it on 2025-07-17, last changed on 2024-08-02. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history