Archive for the ‘erlang’ Category

Um 2009 cheio de concorrência

Inspirado no repto lançado pela Adobe, deixo os meus votos para o ano de 2009 em 26 linhas de pura concorrência ;) -module(newYear). -export([start/0,newLife/0,happiness/0,health/1,work/0]). start() -> spawn(newYear,newLife,[]). newLife() -> spawn(newYear,happiness,[]). happiness() ->     WorkPid = spawn(newYear,work,[]),     HealthPid = spawn(newYear,health,[WorkPid]),     HealthPid ! go. health(WorkPid) ->     receive         go ->      [...]

Erlang

Erlang é uma linguagem de programação desenvolvida nos laboratórios de ciências da computação da Ericsson em 1987 com características geralmente associadas aos sistemas operativos (concorrência, gestão de memória etc). Trata-se de uma linguagem funcional, dinamicamente tipada, desenhada tendo em vista as aplicações distribuídas non-stop, cuja implementação original corria código máquina virtual. Actualmente existe uma versão [...]