Squeak Application and "Goodie" Sources
This folder contains the source code for many Squeak tools
and applications. The resources are roughly categorized into the following
groups.
-
Databases: Squeak based databases,
both interfaces to external relational databases and native object databases.
-
Games: a wide assortment of games
and diversions.
-
Goodies: many small system
enhancements and mini-applications (collectively known as "goodies"), including
large goodie collections from Aoki Atsushi and Stephen Pope.
-
Graphics: tools and applications
related to graphics, fonts, and images.
-
Languages: Alternative programming
paradigms and languages implemented in Squeak, including constraints (ThingLab),
parallel programming (Linda), Genetic Algorithms, neural nets, LISP, and
Prolog, among others.
-
Look & Feel: a variety
of new looks, skins, etc.
-
Morphs: many additional morphs
and small Morphic applications.
-
Multimedia: all manner of
multimedia applications.
-
Networking: tools and support
for internetworking and distributed applications.
-
Tools: enhancements to the Squeak
development tools and small utility applications.
-
User Interface: new widgets, look
and feel "skins" and other user interface enhancements.
-
Virtual Machine: various low-level
virtual machine extensions, plug-ins, and delivery vehicles.
Here are the highlights; the headings below are links that take you
to the source folders, the primary packages (not all packages) are listed
here.
-
SMS: Squeak port of Jonathan
Carlson's MinneStore object database.
-
FileDictionary:
A minimal ISAM database in Squeak.
-
MySQL Driver: an
interface to the MySQL relational database server.
-
fullmuswiki: File-based DB by
Mark Guzdial and Lex Spoon, further development of the FileDictionary.
Many tools and goodies, including I/O support for several formats (BDF,
PNG, TIFF, TeX, etc), display-list graphics support, animation tools (Panda),
and back-end renderers (OpenGL interface).
-
C++ output for
the C code generator
-
LindaTalk is a parallel
programming environment. Permission to include LindaTalk came from Rob
Withers and Marcio Marchini
-
LISP: a simple LISP port
-
Prolog: A a port of
Mike Teng's Prolog compiler for Squeak by Bolot Kerimbaev, who gave permission
to include it
-
ThingLab: The original constraint
system, ThingLab, ported to Squeak. (Note: This changes things fairly deeply
in the system, so you may want to put this in its own image.)
-
Neural Nets: A back-propagation
framework by Luciano Notarfrancesco
-
Genetic Algorithms:
A learning GA programmer by Diego Gomez Deck and Gustavo Sznaider
-
ObjectiveC
generator for translating Smalltalk
-
TGen: An automatic parser generator
for Squeak. The manual is provided as a PDF file
-
XML:YAX = Yet Another XML parser
and writer, by Michael Rueger
-
BHrXML: Burry Holms Research
XML parser, by Dave Harris, ported to Squeak by Helge Horch
-
HTML: Torsten.Bergmann's
test of executable Smalltalk code within the Scamper Web browser
-
Prototypes:
A prototype-based object system implemented in Squeak by Hans-Martin Mosner
and Russell Allen
-
SIF: ST Interchange Format
-
SmallInterfaces: Smalltalk interfaces
-
Smalltalk-72: A previous
syntax and library set, really from 1972!
-
Functional Programming:
Mats Nygren's compiler changes for a functional programming style
Click on the title above to go to the morphs directory.
-
MathMorphs: http://mathmorphs.swiki.net)
is an amazing tool for exploring mathematics with Squeak by Andres Valloud,
Gerardo Richarte, and Luciano Notarfrancesco
-
AudioExplorer:
A powerful tool to explore audio, by Jochen "Je77" Rick (who gave permission
to include it.)
-
MPEGPLAYER: A plug-in-baded MPEG player
-
MusicEditor: MusicEditor
-
QuickTime:
QT Rendering within Squeak by James Benson
-
Siren: A score and sound processing
framework by Stephen Pope
-
SqueakAMP: MP3 player a la
AMP, by Bob Hartwig
-
Speech Synthesis: Luciano Notarfrancesco's
speech synthesizer and animated speaker, pre-built virtual image
-
music morphs: music morphs
-
ClientServerAndLinda: ClientServerAndLinda
-
Comanche: Comanche Web and Swiki Server:
The successor to the Pluggable Web Server (PWS), built into Squeak. Comanche
(by Bolot Kerimbaev) and Comanche Swiki (by Jochen "Je77" Rick) are included
on the disk in UnknownLegend.zip (and .tar.gz). For
more information
-
CorrespondenceFlow: CorrespondenceFlow
-
I-Scream: An audio chat tool by Brian
Payne and Jonathan Greene who gave permission for it to be included
-
IWin Instant Messaging: (I Want It Now!)
is an Instant Messaging client, supporting AOL and ICQ protocols by Dean
"Dino" Mao, who gave permission to include it
-
Muswiki: A collaboration support for
general morphs, developed by Stephen "Lex" Spoon. Permission to include
granted by Lex Spoon
A whole boatload of GUI hacks, new look-and-feel skins, tool tweaks, and
more!
Squeak virtual machine extensions, plug-in virtual machines, stand-alone
(sans OS0 systems, and other VM-related code).
Stephen Travis Pope -- stp@create.ucsb.edu -- 2001.02.19