1997 FunctionalReactiveAnimation

From GM-RKB
Jump to navigation Jump to search

Subject Headings: Functional Reactive Programming.

Notes

Cited By

Quotes

Abstract

Fran (Functional Reactive Animation) is a collection of data types and functions for composing richly interactive, multimedia animations. The key ideas in Fran are its notions of behaviors and events. Behaviors are time-varying, reactive values, while events are sets of arbitrarily complex conditions, carrying possibly rich information. Most traditional values can be treated as behaviors, and when images are thus treated, they become animations. Although these notions are captured as data types rather than a programming language, we provide them with a denotational semantics, including a proper treatment of real time, to guide reasoning and implementation. A method to effectively and efficiently perform event detection using interval analysis is also described, which relies on the partial information structure on the domain of event times. Fran has been implemented in Hugs, yielding surprisingly good performance for an interpreter-based system. Several examples are given, including the ability to describe physical phenomena involving gravity, springs, velocity, acceleration, etc. using ordinary differential equations.

References

;

 AuthorvolumeDate ValuetitletypejournaltitleUrldoinoteyear
1997 FunctionalReactiveAnimationConal Elliott
Paul Hudak
Functional Reactive Animation10.1145/258949.2589731997