The Alef programming language was designed by Phil Winterbottom of Bell Labs as part of the Plan 9 operating system.
In a February 2000 slideshow, Rob Pike noted: "…although Alef was a fruitful language, it proved too difficult to maintain a variant language across multiple architectures, so we took what we learned from it and built the thread library for C."
Example
This example was taken from [http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref Alef Language Reference Manual] . The piece illustrates the use of Tuple data type.
See also
* Limbo - A direct successor of Alef. The Limbo programming language is the most commonly used language in the Inferno operating system. * Plan 9 from Bell Labs - The original environment where Alef was developed.
Trivia
* Alef is purported to be Dennis Ritchie's favorite programming language.
References
* cite book first = Phil last = Winterbottom chapter = Alef Language Reference Manual title = Plan 9 Programmer's Manual: Volume Two publisher = AT&T location = Murray Hill date = 1995 chapterurl = http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref format = HTML * cite book first = Bob last = Flandrena chapter = Alef Users' Guide title = Plan 9 Programmer's Manual: Volume Two publisher = AT&T location = Murray Hill date = 1995 chapterurl = http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ug format = HTML * cite newsgroup author = Phil Winterbottom title = Plan9 VM date = 1992-10-20 newsgroup = comp.os.research id = 1c1denINN441@darkstar.UCSC.EDU url = http://groups.google.com/group/comp.os.research/msg/a7dce2f02eb44ffd?&hl=en * [http://tlc.discovery.com/convergence/hackers/bio/bio_02.html TLC Hackers' Hall of Fame]
Limbo (programming language) — Infobox programming language name = Limbo paradigm = Concurrent year = 1995 designer = Sean Dorward, Phil Winterbottom, Rob Pike developer = Bell Labs / Vita Nuova Holdings latest release version = latest release date = typing = Strong… … Wikipedia
C (programming language) — C The C Programming Language[1] (aka K R ) is the seminal book on C … Wikipedia
D (programming language) — For other programming languages named D, see D (disambiguation)#Computing. D programming language Paradigm(s) multi paradigm: imperative, object oriented, functional, meta Appeared in 1999 (1999) Designed by … Wikipedia
Cyclone (programming language) — Cyclone Appeared in 2006 (2006) Designed by AT T Labs Stable release 1.0 (May 8, 2006; 5 years ago (2006 05 08)) Influenced by … Wikipedia
Channel (programming) — A Channel is a construct used in interprocess communication to represent some binding between concurrent processes. An object may be sent over a channel, and a process is able to receive any objects sent over a channel it has a reference to. They … Wikipedia
List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents … Wikipedia
List of programming languages — Programming language lists Alphabetical Categorical Chronological Generational The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in… … Wikipedia
Generational list of programming languages — Here, a genealogy of programming languages is shown. Languages are categorized under the ancestor language with the strongest influence. Of course, any such categorization has a large arbitrary element, since programming languages often… … Wikipedia
Aleph (disambiguation) — * Aleph or Alef is the first letter of the Semitic abjads descended from Proto Canaanite, Arabic alphabet, Phoenician alphabet, Hebrew alphabet, Syriac alphabet.Named after the letterPeople* Aleph (musician), an Italo disco artist and alias of… … Wikipedia
Concurrent computing — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent c … Wikipedia