S.Ducasse Stéphane Ducasse 1 The VisualWorks Environment
S.Ducasse License: CC-Attribution-ShareAlike
S.Ducasse 3 Smalltalk Run-Time Architecture Virtual Machine + Image + Changes and Sources Image = bytecodes Sources and changes = code (text)
S.Ducasse 4 Runtime Architecture The byte-code is in fact translated into native code by a just-in-time compiler. The source and the changes are not necessary for interpreting the byte-code, this is just for the development. Normally they are removed for deployment. An application can be delivered as some byte- code files that will be executed with a VM. The development image is stripped to remove the unnecessary development components.
S.Ducasse 5 Mouse Semantics
S.Ducasse 6 Launcher
S.Ducasse 7 Browsing a class
S.Ducasse 8 Browsing methods
S.Ducasse 9 Inspector To look inside objects anObject inspect
S.Ducasse 10 Debugger!!!
S.Ducasse 11 ChangeList To recover from power failure!!
S.Ducasse 12 SUnit: TestRunner open
S.Ducasse 13 Tests...
S.Ducasse 14 Workspace: to edit code snippet
S.Ducasse 15 Integrated version management Check in / out Back end postgres/oracle Based on packages and bundles no scope only deployment/source management concepts Store
S.Ducasse 16 Published Items
S.Ducasse 17 Package: Versioning Code
S.Ducasse 18 Change your Mind Everything you do is recorded !! So try and learn how to recover your code You are smart so – experiment, – learn for you, browse, – all the code is there