From: Rick Waldron <[email protected]>

> Another argument for "live" objects is that it should be possible to reason 
>about gamepad objects as instances of a Gamepad constructor. The "snapshot" 
>design destroys any notion of object identity that could be associated with a 
>gamepad object. 

This seems relevant to a related concern I have, which is that if something is 
to be a class (WebIDL interface) instead of a normal JS object (WebIDL 
dictionary), it should have both data and behavior. Snapshots don't seem to 
have any behavior.

I'm not suggesting changing anything in the spec at this stage (two 
mostly-interoperable implementations sounds great to me!), but this makes me 
lean more toward live objects, since then they would have behavior (viz. 
properties that change values over time).

Reply via email to