Squeak! Squeak! Squeak!

25 01 2007

No, there’s not a mouse in my computer. I’ve just been playing with Squeak for a few days.

I was tired of snooty Smalltalkers smirking knowingly down their mustachioed noses at me[1], so I decided to try a Smalltalk dialect myself.

I haven’t gotten far yet. Just emptied the box out on the table and trying to find the edge pieces. But I thought I’d comment on some interesting things:

Image persistance. That’s the most interesting thing so far.

Building an application in an environment where everything is runtime and programmable is amazing. The garbage collection, parts of the VM, the UI, your code, network code, everything. I kind of knew about this. What didn’t really occur to me (until I read the comments in this blog entry) was one side effect of this: No Source files. Wow! No source files. And since everything is runtime all the time, refactoring in Squeak must be great. And debugging, don’t forget about debugging…

As you can see, I’m pretty excited. I can’t wait to get past the tutorials and try a real project.

Some other observations, concerns, whatnot:

Eclipse Java Browsing perspective appears to be inspired by the Smalltalk System browser. I wonder if there’s some history behind this or just the usual vulturing of ideas?

System browser code organization is really interesting. It seems unintutive to me, coming from the world of source files, but that might actually be a mutation. When I think about it, the Squeak/Smalltalk way actually encourages modular code and makes it easy to find methods and objects. Maybe it is a better model.

Using images with teams. Source code management. Revision management. How well do these work with Squeak?

Done writing for tonight. More ideas as events warrant.

1. Things mustachioed types are snooty about: MVC, DSL’s, blocks, etc.




3 responses

25 01 2007
David Mitchell

Yes, the Java Browsing Perspective is supposed to look like a Smalltalk class browser. Yes, there is history. Most of IBM’s initial Eclipse team is from the old Object Technology International group that created Visual Age for Smalltalk and VA Java (which was itself written in VA Smalltalk).

22 02 2007
Göran Krampe


Nice to see people discovering Squeak/Smalltalk – always interesting to hear about the reactions.

Some info:

– There are tons of different browsers for different styles. Whisker is an interesting example of a “different” browser in Squeak.

– The tool of choice for SCM in Squeak country is Monticello. It is simply great. And Monticello2 that is brewing will be even greater.

regards, Göran

2 02 2010

wonderful your’s board nice dr, , 54287,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: