1 / 19

The VisualWorks Environment

The VisualWorks Environment. Smalltalk Run-Time Architecture. Virtual Machine + Image + Changes and Sources Image = bytecodes Sources and changes = code (text). Runtime Architecture. The byte-code is in fact translated into native code by a just-in-time compiler.

jamesewest
Download Presentation

The VisualWorks Environment

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The VisualWorks Environment

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

  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. Mouse Semantics

  5. Launcher and Settings

  6. Browsing a class

  7. Browsing methods

  8. Inspector • To look inside objects • Violates encapsulation but extremely coooool!!! • anObject inspect

  9. Debugger?

  10. Debugger !!!

  11. ChangeList To recover from power failure!!

  12. File list

  13. SUnit

  14. Workspace: to edit snippet of code

  15. Store • Integrated version management • Check in / out • Back end postgres/oracle • Based on packages and bundles • no scope only deployment/source management concepts

  16. Published Items

  17. Package and Bundle: Versioning code

  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, • be aggressive, ***all*** the code is there

More Related