Alef (programmeringsspråk)

Alef
Tilblivelse1992
ParadigmeMulti-paradigme: Samtidig programmering, strukturert programmering
Typetildeling statisk, sterk
OSPlan 9
Påvirket av
C, Newsqueak

Alef er et programmeringsspråk som ble konstruert for det distribuerte operativsystemet Plan 9. Språket ble konstruert av Phil Winterbottom ved Bell Laboratories og ble lansert i 1992. Alef implementerte den kanalbaserte modellen i programmeringsspråket Newsqueak i et kompilert språk som lignet på C. Alef var også påvirket av språket Communicating sequential processes.

Alef påvirket i sin tur programmeringsspråkene Limbo, Rust og Go.

Utviklingen av Alef ble forkastet i versjon 3 av Plan 9.[1] also, in a February 2000 slideshow, 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."[2]

Referanser

  1. ^ Pike, Rob (2010). Origins of Go concurrency style. OSCON Emerging Languages Camp. 
  2. ^ Pike, Rob. «Rio: Design of a Concurrent Window System» (PDF). Besøkt 8. mars 2013. 
Denne artikkelen er en spire. Du kan hjelpe Wikipedia ved å utvide den.
  • v
  • d
  • r
A# · ActionScript · Ada · Alef · ALGOL · ALGOL 58 · ALGOL 60 · ALGOL 68 · ALTRAN · APL · AppleScript · Argus · Assembler · Autokode · awk ·· BASIC · BCPL · BETA · BitC · BLISS · Bourne Shell ·· C++ · C-- · CHILL · C# · C shell · Caml · Ch · Cilk · Cilk++ · Cilk Plus · Clarion · Clipper · CLISP · Clojure · CLU · COBOL · COMAL · Common Lisp · Concurrent C · Concurrent Euclid · Concurrent Pascal · C shell ·· Delphi · Dylan · ECMAScript · Eiffel · Emacs Lisp · Erlang · Euclid · F* · F# · Forth · Fortran · GNU Common Lisp · GNU Pascal · Go · Haskell · HyperTalk · Incr Tcl · INTERCAL · Interlisp · Java · JavaScript · JRuby · LaTeX · Legoscript · LilyPond · Limbo · Lisp · LPC · Lua · Lynx · Mary · MATLAB · Mesa · ML · MML · Modula · Modula-2 · Modula-2+ · MUMPS · Objective-C · Objective-C++ · OCaml · OpenVera · O'Haskell · Pascal · Perl · PHP · Pike · PL/I · Plankalkül · PLEX · Prolog · Protel · Pure Data · Python ·· Ratfor · REXX · RTL/2 · Ruby · Rust · SAS · Scala · Scheme · Scratch · Simula · SML · Smalltalk · SNOBOL · Tcsh · Tcl · TECO · TOM · Turbo Basic · Turbo Pascal · Verilog · Visual Prolog · Turing · TypeScript · Vala · VHDL · Visual Basic
Autoritetsdata