Metagnostic
home

Goodies for Dolphin Smalltalk

Goodies

JNIPort

Z-Kit

ListTree

Space Breakdown

F.M.B.

Ghoul

Miscellanea

Experiments

Changes

Prerequisites

Licence

Here is some of the free software I've written for Dolphin Smalltalk. I'm very slowly working my way through the list of the things I want to clean up and publish; this is what I've covered so far.

You may use this software only if you accept these conditions.

Dolphin Smalltalk (which is a fine product, albeit restricted to Windows) can be found at the Object-Arts website.

Everything here is built with Dolphin version 5.1.4 — which is the latest version as I write (2004-05-03). It has all been developed on my working mixture of Windows 2K and XP, both with Internet Explorer 6, and that is the only environment where I've done any testing. I dislike the “new” look of XP intensely so I never use it, and don't test against it either. Of course, I hope these goodies will work with other combinations of system software — please let me know if you find any incompatibilities (or other problems, come to that).

Stop press (2005-12-09): Dolphin 6 has recently been released. That breaks some of this code (Ghoul and JNIPort are known not to work). I will be updating everything for D6 in due course — before Christmas, with luck.

I've provided a number of different downloads containing different combinations of packages, including one (Goodies.zip) that contains the lot. If the packages in a download has prerequisites that are not part of that “project”, then I've provided two zipfiles, one (XXX-Complete.zip) that includes the packages files with all the necessary prerequisites, and another (XXX.zip) that only includes the packages from that project (and therefore doesn't duplicate files from other downloads).

You shouldn't have to worry about getting different versions of the same package from different .ZIP files; this site is mostly generated automatically, and all the .ZIP files are recreated whenever any part of the site is updated.

I should mention that each download includes all the available documentation for its packages (the same material as you'll find here). In particular the Goodies.zip contains everything including an essentially complete copy of this website.

A note about how I name versions. Each package has a version string of the form major.minor; I increment the “major” number each time I release a change (however small) that affects how the software works. I increment the ”minor” version number whenever I commit any change to the software (e.g. fixing a spelling error in a comment). So, when I rebuild this site, the minor version numbers of packages may change if I've made any such changes that are too trivial to warrant making a new release and changelog entry.

Stuff that's available today.
Overview Details Download Size
The whole collection in one zip file. Goodies Goodies.zip 1715812
JNIPort provides ways to call Java code from Smalltalk. JNIPort JNIPort-Complete.zip 973212
JNIPort.zip 815188
Z-Kit provides facilities for ZIP and TAR file handling, and for streamed [de]compression using the zlib and bzip2 libraries. Z-Kit ZKit-Complete.zip 189742
ZKit.zip 170513
ListTree adds a new kind of View that is a hybrid of ListView and TreeView; it allows you to use ListViewColumns in a TreeView-like presentation. ListTree ListTree-Complete.zip 111346
ListTree.zip 108461
Space Breakdown is a simple tool for answering the question: 'what is taking up the space in my image ?'. Space Breakdown SpaceBreakdown-Complete.zip 101593
SpaceBreakdown.zip 65173
Filtering Method Browser (FMB) is a modified method browser that allows you to construct complex criteria for which methods are displayed. F.M.B. FMB-Complete.zip 71619
FMB.zip 63046
Ghoul is a simple tool providing a debugger-like view of the contents of Dolphin crash-dump files. Ghoul Ghoul-Complete.zip 65596
Ghoul.zip 51746
Miscellanea contains a few small and unrelated packages that I often use to enhance the Dolphin base. Many of the other packages depend on something from this collection. Miscellanea Miscellanea.zip 57955
Experiments and unfinished stuff -- totally unsuported, liable to change without notice, and usually undocumented too. Experiments Experiments-Complete.zip 404986
Experiments.zip 370216
Prerequisites collects the packages that are needed by my published goodies, but which haven't yet been published themselves. Prerequisites Prerequisites.zip 40361


Copyright © Chris Uppal, 2003-2005