Demo video of a Smalltalk environment

Just a quick update to my previous post. I can imagine that my discussion of the advantages of Smalltalk might be a bit abstract for people who never used it.

So here’s a short demo video of a Solitaire game running in a Smalltalk environment (via David Buck). It clearly illustrates features such as full introspection (e.g. by using the object browser) and live “fix-and-continue” debugging:

I found another video showing live code updates in Smalltalk while invoking native libraries in the background (more specifically, OpenGL):

I think these videos are useful for demonstrating the power of Smalltalk's environment. On a side note, I discovered Objective-C supports some form of "fix-and-continue" debugging as well.

7 Comments

Add yours

  1. What a useful video! I didn't know anything about Smalltalk and found this a perfect introduction. Maybe something to show in courses at UHasselt ?

    Anyway i'm looking forward to see some new cool blogposts

    Cheers
    Ruben

    PS : Unfortunately I won't be present at thursday's reading at Uhasselt (Mont Ventoux by bike, here we come :-)), so see you next time!

  2. Hi Ruben, thanks for your feedback!

    I already mentioned in my previous blog post that I believe these ideas should be included in our OOP course. I am not involved with the course though. A good time to include this might be when the course material will be revised

    Unfortunately I won't make it to the lecture by Professor Daubechies either. I leave for AVI 2008 in Napels on Tuesday together with Jan Meskens to present our paper. So indeed, see you at another CS event

    Enjoy your vacation!

  3. This article I so true, keep on writing like this, enjoyment to read 163

  4. Shannon T Alston

    February 3, 2009 — 16:24

    nice article! nice site. you're in my rss feed now
    keep it up

  5. thanks for the post

  6. With pleasure esteemed. It was pleasant to me. I thank.
    http://iijob.biz/
    http://all-fx.blogspot.com/

Leave a Reply

Your email address will not be published. Required fields are marked *