[Haskell-cafe] Animas/Yampa: ArrowChoice?

Jason Dagit dagitj at gmail.com
Fri Jul 15 06:56:04 CEST 2011


On Thu, Jul 14, 2011 at 5:04 PM, Ertugrul Soeylemez <es at ertes.de> wrote:
> Hello all,
>
> I really like the way Animas (fork of Yampa) represents reactive
> systems, and I would love to write some of my simulations using it.
> Unfortunately most of what I want to do requires dynamic systems, which
> can be boiled down to me believing to need an ArrowChoice instance for
> the SF arrow, because I have to choose between different signal paths
> depending on the input signal or events.
>
> Animas appears to be only suitable for robot-like systems with specific,
> predefined actors.
>
> Is there anything I can do about it?  Is it difficult to write the
> ArrowChoice instance?  Or is there a different solution, which I
> overlooked?

If I understand the thesis about the Frag game correctly it uses
rSwitch, or rpSwitch, to make a dynamic switch:
http://www.haskell.org/haskellwiki/Yampa/rSwitch
http://haskell.org/haskellwiki/Frag

I've never used yampa though so I may have misunderstood the problem
and/or question.

Jason



More information about the Haskell-Cafe mailing list