Erlang (programmeringsspråk)
Erlang | |||
---|---|---|---|
![]() | |||
Tilblivelse | 1986[1] | ||
Paradigme | Multi-paradigme: Deklarativ programmering, funksjonell programmering, samtidig programmering | ||
Designet av | Joe Armstrong | ||
Utviklet av | Joe Armstrong, Ericsson, Robert Virding | ||
Siste versjon(er) | 27.0.1 / 10. jul. 2024 | ||
Typetildeling | dynamisk, sterk | ||
Filendelse(r) | .erl | ||
OS | multiplattform | ||
Lisens | Apache License 2.0 | ||
Implementert i | |||
Erlang | |||
Påvirket av | |||
MetaLanguage, Prolog, Lisp, PLEX (programmeringsspråk), Smalltalk, Miranda, Ada, Modula-2, CHILL |
Erlang er et funksjonelt programmeringsspråk designet med vekt på parallellprogrammering. Språket ble utviklet av Ericsson i 1980-årene til bruk innen telekommunikasjon, og brukes blant annet av selskaper som Amazon, Yahoo! og Facebook. Et Erlang-program består typisk av mange små prosesser som kommuniserer ved hjelp av asynkrone meldinger.[2]
Kodeeksempel
Et standard «Hello, world» program kan skrives slik:[3]
-module(hello). -export([hello_world/0]). hello_world() -> io:fwrite("hello, world\n").
Referanser
- ^ Robert Virding, «A History of the Erlang VM», besøkt 24. februar 2019[Hentet fra Wikidata]
- ^ Erlang tar av[død lenke]. Data Respons
- ^ Erlang FAQ 4.3: What does "hello world" look like?
Eksterne lenker
- (en) Offisielt nettsted
- (en) Erlang (programming language) – kategori av bilder, video eller lyd på Commons
- v
- d
- r
A# · ActionScript · Ada · Alef · ALGOL · ALGOL 58 · ALGOL 60 · ALGOL 68 · ALTRAN · APL · AppleScript · Argus · Assembler · Autokode · awk · B · BASIC · BCPL · BETA · BitC · BLISS · Bourne Shell · C · 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 · D · 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 · R · 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
- Liste over programmeringsspråk
Kategori
Denne artikkelen er en spire. Du kan hjelpe Wikipedia ved å utvide den.