SlideShare a Scribd company logo
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
S.Ducasse 2
License: CC-Attribution-ShareAlike 2.0
http://creativecommons.org/licenses/by-sa/2.0/
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
+
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.
S.Ducasse 5
Mouse Semantics
SelectOperatWinRed BlueYellow
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

More Related Content

PPT
3 - OOP - Squeak
PPT
Stoop 436-strategy
PPT
14 - Exceptions
PPT
Stoop 303-advanced blocks
PPT
Stoop 431-visitor
PDF
05 building cross platform mobile applications
PDF
05 seaside canvas
3 - OOP - Squeak
Stoop 436-strategy
14 - Exceptions
Stoop 303-advanced blocks
Stoop 431-visitor
05 building cross platform mobile applications
05 seaside canvas

Similar to 3 - OOP - VisualWorks (b) (20)

PPT
3 - OOP - VisualWorks (a)
PPT
3 - OOP - Runtime
PPT
PDF
Pharo Hands-On: 04 image-runtime
PPT
Debugging VisualWorks
PPT
Stoop 305-reflective programming5
PPT
Stoop ed-some principles
PDF
Choose'10: Stephane Ducasse - Powerful DSL engineering in Smalltalk
PDF
20080115 04 - La qualimétrie pour comprendre et appréhender les SI
PPT
Stoop ed-frameworks
PDF
air
DOC
Stef_AmoaCV
PPT
8 - OOP - Smalltalk Model
PPT
4 - OOP - Taste of Smalltalk (VisualWorks)
PDF
Virtual Smalltalk Images: Model and Applications
PPT
Stoop 423-some designpatterns
PPT
Stoop 304-metaclasses
PDF
VAST 7.5 and Beyond
3 - OOP - VisualWorks (a)
3 - OOP - Runtime
Pharo Hands-On: 04 image-runtime
Debugging VisualWorks
Stoop 305-reflective programming5
Stoop ed-some principles
Choose'10: Stephane Ducasse - Powerful DSL engineering in Smalltalk
20080115 04 - La qualimétrie pour comprendre et appréhender les SI
Stoop ed-frameworks
air
Stef_AmoaCV
8 - OOP - Smalltalk Model
4 - OOP - Taste of Smalltalk (VisualWorks)
Virtual Smalltalk Images: Model and Applications
Stoop 423-some designpatterns
Stoop 304-metaclasses
VAST 7.5 and Beyond
Ad

More from The World of Smalltalk (20)

PPT
PPT
12 virtualmachine
PPT
PPT
10 reflection
PPT
09 metaclasses
PPT
08 refactoring
PPT
07 bestpractice
PPT
PPT
PPT
03 standardclasses
PPT
Stoop sed-smells
PPT
Stoop sed-sharing ornot
PPT
Stoop sed-class initialization
PPT
Stoop sed-class initialization
PPT
Stoop metaclasses
PPT
Stoop ed-unit ofreuse
12 virtualmachine
10 reflection
09 metaclasses
08 refactoring
07 bestpractice
03 standardclasses
Stoop sed-smells
Stoop sed-sharing ornot
Stoop sed-class initialization
Stoop sed-class initialization
Stoop metaclasses
Stoop ed-unit ofreuse
Ad

Recently uploaded (20)

PDF
HVAC Specification 2024 according to central public works department
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
International_Financial_Reporting_Standa.pdf
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
PDF
Hazard Identification & Risk Assessment .pdf
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
Uderstanding digital marketing and marketing stratergie for engaging the digi...
PDF
Empowerment Technology for Senior High School Guide
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
HVAC Specification 2024 according to central public works department
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
International_Financial_Reporting_Standa.pdf
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
Environmental Education MCQ BD2EE - Share Source.pdf
Hazard Identification & Risk Assessment .pdf
FORM 1 BIOLOGY MIND MAPS and their schemes
Uderstanding digital marketing and marketing stratergie for engaging the digi...
Empowerment Technology for Senior High School Guide
Chinmaya Tiranga quiz Grand Finale.pdf
ELIAS-SEZIURE AND EPilepsy semmioan session.pptx
Practical Manual AGRO-233 Principles and Practices of Natural Farming
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc

3 - OOP - VisualWorks (b)