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 1674856
JNIPort provides ways to call Java code from Smalltalk. JNIPort JNIPort-Complete.zip 951045
JNIPort.zip 814857
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 188941
ZKit.zip 169934
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 111378
ListTree.zip 108462
Space Breakdown is a simple tool for answering the question: 'what is taking up the space in my image ?'. Space Breakdown SpaceBreakdown-Complete.zip 87887
SpaceBreakdown.zip 64742
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 71409
FMB.zip 63045
Ghoul is a simple tool providing a debugger-like view of the contents of Dolphin crash-dump files. Ghoul Ghoul-Complete.zip 65300
Ghoul.zip 51758
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 57754
Experiments and unfinished stuff -- totally unsuported, liable to change without notice, and usually undocumented too. Experiments Experiments-Complete.zip 378527
Experiments.zip 344287
Prerequisites collects the packages that are needed by my published goodies, but which haven't yet been published themselves. Prerequisites Prerequisites.zip 26939


Copyright © Chris Uppal, 2003-2005