Release 1.2 NOTE: this directory's contents are not up to date. This directory contains some working example GNU Smalltalk programs. The programs are: printHier.st prints out the class hierarchy, indented according to the number of super classes a class has. mem-usage.st This is really more of a test suite kind of program. It iterates through all the objects in the system, counting up how much storage has been used by each, and printing a total at the end. It has found more bugs in the memory management system than I care to admit. Host.st Not yet implemented...intended to be an interface to the internet name lookup services and socket creation primitives. pids.c Provides primitives for doing UNIX process hacking from within GNU Smalltalk. Copy into a directory with a working Smalltalk, edit mstcint.c to call definePidFuncs() along with the other Smalltalk-callable C function definitions and edit the Makefile to make USER_OBJS include pids.c. up.st provides the interface from within Smalltalk; load it and have fun. RandomInteger.st Provides methods that generate a random integer in a specific range. -- OBSOLETE -- suntool.st This is a simple demonstration of interfacing to the SunView graphical user interface. You'll need to make a copy of the distribution in a separate directory, then copy suntool.st, win.c CFuncs.st and Makefile to that directory. You then need to edit mstcint.c to uncomment the line that defines SUN_WIN_HACKS. Recompile the system (your Sun will have to have the SunView programmer's library loaded on it; it's an optional piece of software on your SunOS distribution tapes). Run the system via "mst -V suntool.st" After creating a new binary image and saving it, and after a little while loading suntool.st, you should see a SunView window appear with a few graphical objects on it that you can interact with. -- OBSOLETE -- defwin.c Standalone C program for creating parts of the suntool.st demo system. See also the files in ../stix for a more extensive example of a Smalltalk application that interfaces to C code (and X Window).
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.