Monday, March 19, 2007

Probably the Best Programming Language in the World

I want to learn Erlang next.

Erlang is kinda cool, because it's functional and concurrent.

Functional programming takes up about 1/7th the number of lines as imperative (eg. Java, C etc.). That means more elegant programming and less numbers of lines for bugs to occur in.

Concurrent programming splits your program into threads. That means that one part of your program won't hold up everything else. Concurrency is normally quite difficult to do with traditional programming languages, which is why many programs still don't take advantage of machines with multiple processors (Core Duo etc.) or run one program on multiple machines over a network. Erlang (apparently) makes concurrency real easy.

No comments: