hwechtla-tl:
Teos: Erlang
Sykkivä verkko, jossa paljon toisiinsa ristiinriippuvaisia asioita,
esim. ihmisten muodostama ämpäriketju sammutusta varten tai
liikennevirtausmalli.
Miksi?
- Erlang kehitettiin kieleksi, jolla olisi nopeaa kirjoittaa
luotettavia, hajautettuja, vikasietoisia ohjelmia. Ericsson-yhtiö
käytti/käyttää sitä puhelinjärjestelmiensä toteutuksessa.
- Erlang perustuu ajatukseen, että jokainen ohjelmiston komponentti on
itsenäinen toimija ja nämä lähettelevät toisilleen viestejä.
Periaatteessa ajatus on sama kuin oliokielissä, mutta Erlangissa
kaikki oliot toimivat (oletuksena) yhtaikaa kun taas perinteisissä
oliokielissä viestin lähettänyt olio jää odottamaan vastausta
viestiin.
Kuvia netistä:
-module(spawn_process).
-export([do_spawn/0, call/2]).
call(Arg1, Arg2) ->
io:format("~p ~p~n", [Arg1, Arg2]).
do_spawn() ->
%% Equivalent to SpawnProcess:call("hello", "process"),
Pid = spawn(?MODULE, call, ["hello", "process"]),
Pid.
näyttely: ohjelmointikielten kuvat
kommentoi
(viimeksi muutettu 17.01.2012 13:04)