July 8th, 2008


Dreaming in Erlang

I was reading Erlang documentation much of last night. I awoke this morning with it on my mind.

It blended with stories from NPR on the radio this morning while I was waking and bits from the opening chapters of The Happiest Baby on the Block (which I also started reading last night).

The end result is that there are sound, functional programming reasons why a multiprocess mother/fetus relationship resulted in the (long gone) 55 m.p.h. national speed limit and why McCain and Obama have differing stances on taxation.

In the dream, there was code. I cannot produce much of it any longer. I have to start keeping a compiler at my bed side. 8^). It started something vaguely like this:

    mother() ->
        baby ! { warmth, self() }
            { heartbeat, Baby } ->


    f([_|_]) ->
        broadcast(#speed_limits{ minimum = 0, maximum = 55 });
    f([]) ->
        % spending policy here