Zum Inhalt springen

Alef (Programmiersprache)

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 10. März 2012 um 22:51 Uhr durch TobbiM (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.
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