Alef (Programmiersprache)
Erscheinungsbild
Alef | |
---|---|
Basisdaten | |
Erscheinungsjahr: | 2010 |
Entwickler: | Phil Winterbottom |
Beeinflusst von: | Newsqueak |
Beeinflusste: | Limbo |
Betriebssystem: | Plan 9 |
Die Programmiersprache Alef wurde als Teil des Betriebssystems Plan 9 von Phil Winterbottom als Angestellter der Firma Bell Labs entworfen.
Bei einer Präsentation im Februar 2000 bemerkte Rob Pike, dass "…obwohl Alef eine fruchtbare Sprache ist, hat es sich als zu schwierig erwiesen, die Entwicklung einer Variante der Sprache über mehrere Architekturen hinaus aufrecht zu erhalten. Daher haben wir das genommen, was wir von ihr gelernt haben und die Thread-Bibliothek für C erstellt."
Beispiel
Dieses Beispiel wurde dem Alef-Sprachreferenzhandbuch entnommen. Der Auszug veranschaulicht die Verwendung des Datentyps Tupel.
(int, byte*, byte)
func()
{
return (10, "hallo", ’c’);
}
void
main()
{
int a;
byte* str;
byte c;
(a, str, c) = func();
}
Siehe auch
- Limbo, ein direkter Nachfolger von Alef, die am häufigsten verwendete Sprache des Betriebssystems Inferno.
- Plan 9 from Bell Labs, die Originalumgebung, in der Alef entworfen wurde.
Quellen
- Phil Winterbottom: Plan 9 Programmer's Manual: Volume Two. AT&T, Murray Hill 1995, Alef Language Reference Manual.
- Bob Flandrena: Plan 9 Programmer's Manual: Volume Two. AT&T, Murray Hill 1995, Alef Users' Guide.
- Phil Winterbottom: Plan9 VM. In: comp.os.research (Google Groups). 20. Oktober 1992 .
- TLC Hackers' Hall of Fame