Presentation is loading. Please wait.

Presentation is loading. Please wait.

Stéphane Ducasse3.1 The Squeak Environment. Stéphane Ducasse3.2 Smalltalk Run-Time Architecture Virtual Machine + Image + Changes and Sources Image =

Similar presentations


Presentation on theme: "Stéphane Ducasse3.1 The Squeak Environment. Stéphane Ducasse3.2 Smalltalk Run-Time Architecture Virtual Machine + Image + Changes and Sources Image ="— Presentation transcript:

1 Stéphane Ducasse3.1 The Squeak Environment

2 Stéphane Ducasse3.2 Smalltalk Run-Time Architecture Virtual Machine + Image + Changes and Sources Image = bytecodes Sources and changes = code (text)

3 Stéphane Ducasse3.3 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.

4 Stéphane Ducasse3.4 Mouse Semantics

5 Stéphane Ducasse3.5 World Menu and Open Menu

6 Stéphane Ducasse3.6 Browsing a class

7 Stéphane Ducasse3.7 Browsing methods

8 Stéphane Ducasse3.8 Inspector To look inside objects Violates encapsulation!!! Monster new inspect

9 Stéphane Ducasse3.9 Direct Manipulation Bring the halo Experiment

10 Stéphane Ducasse3.10 Behavioral Inspector Do not break encapsulation myObject behavioralInspect

11 Stéphane Ducasse3.11 Debugger?

12 Stéphane Ducasse3.12 Debugger !!!

13 Stéphane Ducasse3.13 FileList

14 Stéphane Ducasse3.14 ChangeSorter: to sort your changes

15 Stéphane Ducasse3.15 Message Names Finder

16 Stéphane Ducasse3.16

17 Stéphane Ducasse3.17 Methods in ChangeSets + Versions

18 Stéphane Ducasse3.18 Preferences

19 Stéphane Ducasse3.19 SUnit

20 Stéphane Ducasse3.20

21 Stéphane Ducasse3.21 Changes Menu…Recently logged files Everything you do is recorded

22 Stéphane Ducasse3.22 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, –be aggressive, ***all*** the code is there


Download ppt "Stéphane Ducasse3.1 The Squeak Environment. Stéphane Ducasse3.2 Smalltalk Run-Time Architecture Virtual Machine + Image + Changes and Sources Image ="

Similar presentations


Ads by Google