Hey Jacob, I very-much-so agree with your assessment about the current level of abstraction for these types of interactions. Have you read anything about the Reactive Extensions for Javascript (http://weblogs.asp.net/podwysocki/archive/2010/03/19/introduction-to-the-reactive-extensions-for-javascript-drag-and-drop.aspx)? Essentially, you can compose events together to create higher order events. In their discussions of all the complex operators needed to compose events, they've defined what are called marble diagrams (http://rxwiki.wikidot.com/marble-diagrams) to describe the timing and control flow between events. For me I've had mixed success communicating with both constructs, each having their own strengths. For instance, I've found marble diagrams to be very effective at describing race conditions and the ways they can occur due to the format's time axis. Meanwhile, FSMs do a much better job at describing design and explaining transitions. I look forward to hearing more about your project. Thanks for sharing
-- To view archived discussions from the original JSMentors Mailman list: http://www.mail-archive.com/[email protected]/ To search via a non-Google archive, visit here: http://www.mail-archive.com/[email protected]/ To unsubscribe from this group, send email to [email protected]
