Smalltalk Tools and Consulting, 1987 January - Present
3rd Person Software
2334 26th St.
Santa Monica, CA 90405
3rd Person Software provides 3rd party software development tools to the Smalltalk and Java developer markets. 3rd Person Software is a DBA for publishing my intellectual properties, the fruits of my private research and development efforts.
Designed and developed the Bistro programming language. Bistro integrates the best features of Smalltalk and Java. See the Bistro project page for more details.
Designed, developed and published Package Manager/V with Smalltalk/V for Windows and OS/2. Package Manager/V supports organization of Smalltalk classes using packages, and organization of methods using a responsibility-driven approach. By helping to organize the work of individual programmers, Package Manager/V helps small teams to organize and coordinate their work.
Designed, developed and published Package Librarian/V with Smalltalk/V Windows and OS/2. Package Librarian/V extends the tools provided by Package Manager/V. Package Librarian/V introduces support for package libraries and automatic generation of Smalltalk Link Libraries (SLLs).
Designed and developed Subsystems/V with Smalltalk/V Windows. Subsystems augment classes with private name spaces, enabling the creation and use of private behaviors. Thus, subsystems are supported as first-class objects (similar to the Façade pattern described in Design Patterns).
Designed and developed an emulation of the HP 12C financial calculator using Smalltalk/V Windows, Window Builder Pro/V and Subpanes/V. This system was developed under contract for Home Information Services, Inc.
Designed and developed a multimedia presentation tool using Smalltalk/V Mac with extensions for System 7.0 developed by RIT Research Corp. The tool presents digital video clips and pictures using Apple QuickTime and other Mac toolbox interfaces. This system was developed under contract for Home Information Services, Inc.