Ada Programming/Environment
Several options exist for providing an environment for the development of Ada-language programs. Some useful environments are listed below.
Emacs Ada-Mode
[edit | edit source]Emacs is an easily-customized highly-extensible text-editor. Emacs includes a module for Ada-language support as part of the Emacs standard distribution, called 'Ada-mode'. Emacs is available for many Linux distributions as a binary or source package. Emacs is available as a binary installer for Windows, and is also available as an OS-agnostic source code package. The Ada-mode website includes a description of 'Ada-mode' as well as installation and configuration instructions for different operating systems, including a guide to customizing Ada-mode to personal taste.[1] A mailing list is available at the Ada-mode website for answering questions related to Ada development in Emacs.
GNAT Studio
[edit | edit source]GNAT Studio (formerly GPS, an acronym for the GNAT Programming Studio) is a fully-featured integrated development environment. It includes support for multiple platforms and languages, and modern programming tools including a language sensitive editor, graphical debugger, automatic code fixing, and support for version control systems. GPS is supported by AdaCore, and comes with a large amount of online documentation, including an online user guide and tutorial. AdaCore also maintains a port of the GUI toolkit GTK called GtkAda, which provides for the development of rich, GUI-based applications with Ada.
PTC
[edit | edit source]PTC's editions of ObjectAda include compilers and tools for various targets, a programmable debugger, a language sensitive editing environment, and also an Eclipse plugin. ApexAda continues the full lifecycle environment offered with this former Rational/IBM Ada.
Ada support in mainstream Integrated Development Environments
[edit | edit source]There are extensions for mainstream Integrated Development Environments supporting Ada with the GNAT compiler: GNATbench for Eclipse, Ada for VS Code, IntelliJ IDEA, and Ada for Netbeans.
APSE (historical)
[edit | edit source]APSE is short for Ada Programming Support Environment.[2] APSE was a U.S. Military specification for developing a programming environment that would support the Ada programming language and Ada-related programming tools.
References
[edit | edit source]- ↑ FSF download (download)
- ↑ APSE (article on wikipedia).