
On Thu, Feb 14, 2008 at 7:34 PM, Steve Lihn
I have a small question on the simulation technique. In both John Hughes and your code, you wrap the "print" inside the runXYZ (...) to print out the state of simulation. It is like:
runArrow ( ... simulation ...then print ...) -< input
Why don't you structure it like
y <- runArrow ( ... simulation ... then return observation ... ) -< input reuse y or print y
After attempting to reply to this several times, I think I finally know what you're asking. Well, "observe" and "observeWith" are exported, so you could do that if you wanted. As far as why I didn't do that in my example code, uh, I dunno. Really the purpose of this was to port the Quantum::Entanglement Perl module, for no other reason than that module made me go "Woah! That's awesome!". So I wanted to transliterate the Perl examples which collapsed and printed in one go, because those were what made me feel like I was inside some freaky quantum computer, not just running a simulation module. :-) Luke