[erlang-questions] [SPAM] Re: Cannot get the hang of single assignment

Tom Ayerst <>
Wed Aug 22 22:26:21 CEST 2007


Hi,

Thanks for the pointers.  I eventually worked this out.  The example 
code I came up with is here:

http://notwaving.net/wordpress/2007/08/20/a-basic-mutable-state-in-an-erlang-process/

Now, another question.  Is this a useful idiom in Erlang or is it the 
bastard offspring of an OO programmer trying to bring his baggage into 
the Functional/Actor world.

Cheers

tom

David Mercer wrote:
> On Friday, August 17, 2007, Tom Ayerst wrote:
>   
>> How should I track the state (position and vector) of each Boid?
>>     
>
> The short answer is that your boid is in a loop: implement that loop as a
> tail-recursive function, passing the state from the previous iteration in as
> arguments to the next.  Something like:
>
> 	boid_loop(State) ->
> 		. . .
> 		New_state = ...
> 		boid_loop(New_state).
>
> Does this help?
>
> Cheers,
>
> David
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://www.erlang.org/mailman/listinfo/erlang-questions
>
>   



More information about the erlang-questions mailing list