Sponsorised links
This month
sgte - Google Code
Sponsorised links
June 2008
Erlang: An Introduction to Records | 20bits
If you want to to add and remove fields on the fly, or if you don't know what fields you'll have until runtime, you should use dicts rather than records.
whenever using record, how and not (by choosing dict instead)
Real World Haskell » Blog Archive » CUFP 2007 videos now easier to view
[…] the recorded sessions from last year’s Commercial Users of Functional Programming are now up in conveniently viewable form on Google Video.
Erlang, F#, ...
patmatch.py
Erlang-style pattern matching. This defines a decorator ``Inbox`` which turns a function into an inbox that accepts messages (through calling) and dispatches to an implementation.
Yaws
File/Directory Listing in a MochiWeb Project - MochiWeb | Google Groups
a very basic File and Directory Listing capability to my MochiWeb project
May 2008
Erlang - software for a concurrent world
How do you program a multicore computer? Easy - do it in Erlang. Erlang is a concurrent functional programming language designed for programming fault-tolerant systems. With share-nothing semantics and pure message passing, Erlang programs scales on multicore computers. In this talk, Joe introduces Erlang, the ideas of Concurrent Oriented Programming and commercial applications written in Erlang
twoorl - Google Code
InfoQ: Erlang - software for a concurrent world
Yariv’s Blog » Blog Archive » Announcing Twoorl: an open source ErlyWeb-based Twitter clone
With the recent brouhaha over Twitter’s scalability problems, I thought, wouldn’t it be fun to write a Twitter clone in Erlang?
Last weekend was cold and rainy here in Palo Alto, so I sat down and hacked one, and thus Twoorl was born. It took me one full day plus a couple of evenings. The codebase is about 1700 lines (including comments).
Twitter is dead, long live to Twoorl. The code is open source.
ecouch - Google Code
eCouch is an Erlang application that provides access to CouchDb servers.
gen_server behaviour in Erlang - You don't want to read this.
The power of OTP comes from the fact that properties such as fault tolerance, scalability, dynamic-code upgrade, and so on, can be provided by the behavior itself. In other words, the writer of the callback does not have to worry about [those things] because this is provided by the behavior.
Erlang Community - A fast web server demonstrating some undocumented Erlang features - Trapexit
Erlang Community - A fast web server demonstrating some undocumented Erlang features - Trapexit
This HOWTO describes a web server written for the day when even Yaws is not quick enough.
