1. S.Ducasse 1
QuickTime™ and aTIFF (Uncompressed) decompressorare needed to see this picture.
Stéphane Ducasse
Stephane.Ducasse@univ-savoie.fr
http://www.listic.univ-savoie.fr/~ducasse/
The VisualWorks
Environment
3. S.Ducasse 3
Smalltalk Run-Time Architecture
• Virtual Machine + Image + Changes and Sources
• Image = bytecodes
• Sources and changes = code (text)
A bytethe vir
IMAGE2IMAGE2StandShar
IMAGE1.IMAGE1.
All the objeat a momen
One per us
+
4. 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 aVM.The development
image is stripped to remove the unnecessary
development components.
15. 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
18. 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