Erlang (programovací jazyk)

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

LYME je založena na Erlang a poskytuje alternativu k LAMP

Erlang je multiparadigmatický programovací jazyk, specializovaný pro tvorbu distribuovaných, vysoce dostupných aplikací, odolných proti selhání. Sekvenční podmnožina jazyka je založena na funkcionálním paradigmatu s dynamickou typovou kontrolou. +more Erlang obsahuje jazykové konstrukty pro rychlou a snadnou tvorbu procesů, jejich vzájemnou komunikaci a správu.

Joe Armstrong, Robert Virding a Mike Williams navrhli a vyvinuli první verzi jazyka v roce 1986. Původně se jednalo o proprietární jazyk společnosti +more_M. _Ericsson'>Ericsson, v roce 1998 byl uvolněn jako open source.

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 = Pivot]).

Reference

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top