Arquivo de Abril de 2007

Video: Concurrency and Erlang

Quarta, 18 de Abril de 2007 - Lucindo

Apresentação feita por Andre Pang no linux.conf.au 2007 destacando algumas características gerais da linguagem e focando na importância de suporte nativo na linguagem a programação concorrente.

Primeiros passos com Erlang (toy NNTP client)

Quinta, 12 de Abril de 2007 - Lucindo

Nada melhor do que programar para aprender uma linguagem de programação. Por isso comecei um pequeno projeto em Erlang. Faz parte desse projeto um cliente do protocolo NNTP. Implementei apenas os comandos NNTP que eu precisava.
Essa implementação está bem crua ainda, sem tratamento de erros do protocolo, que se acontecerem vão resultar em crash por […]

Makefile genério para Erlang

Quinta, 12 de Abril de 2007 - Lucindo

O Makefile a seguir compila os arquivos nntp.erl e crawler.erl

.SUFFIXES: .erl .beam .hrl

.erl.beam:
erlc -W $<

MODULES = nntp crawler

all: compile

compile: ${MODULES:%=%.beam}

clean:
rm -rf *.beam erl_crash.dump *~

Erlang no Mac OS X

Terça, 3 de Abril de 2007 - Lucindo

Uma maneira fácil de instalar o sistema Erlang no Mac OS X é pelo Darwin Ports. Com ele instalado vá no terminal e dê os comandos:
$ sudo port selfupdate
$ sudo port install erlang +smp
Se você usa Emacs (Aquamacs) adicione no seu .emacs:

(setq load-path (cons “/opt/local/lib/erlang/lib/tools-2.5.3/emacs”
load-path))
(setq erlang-root-dir “/opt/local/“)
(setq exec-path (cons “/opt/local/bin” exec-path))
(require […]

(blog ‘lucindo) | http://blog.lucindo.com.br