glamour (esug 2009)
DESCRIPTION
I used this set of slides for a talk I gave at ESUG 2009 on the Glamour scripting engine.TRANSCRIPT
![Page 1: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/1.jpg)
http://moose.unibe.ch/tools/glamour
![Page 2: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/2.jpg)
Philipp BungeTudor GîrbaLukas RenggliJorge RessiaDavid Röthlisberger
![Page 3: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/3.jpg)
Objects can be complex
![Page 4: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/4.jpg)
Objects can be complex
![Page 5: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/5.jpg)
![Page 6: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/6.jpg)
Script your browserin 15 minutes with
![Page 7: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/7.jpg)
![Page 8: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/8.jpg)
![Page 9: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/9.jpg)
MessageTally spyOn: [10000 timesRepeat: [1.23 printString]]
![Page 10: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/10.jpg)
Metacello?
![Page 11: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/11.jpg)
Metacello?
version 1
version 2
version 3
...
package A
package B
...
comment
![Page 12: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/12.jpg)
Script your browserin 15 minutes with
![Page 13: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/13.jpg)
![Page 14: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/14.jpg)
![Page 15: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/15.jpg)
![Page 16: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/16.jpg)
![Page 17: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/17.jpg)
![Page 18: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/18.jpg)
![Page 19: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/19.jpg)
![Page 20: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/20.jpg)
![Page 21: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/21.jpg)
![Page 22: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/22.jpg)
Browser
![Page 23: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/23.jpg)
Browser
Pane
*
1
![Page 24: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/24.jpg)
Port
Browser
Pane1 *
*
1
![Page 25: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/25.jpg)
Port
TransmissionBrowser
Pane1 *
*
1
1
*
1..*
*
![Page 26: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/26.jpg)
Port
TransmissionBrowser
Pane1 *
*
1
1 *
1
*
1..*
*
![Page 27: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/27.jpg)
Port
TransmissionBrowser
Presentation Pane* 1 1 *
*
1
1 *
1
*
1..*
*
![Page 28: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/28.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
1
*
* 1 1 *
*
1
1 *
1
*
1..*
*
![Page 29: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/29.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
1
*
1..*
*
![Page 30: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/30.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
![Page 31: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/31.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
![Page 32: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/32.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
![Page 33: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/33.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
![Page 34: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/34.jpg)
![Page 35: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/35.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
![Page 36: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/36.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
Mondrian
![Page 37: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/37.jpg)
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
Mondrian
~50 classes
~2300 lines of code
![Page 38: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/38.jpg)
![Page 39: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/39.jpg)
http://moose.unibe.ch/tools/glamour
![Page 40: Glamour (ESUG 2009)](https://reader034.vdocuments.mx/reader034/viewer/2022052505/554f3f8eb4c905cd048b5344/html5/thumbnails/40.jpg)
Tudor Gîrbawww.tudorgirba.com
creativecommons.org/licenses/by/3.0/