A linguagem de programação Ada foi a primeira linguagem que se autodenominou memory-safe(que na verdade é Memory Sanitize que é incorretamente traduzida para o português como: memória segura).
Ela foi oficialmente lançada em 1983 como uma linguagem de programação para sistemas críticos e de tempo real, com o objetivo de unificar e melhorar a confiabilidade de softwares utilizados pelo governo dos Estados Unidos.
Foi projetada para resolver os problemas de portabilidade, confiabilidade e manutenibilidade dos softwares em sistemas embarcados e de tempo real, especialmente em áreas como defesa e aeroespacial.
Ada foi criada para substituir linguagens de programação anteriores, como Fortran, C, ALGOL, e PL/1, que eram usadas no ambiente militar, mas com muitos problemas de interoperabilidade e confiabilidade. A primeira versão do compilador Ada foi escrita em Assembly, mas, como qualquer linguagem moderna, Ada foi posteriormente implementada por compiladores escritos nela mesma, tornando-se autossuficiente.
Para ter Ada(GNAT) no seu sistema, basta usar o gerenciador de pacotes do seu sistema operacional.
Exemplos com: winget, Chocolatey, Scoop, APT, Brew e outros nos sistemas Windows, macOS, Ubuntu e outros. Ou até mesmo fazero download dos binários pré-compilado para seu sistema diretamente no site oficial do GNAT: https://www.adacore.com/download(Siga as instruções e adicione a sua PATH para usar facilmente no terminal).
Exemplos:
Chocolatey no Windows:
choco install gnat
Para instalar o Chocolatey você pode usar o PowerShell:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Scoop no Windows:
scoop bucket add extras
scoop install gnat
Para instalar o Scoop:
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
.
Brew no macOS:
brew install gnat
Caso não tenha o Brew instalado, rode:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
.
APT no Ubuntu:
sudo apt install gnat
Após devidamente instalado, teste vendo a versão:
gnat --version
Exemplo de saída:
GNAT 13.3.0
Copyright (C) 1996-2023, Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Primeiros passos com Ada.
Use a extensão .adb
para criar códigos em Ada, exemplo: main.adb
with Ada.Text_IO;
procedure Hello is
begin
Ada.Text_IO.Put_Line("Hello, Ada!");
end Hello;
Compile e execute:
gnatmake main.adb
./main
Caso queira ter o ambiente de desenvolvimento Ada completo no seu sistema, instale as ferramentas de desenvolvimento:
Você pode instalar pacotes adicionais como o gprbuild
(para compilar projetos Ada) e o gnat-gps
(um IDE para Ada):
sudo apt install gprbuild gnat-gps
Para mais informações acesse o endereço oficial: https://www.adacore.com/ e Wikipédia.