Erlang (programovací jazyk)
Z Wikipedie, otevřené encyklopedie
| Paradigma: | multiparadigmatický: paralelní, funkcionální |
|---|---|
| Vznikl v: | 1986 |
| Autor: | Ericsson |
| Vývojář: | Ericsson |
| Poslední verze: | R13B02-1 / 23.srpna 2009 |
| Typová kontrola: | dynamická, silná |
| Hlavní implementace: | Erlang |
| Ovlivněn jazyky: | Prolog |
| Ovlivnil jazyky: | Clojure, Scala |
| OS: | Multiplatformní (Linux, UNIX-like, Windows) |
| Licence: | Pozměněná MPL |
| Web: | www.erlang.org |
Erlang je funkcionální programovací jazyk.
Erlang vyvinula firma Ericsson a roku 1998 ho uvolnila jako open source.
[editovat] Kód
Zápis jazyka vypadá takto:
-module(fact). -export([fac/1]). fac(0) -> 1; fac(N) when N > 0 -> N * fac(N-1).
Implementace algoritmu Quicksort:
%% quicksort:qsort(List) %% Sort a list of items -module(quicksort). -export([qsort/1]). qsort([]) -> []; qsort([Pivot|Rest]) -> qsort([ X || X <- Rest, X < Pivot]) ++ [Pivot] ++ qsort([ Y || Y <- Rest, Y >= Pivot]).
|
||||||||||||||||||||||||||||||||