Jump to content

Squeak

From EDM2
Revision as of 22:34, 2 February 2015 by Reiknir (talk | contribs) (Links)

Squeak is a multi platform open source Smalltalk environment originally released in 1996 by Apple. There exists a native, high performance Squeak port, written specifically for OS/2. It uses DIVE, the game oriented display API from IBM, that uses hardware acceleration to achieve fast display updates. The result is a quite fast Squeak even on a 486 machine.

It includes a convenient mapping of several keys in the VM. Ctrl-Break and Esc are the interrupt keys and, Ctrl-Ins, Shft-Ins and Shft-Del manage the clipboard (emulating Alt-c, Alt-v and Alt-x). Besides all Squeak color depth are supported from 1 to 32 bit. If you select a Squeak color mode with more colors that your OS/2 desktop, color dithering will occur, giving a very good illusion of having more colors than you really have.

This version has support for sound and TCP/IP networking. It doesn't still have support for MIDI, serial port or joystick.

System requirements

  • Long file name support (install Squeak on a HPFS or network drive)
  • DIVE video dlls (Installed by default by OS/2 Warp 4 Multimedia Support, but can be added to any OS/2)
  • DART audio dlls (Installed when installing an audio card, but can be added even without one)
  • Video mode with at least 256 colors, and support for DIVE (any driver should work)

Add-ons, classes (libraries) and related software

  • SqueakJS - An interpreter that allows you to run Squeak Smalltalk inside a browser - Open source - Current.

Version

Squeak for OS/2
  • Latest Version: 3.5 (2003/06/05) Hobbes
  • Last known DOS version: 2.0 (Squeak 2.1)

Links

License

Author

  • Apple Corp (Original author)
  • Disney (Current maintainer)
  • Alan Kay (Original author)
  • Dan Ingalls (Original author)
  • Ted Kaehler (Original author)
  • John Maloney (Original author)
  • Scott Wallace (Original author)
  • Juan Manuel Vuletich (OS/2 port).

Publications

  • Squeak by Example - Third edition - 2010 - Available as a downloadable PDF format file or as a softcover book, in French and Korean in addition to English. Written by Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou and Marcus Denker.
Source code from the book can be downloaded from here.
  • Stephane Ducasse: Squeak: Learn Programming with Robots - Paperback – 2006 - ISBN-10: 1590594916 - ISBN-13: 978-1590594919 - In Print.
  • Gene Korienek, Tom Wrensch and Doug Dechow: Squeak: A Quick Trip to ObjectLand - Paperback – 2001 - ISBN-10: 0201731142 - ISBN-13: 978-0201731149 - In Print.
  • Mark J. Guzdial and Kimberly M. Rose: Squeak: Open Personal Computing and Multimedia - Paperback – 2001 - ISBN-10: 0130280917 - ISBN-13: 978-0130280916 - In print.
  • Mark J. Guzdial: Squeak: Object-Oriented Design with Multimedia Applications Paperback – December 30, 2000 - Out of print

Related Articles

  • Terse Squeak - All the Squeak keywords and options in one terse file.