meta-tooling asds 2013
TRANSCRIPT
Meta-‐tooling
Andrei Chiş SCG, University of Bern
Tools should mold to the seman>cs of an applica>on
2
Debugging announcements
3
4
anAnnouncer
5
anAnnouncer
aSubscriberaSubscriber aSubscriber
Register for announcements
6
anAnnouncer
aSubscriberaSubscriber aSubscriber
Register for announcements
anEmitter
Emit an announcement
7
anAnnouncer
aSubscriberaSubscriber aSubscriber
Register for announcements
anEmitter
Emit an announcement
Deliver the announcement
contextual problems require
contextual solu>ons
8
9
10
Stack
11
Ac>ons
12
Editor
13
Inspectors
14
15
16
17
18
19
EmiRer
20
Announcer
21
Subscriber
22
A Moldable Debugger
23
≈ 250 + 300 LOC
Tools should mold.
24
Meta-‐tooling
25