Ada

Ada (pronunciato AY-duh) è un linguaggio di programmazione in qualche modo simile a Pascal che è stato selezionato in una competizione e reso uno standard del Dipartimento della Difesa degli Stati Uniti. (Prende il nome da Augusta Ada Byron, contessa di Lovelace (1815-1852), che aiutò Charles Babbage a concepire come i programmi potessero funzionare nel suo motore analitico meccanico. È spesso considerata la prima programmatrice di computer.) Ada era originariamente concepita per programmazione di sistemi integrati nel tempo.

Dai suoi sostenitori, Ada è descritto come un linguaggio di programmazione che evita la notazione soggetta a errori, è relativamente veloce da implementare, incoraggia il riutilizzo e il coordinamento del team ed è relativamente facile da leggere per gli altri programmatori. La versione più recente, Ada 95, è apparentemente un miglioramento significativo rispetto alle versioni precedenti. Tra i sofisticati, secondo Il nuovo dizionario degli hacker , Ada ha la reputazione di linguaggio scritto da comitati, con scarse caratteristiche di gestione delle eccezioni e di comunicazione tra processi. Non è chiaro se gli "hacker" si sentano ancora in questo modo. La home page di Ada dice: "Il design originale di Ada è stato il vincitore di un concorso di progettazione linguistica; il team vincitore era guidato da Jean Ichbiah (il linguaggio di Ichbiah era chiamato" Verde "). La revisione del 1995 di Ada (Ada 95) è stata sviluppata da un piccolo team guidato da Tucker Taft. In entrambi i casi, il progetto è stato sottoposto a un periodo di commenti pubblici in cui i progettisti hanno risposto ai commenti pubblici ".

Ada 95 può essere utilizzato con la metodologia di progettazione della programmazione orientata agli oggetti e il codice sorgente può essere compilato in classi Java dal compilatore Ada 95. Queste classi possono essere eseguite come applet Java o applicazioni su una macchina virtuale Java.

Standardizzato per la prima volta da ANSI nel 1983 e ISO nel 1987, l'ultimo standard è ANSI / ISO / IEC-8652: 1995 Ada 95.