Ada
Linux.fi-wikissä artikkelit käsittelevät yleensä aihettaan siltä osin, kuin se koskee Linuxia ja avoimia/vapaita ohjelmistoja. Yleisluontoisemman artikkelin tästä aiheesta löydät tietosanakirja Wikipediasta.
| Ada | |
|---|---|
| Paradigma | proseduraalinen, oliopohjainen, geneerinen |
| Tyypitys | vahva, turvallinen, staattinen |
| Evaluointitapa | innokas |
| Suoritusmalli | käännettävä |
| Muistinhallinta | manuaalinen, RAII |
| Vakaa versio | Ada 2022 |
| Kotisivu | |
Ada on yleiskäyttöinen ohjelmointikieli. Kielen piirteitä ovat:
- luettavuus ja ylläpidettävyys
- erittäin vahva tyypitys
- sisäkkäiset moduulit
- geneeriset moduulit ja aliohjelmat
- olio-ohjelmointi
- säikeet, suojatut tyypit sekä reaaliaikaisuus
- laiteläheinen ohjelmointi
- liitettävyys C-, COBOL- ja Fortran-koodiin
Esimerkki
hello.adb:
with Ada.Text_IO;
procedure Hello is
begin
Ada.Text_IO.Put_Line ("Hello, Ada!");
end Hello;
Kääntäminen:
$ gnatmake hello.adb
Avoimen lähdekoodin kääntäjät
- GNAT GCC
- Arch Linux paketti gcc-ada
- Alpine Linux paketti gcc-gnat
- Debian paketti gnat tai gnat-<VERSIO>
- Alire-projektin julkaisemia GNAT:in binäärejä [1]
- GNAT LLVM
- lähdekoodi [2]
Kaupalliset kääntäjät Linuxille
- AdaCore GNAT Pro
- PTC ObjectAda
- PTC ApexAda