
Welcome to my SmallScript site! Here's a collection of modules and tools for SmallScript - some written by me, some written by colleagues.
If you're not familiar with SmallScript, you should really check it out. The official site is at www.smallscript.org.
Note: all tools have been updated to work with SmallScript Build 1620.
Based on Dino Rosati's great http server, this is a simple wiki implemented via dynamically compiled SmallScript pages.
One of the major hassles in getting code from the various Smalltalk dialects into SmallScript is the lack of a file-in/out converter. This simple tool lets you file code out of an ENVY repository in SmallScript format. It works for both VA and VW. Let me know if you need a version for another dialect. The code can be found on the downloads page.
During the port of AOSUnit, I noticed a number of methods defined in the x3j20 ANSI Smalltalk standard which weren't (yet) implemented in SmallScript. I'm collecting these (and other) ANSI Smalltalk standard methods in the ANSISmalltalk module.
AOSUnit is the newest member of the xUnit family of testing frameworks. It is a pretty close port of Smalltalk's SUnit to SmallScript. The port was done not only to provide developers with a tool for testing their SmallScript work, but also as a test to see how far one could go programming straight Smalltalk in SmallScript.
I recently switched from using make to using ant for my build process. One nice thing about ant is that it has integrated JUnit support, for running tests as part of the build. Not wanting to miss a similar capability, I wrote AOSUnitRunner to do the same thing. Some day (when I'm really feeling masochistic), I might write a Java wrapper for it, so that it can be called as an internal ant task, but for now, it works quite nicely as an exec() task, thank you.
Go here to download the software.
Since SmallScript is designed as a simple scripting language, it doesn't have the full-blown development environment that Smalltalkers have become spoiled by. Here are some files that may help you integrate SmallScript development into your IDE.
This document Copyright © 2002 by Joseph Pelrine and MetaProg GmbH. All rights reserved. SmallScript is a registered trademark of SmallScript LLC. Name and Logo used with permission of David Simmons and SmallScript LLC.