=== Top of the Swiki === Attachments ===
All Projects
This page is a place to advertise the existence of Squeak
applications, packages, projects, or otherwise Squeak thingies that
involve code. It might become a sort of "Freshmeat" for Squeak.
Feel free to add entries. Please include the name of the project
maintainer, a description, the most recent release of the system in
which it has been tested, any other packages it requires, and where to
get it. Go ahead and link the title of the package to any more
detailed web page that exists for it.
This page combines Projects, Tools, and Packages.
Related pages:
Question: what items should we allow in the templates? What should we
insist on? Potential items:
- Description: a brief description of the package
- Author: the name and email of the author(s)
- RelatedSites: URL's other than the main one. eg, the original page for a port
- SqueakVersion: information about Squeak versions this project runs with
- preceding packages: names of packgaes that are prequisites, preferably hyperlinked to their web page.
Games
Projects involving recreational games.
- Description: For all of you who like to remember ancient times, the alpha version of my Squeak version of an old console game called CONQUEST is now available. It should run on Squeak 2.6 or later. [It will run with 2.8a2096 --sma] Please be warned: I'm sure the program still contains bugs but you can play it already. It's not an example for good object-oriented programming - quite the opposite. And depending on your hardware, the console display might be somewhat slow.
- Author: Stefan Matthias Aust
- Version: alpha
- Date: 19 Dec 1999
- Description: a table with bricks, which have to be arranged according to the bricks labels.
- Author: Ricardo José Ferreira.
- Version: 1.0
- SqueakVersion: Tested on 2.7
- Date: 29 Aug 2000
- Description: Help the black sheep jump the fence.
- Author: Karl Ramberg.
- Version: 0.1
- SqueakVersion: Tested on 2.7 and 2.8 alfa.
- Date: 20 may 2000
FMP
Programming Support
Projects which help programmers in a general purpose way.
- Description: a source code management system
- Description: an integration to CVS for source management, ported to different Smalltalks
XML/DOM support for Squeak
SMS
- Description: A Squeak port of the MinneStore OO Database
- Description: The SUnits Testing Framework by Kent Beck and Erich Gamma.
- Description: A Lisp interpreter
- SqueakVersion: It files in fine on a 2.4 image.
- Description: View Smalltalk files in a browser just as if you would install them.
- Description: A sprintf-like Formatter for Squeak.
- Description: Dandelion is code analysis / document generation tool.The new version supports ChangeSet analysis. You can export your project's ChangeSets to the Web. The formal Dandelion 0.4 will support SMIX output(SIF in XML).
- Author: Masashi Umezawa
- Version: 0.4
- Date: 26 March 2000
- Description: Provides interface(formalized protocol) in Smalltalk
- Version: 2.0.0
- Date: 22 May 2000
- Description: provides type inference information to a Smalltalk programmer
- Date: 7 September 2000
Oasis (http://oasis.canis.uiuc.edu:8080/XOasis/What+is+Oasis%3F)
- Description: Improves management of Smalltalk source code; in particular, it enforces protection between modules, and it allows analyzing code that isn't currently installed
- Date: 27 October 2000
Platform Specific
Projects that interface to a specific platform.
- Description: Get API calls for Squeak 1.23 under Windows
- Description: A plugin providing access to the Applescript scripting language on MacOS computers.
- SqueakVersion: 2.6 or later
- Description: OSProcess provides access to operating system functions, including pipes, stdin/stdout/stderr, child process creation, and Squeak image cloning (fork into two Squeaks from the running image). It is implemented using pluggable primitives in a loadable module for Linux and will probably work on most Unix systems.
Benchmarks
sq20BMArks.zip (http://sumeru.stanford.EDU/tim/pooters/SqFiles/deltas/sq20BMArks.zip)
The STones80 benchmark:
Graphics
Projects involving general purpose graphics.
Fonts
computermodern2-acg.2.cs.gz
bdffontsets-nop.1.cs.gz
- Description: This fileIn installs several FontSets converted from some of the 75dpi Bitmap Distribution Format fonts shipped with X11R6.3. The fonts were downloaded and converted to StrikeFont .sf2 format with the BDFFontReader changeset. Their copyright information is included in the class comment for each FontSet.
- Author: Jay Carlson
- More Info: BDF Fonts For Squeak
User Interface
Projects involving user interface.
- Decsription: oris G. Chr. Shingarov's version of Squeak (Native Window support for Squeak). Right now, Cheese only runs on OS/2 (2.1, Warp 3 and Warp 4)
- Description: allows multiple remote users in Morphic
- Description: Traditional Six-paned Browser (i.e., the class categories are split into a 2-level hierarchy).
- Description: Transcript view with buttons to start the most common applications.
- Description: A hierarchical text workspace view (useful for on-line documents).
- Description: An indented list for browsing the "call graph" of a MessageTally profile.
- Description: Bob Arning's Object Explorer is a improved inspector which uses a hierarchy/tree widget to inspect the contents of an object to any depth. A version for Squeak 2.4 is available at: (http://www.charm.net/~arning/ObjectExplorer.21Jun359pm.cs). Included in Squeak since version 2.5.
Golgi (http://latl.unige.ch/lmc/squeak)
- Description: an outline editor
- Author: Michal Starke.
- Description: Changes the look of the SystemWindow close and collapse buttons. Warning: Not backwards compatible.
- Author: Karl Ramberg
- Date: May 3 2000
- Version: 0.1
- Squeak version: Tested on 2.8a
A page set up for collecting widgets.
- Description: It simplifies the use of Morphic Worlds for simple users and programmers.
Morphic
Projects in the Morphic Environment
- Description: It simplifies the use of Morphic Worlds for simple users and programmers.
- Description: My TableMorph supports the following features: you can insert morphs via drag&drop, set the orientation (vertical/horizontal), the morph can show a grid, insets, padding, fill, determine morphs to place left, center and right
- Author: Anoulak Kictira
- Date: 7 March 2000
LedCharacterMorph
- Description: Display characters in a lowtech style. For games and fun.
- Author: Karl Ramberg
- Date: 1 June 2000
- Version: beta
- SqueakVersion: tested on 2.7 and 2.8
- Preceding Packages: LedMorph (usually in the image)
- Download: ledcharactermorph.27.cs.gz
Audio
Projects involving audio.
- Description: a music description system
MusicEditor
- Description:Eddie's tool lets you place notes on staffs, right-click them to change duration, create multiple staffs, and then generate MIDI ScorePlayers to play the result. He's implemented his own font system to gain more control over the individual notes. There's a ReadMe that explains some of it.
- Author: Eddie Cottongim
- Download: http://guzdial.cc.gatech.edu/squeakers/MusicEditorApril27.zip
- SqueakVersion: 2.7
Low Level Projects
Projects working on Squeak at a low level.
Networking
Projects involving networking in some way.
- Description: a tool for computer aided information retrieval on the Web.
Speed Up Standard System
Plugins to speed up the standard system.
- Description: plugin for faster arithmetic
- Status: finished
Documentation
- Description: plugin for speeding up the JPEG read/writer
- Status: working on it for the summer.
Squeak Documentation
Uncategorized
These projects either haven't been categorized yet, or just don't seem to fit anywhere.
IOHandle - classes to represent external IO channels
- Description: (Active Objects) in Squeak
- Description: Squeak No Operating System
Ed's Squeaky Schemes (http://www.kleban.com/Pages/Pages/SqueakSite/SqueakPages/EdsSqueakySchemes.html)
- Description: EdKleban's tool-ridden webpage, including a porting project for PowerBrowser, PowerBrowser Database Searches on Steroids ("Dynamix"), Ed goes Morphic, Cellular Automata Engine, and Life, Up Close in Real Time.
- Description: a Smalltalk browser which allows the programmer to perform various "refactorings".
BobArning's Tools
- Description: several other tool-related goodies such as the Source Comparison Browser, the SyntaxMorph graphical syntax viewer, and BobsBrowser.
- Description: TimeZone provides support for time zone databases directly in Squeak, as well as a number of related time functions. UTC offsets and leap seconds are supported, and time zone rules may be loaded directly from compiled tzfile files as provided on many newer Unix-like systems.
- Description: A Constraint-Oriented Simulation Laboratory. The goal is that the user can describe complex simulations easily.
- Description: a Squeak package for computing with polynomials over various coefficient domains, in various representations
-
See also Goodies and Tools, along with Virtual Machine Hacking