Skip to content

First thoughts on Erlang

I’m taking my first foray into Erlang, and my first impression is, WOW. Why does it take me so long to get to the good stuff!

Given the ongoing demise/fragmentation of Java – and it’s popularity on the server – you have to wonder if a space is opening up for Erlang. Here is an incredibly stable, commercially supported, open source platform which is the state of the art – and proven – when it comes to multi-core/distributed server applications.

I’ve watched a few videos with Joe Armstrong, and the first thing that strikes me, is here’s a guy who thinks out of the box. Here’s a good one:,-Martin-Odersky,-Don-Syme

Most development takes place from the parameters placed on us by the mega corps, I find Joe’s views – like Rich Hickey’s –  quite inspiring in their disdain for the accepted norms. There are better and simpler ways of doing things.

Like Clojure, Erlang lacks typing checking, but there are some external tools for type checking that may alleviate my concerns. Further, I think single assignment pattern matching and immutable data help to offset the this loss.

The overall feel is a great balance of flexibility/power and given it’s long history a superb thoroughness and attention to detail.


Follow up to Tom’s question re Erlang/Node.js, this thread provides a good view of the Erlang opinion

Update 2

Erlang @ Facebook



Joyent’s Node SmartMachine

More cloud Node.js

Hacker News | Joyent’s Node SmartMachine Rollout This Morning – Announced on JSConf.

Google’s Earth : On a New Road

Google’s Earth : On a New Road.

Google being sued because of connections with NSA; Facebook shutting down whistleblower Bradley Manning support group of 10000 (probably due to .gov pressure) does tend to support William Gibson’s assertion.

P2P surely is the future to rid ourselves of these organs of control.

Watch out Java, here comes JavaScript

Watch out Java, here comes JavaScript | Developer World – InfoWorld.

I agree with the premise of this article and add (as always) that folks jumping ship from a static typing environment on large projects will not consider Javascript an excellent replacement. This is where haXe will shine.

impressive concurrency benchmark for redis – Redis DB | Google Groups

impressive concurrency benchmark for redis – Redis DB | Google Groups.

Node.js hits mobile

Intro to webOS 2.0 – Palm Developer Center.

An LLVM-to-JavaScript Compiler

If this doesn’t confirm Javascript as the “assembler” of the web nothing will 🙂

Mozakai: Emscripten – An LLVM-to-JavaScript Compiler.