Alef (linguaggio di programmazione)
Aspetto
Alef linguaggio di programmazione | |
---|---|
Autore | Phil Winterbottom |
Data di origine | 1992 |
Utilizzo | linguaggio general-purpose |
Paradigmi | programmazione concorrente e programmazione strutturata |
Tipizzazione | statica, forte |
Influenzato da | C e Newsqueak |
Implementazione di riferimento | |
Sistema operativo | Plan 9 |
Alef è un linguaggio di programmazione sviluppato da Phil Winterbottom presso i Bell Labs come parte del sistema operativo Plan 9.
Nel febbraio 2010, Rob Pike osservò: "...sebbene Alef sia stato un linguaggio utile, si è dimostrato troppo difficile da mantenere attraverso architetture multiple, quindi abbiamo preso il meglio del linguaggio e costruito la nostra libreria C per la gestione dei thread".
Esempio
[modifica | modifica wikitesto]L'esempio seguente, estratto dall'Alef Language Reference Manual, illustra l'uso del tipo di dato tupla:
(int, byte*, byte)
func()
{
return (10, "hello", 'c’);
}
void
main()
{
int a;
byte* str;
byte c;
(a, str, c) = func();
}
Bibliografia
[modifica | modifica wikitesto]- (EN) Phil Winterbottom, Alef Language Reference Manual, in Plan 9 Programmer's Manual: Volume Two, Murray Hill, AT&T, 1995.
- (EN) Bob Flandrena, Alef Users' Guide, in Plan 9 Programmer's Manual: Volume Two, Murray Hill, AT&T, 1995.
Voci correlate
[modifica | modifica wikitesto]- Linguaggio di programmazione Limbo - Un successore diretto di Alef, utilizzato comunemente nel sistema operativo Inferno.
- Plan 9 (Bell Labs) - L'ambiente in cui Alef fu sviluppato originariamente