66 | | || || Morphic[[br]]Callbacks || Announce-[[br]]ments || Object[[br]]Dependents || Object[[br]]Events || Bindings || Signals || |
67 | | || Allows definiton of new Events || || ● || ● || ● || ? || ● || |
68 | | || Available Events are defined explicitly || ● || ● || || || ? || ● || |
69 | | || Events are defined for a specific class/subclass || || || || || ? || ● || |
70 | | || Bindings are at Event level || ● || ● || || ● || ? || ● || |
71 | | || Bindings are at Sender/Receiver level || || ● || || ? || || || |
72 | | || Events are first-class objects || || ● || || || ? || || |
73 | | || Automatic truncation of arguments || ● || || || ● || ? || ● || |
74 | | || Explicit argument count check at binding-setup-time || || || || || ? || ● || |
75 | | || Explicit argument count check at event-trigger-time || || ● || || || ? || || |
76 | | || Access to sending object at binding-level || || || || || ? || ● || |
77 | | || Access to sending object at event-level || || ● || ● || ● || ? || ● || |
78 | | || Event encodes number of available arguments || || ● || || || ? || ● || |
79 | | || Unhandled Events can be processed separately || || || || ● || ? || || |
80 | | || Event triggering can be limited to the sender || || || || || ? || ● || |
| 66 | || || Morphic[[br]]Callbacks || Announce-[[br]]ments || Object[[br]]Dependents || Object[[br]]Events || Bindings || Signals || |
| 67 | || Allows definiton of new Events || || ● || ● || ● || ? || ● || |
| 68 | || Available Events are defined explicitly || ● || ● || || || ? || ● || |
| 69 | || Events are defined for a specific class/subclass || || || || || ? || ● || |
| 70 | || Bindings are at Event level || ● || ● || || ● || ? || ● || |
| 71 | || Bindings are at Sender/Receiver level || || || ● || || ? || || |
| 72 | || Events are first-class objects || || ● || || || ? || || |
| 73 | || Automatic truncation of arguments || ● || || || ● || ? || ● || |
| 74 | || Explicit argument count check at binding-setup-time || || || || || ? || ● || |
| 75 | || Explicit argument count check at event-trigger-time || || ● || || || ? || || |
| 76 | || Access to sending object at binding-level || || || || || ? || ● || |
| 77 | || Access to sending object at event-level || || ● || ● || ● || ? || ● || |
| 78 | || Event encodes number of available arguments || || ● || || || ? || ● || |
| 79 | || Unhandled Events can be processed separately || || || || ● || ? || || |
| 80 | || Event triggering can be limited to the sender || || || || || ? || ● || |