Conversando com um amigo sobre Erlang, ele me comentou que acha a sua sintaxe quase indecifrável, note que se trata de um ótimo programador. Continuando a discussão, resolvi ver qual a diferença de algoritmos simples. Para tornar a comparação justa, vou mostrar o mesmo trecho de código em Java e Erlang. Meu objetivo é explorar [...]
Entries Tagged as 'erlang'
Erlang é realmente difícil?
January 19th, 2008 · 6 Comments
Tags: Programming · erlang · java
Sobre Pointeros e Pattern Matching
June 10th, 2007 · 7 Comments
Existem alguns conceitos na computação que a partir do momento que são compreendidos se mostram triviais, ao ponto que ser difícil justificar a dificuldade de aprender. Dentre eles tenho ponteiros e pattern matching como dois bons exemplos. Foram, de longe, as duas coisas mais difíceis que aprendi, apesar de hoje considerá-las simples, beirando o trivial. [...]
Tags: Programming · erlang · java
Green threads - idéia ruim ou implementações péssimas?
April 12th, 2007 · 2 Comments
Todo lugar que se prese a falar sobre modelos de threading, native x green, fala que não existe razão para ter threads implementadas em user-space, chamadas de green-threads, se o SO possuir uma boa implementação nativa. Bom, se olharmos em volta, como neste blog, nas listas de discussão do JikesRVM, do Ruby ou [...]
Tags: Programming · Scalability · concurrency · erlang · java
Como funciona esse tal de classpath?
November 2nd, 2006 · No Comments
Qual programador java não ouviu essa pergunta várias vezes? No guj lemos ela quase que diariamente e na maioria dos casos pensamos como pode alguém não saber do que se trata, ou não ser capaz de descobrir sozinho. Bom, hoje senti isso na pele, de não saber algo tão trivial que é quase um insulto [...]
Tags: Programming · erlang
HotSwap de código é a muleta do Java
September 16th, 2006 · No Comments
O Daniel comentou como fazer o HotSwap funcionar com o oc4j, dai veio o Diego e falou de como isso é coisa velha na plataforma desde a 1.4 - me lembro be de todo maldito beta desse release, que cada um vinha com bugs diferentes no java.nio. Hot Code Replace é uma técnica util, não [...]
Tags: Programming · erlang · java
Futuro da programação concorrente
September 7th, 2006 · 1 Comment
Programação concorrente é dificil, mais dificil que acordar cedo em pleno inverno. Arrumar gente que entenda e saiba escrever corretamente aplicações multi-threaded é muito dificil. O pior que é bem razoavel esperar isso, afinal acompanhar mentalmente o fluxo de várias threads em paralelo no mínimo faz o cérebro doer. Ou resolvemos isso logo, ou estaremos [...]
Tags: concurrency · erlang · java · shared-memory