one of the largest directories of the web

Valid XHTML 1.0!

Home : Computers : Programming : Languages : Smalltalk : Squeak

Squeak

Squeak is still mostly an implementation of Smalltalk-80, but it may be becoming a somewhat different language.

Squeak was all Smalltalk-80 in 1996. For now, much of it is still Smalltalk-80, but in some ways, Squeak is no longer an orthodox Smalltalk, and it is changing and evolving very quickly. In the last 3 years:

1) The code base was almost fully rewritten, parts of it several times.

2) Squeak's leaders have ceased work on the standard Smalltalk user interface, Model-View-Controller (MVC), which is used in other Smalltalks (and Java), and have moved to the Self language's display tree-based Morphic User Interface, which they are developing beyond what it was in Self. Squeak's leaders will work no more in or on MVC, but only in and on Morphic. So, Squeak's interface is now far more like Self than like Smalltalk. And Morphic is driving other, deeper changes in Squeak.

3) On Squeak's mail list, discussion occurs on how to create a new language model, to go beyond object orientation, and how to move Squeak to it. Some people want to experiment with prototype language features as in Self. And, Alan Kay himself says that using the term "objects" 25 years ago was an error. He says the REBOL language has some very good ideas. The new language model may focus on messaging instead of objects. New syntax and control structures will be added, some of which may replace long standing Smalltalk norms. These are big changes!

4) Squeak now has many standard features that no other Smalltalk has: two User Interface systems (Morphic, MVC), experimental handwriting recognition, MIDI and realtime high quality sound synthesis, Web browser, IRC client, Swiki, email client, Web server, several demos and games, two full VMs written in Squeak (a full Smalltalk-80 VM and a JIT compiler VM), means to output C source code directly from a VM and run a VM as a simulation atop itself, a full set of ST-80 classes, automated Internet-based updating, and e-toys. Far more is coming in the next year.

Sites in Squeak

MathMorphs
New project where we combine Mathematics and Smalltalk. Our goal: explore and promote use of Squeak and Morphic as a major tool in mathematics work.
FTP site: USA, UIUC Squeak goodies library
Many system extensions, applications.
Squeak News Electronic Magazine
First, and so far only, E-zine on Squeak. Latest information as monthly free email, website, or full CD-ROM edition with software. Prominent gurus will regularly contribute.
Yahoo Groups: Squeak
Mail archive and discussion group.
MailList: Squeak MailArchive
Searchable archive of the last 400 days of the main Squeak email list.
Squeak Documentation Swiki
Pages of information useful to first-time users of Squeak, more so Version 2.2.
Swiki about Squeak
Squeak Wiki 2. Mark Guzdial's Squeak Wiki Server, written in Squeak; at Georgia Tech.
Who's Who
Fast growing (over 160) list of Squeak's community.
Squeakland
More than any website so far, this one implements the largest piece of the original Xerox PARC Learning Research Group's vision for programming and education. Free downloads: run Squeak from in a Web browser (free plugin), software, program sharing/exchange areas, Alan Kay essays.
Whisker: The O-O Stacking Browser
New object-oriented code browser for Squeak Smalltalk environment: gives simple, intuitive way to view contents of multiple classes/methods at once, uses screen space efficiently, needs little window moving/resizing, via introducing concept of subpane stacking. Principles may be used in browsers for other OO languages.
Squeak Browser
Are you patient? You can browse Squeak, now, from most Web browsers. Try Squeak before you download. Preview the latest changes. Seriously slick. Does any other programming language let you do this?
Squeak Foundation
To assist in the evolution of Squeak into its ultimate expression as an exquisite personal and collaborative computing environment that is open, well supported, and freely available across the great majority of modern platforms and operating systems.
Viewpoints Research Institute
Nonprofit organization dedicated to improving general education and understanding of complex systems, more so by using new inventions in interactive constructive computing, directed by some of the greatest minds in computer science.
Open Croquet
Was Tea. Software architecture for deep collaboration between user teams, highly portable, full development and delivery platform, united user and development environment, Squeak extension, bit-identical, on many platforms. [Open Source, Squeak License]
Squeak
Hans-Martin Mosner's Squeak resources.
UCSB CREATE Squeak Smalltalk Page
University of California Santa Barbara, Center for Research in Electronic Art Technology. Potent music tools for Smalltalk. Original mail list archive.
Squeaking
Information for novices on how to get up to speed in Smalltalk. Mostly a collection of prized mailing list notes, some small hacks.
SqueakDoc
The most official Squeak documentation, as official as it gets. Password controlled Swiki.
Squeak.org
Free, open source, open research, super portable, new Smalltalk-80-based language, written in itself, by Smalltalk's inventors, the (nomadic) original Xerox PARC, Alan Kay team, now founding the Viewpoints Research Institute. Runs on 22+ platforms, hardware and OS. "Next to universal access, malleability is the prime figure of merit for Squeak. It is our intention for Squeak to evolve." Now hybridized with the Self language's Morphic User Interface Toolkit.
FTP site: Germany, U of Karlsruhe
Get the 1 disk Squeak demo, like the famous QNX demo, in /demo directory.
The Mouse that Squeaked
Medium size story describes early days, hopes, for Smalltalk and Squeak. [Wired News]
Advantive Associates Squeak Pages
Several downloads and demos: ExternalByteArray, Constraint Framework, Asynchronous Messaging Demonstration, Session Management; ActiveX Example, Andreas' Plugin and ActiveX demo download area; a few links.
ThingLab for Squeak
FTP listing of files and Squeak samples.
CREATE Squeak Smalltalk Page
A Squeak information page at the "Center for Research in Electronic Art Technology (CREATE)," Dept. of Music, UC Santa Barbara.
ESUG: European Smalltalk User Group
Holder of famous Smalltalk Summer Schools.
Swiki Swiki
Swiki about Swikis: A place to write on Swikis as technology, place, tool. Here we test structures to use in other Swikis, discuss Swikis and its underlying Pluggable WebServer (PWS) and about what to do with them. We have a PWS Admin Utility, first results of Swiki student surveys, and PWS and Swiki FAQ.
MailList: Yahoo Groups: powertalk
eGroups powertalk mail archive: Smalltalk general discussion emphasizing Squeak. Goal: improve Smalltalk with tools to easly develop enterprise programs. Much Italian content.
Squeak Shares Soar
Handful of Squeak goodies (syntax coloring, Cream font, Units, XML parser, Palm OS tools), links, by Helge Horch.
Opencroquet
Forum with many informative comments on this 3D environment; runs atop the Squeak environment, atop another OS. [Slashdot]
Introducing Open Croquet
Brief news story with forum and comments, on this research 3D environment for Squeak. [OSNews.com]
Squeakersweb
New Georgia Tech Squeakers (students) describe their new projects, from multimedia authoring to advanced Swiki types; and staff list. Funders: National Science Foundation, Siemens, Al West Technology Fund.
Cetus Links: Squeak
Links on objects and components of the object-oriented language Squeak; information on tutorials, mailing lists, books, projects, compilers, interpreters.
Collaborative Software Laboratory
Goal: achieving Alan Kay's long delayed dream of creating collaborative Dynabooks.
Squeak FAQ: new
Swiki-based Squeak FAQ: new as of 1999.08.30.
Squeak: The Great Return
By Satoshi Nishihara. Descriptions, free goodies, links, and the fascinating 'Squeak Scale: Let it Grow: Brief Comparison of Class Library'. English, Nihongo.
MuSwiki
Swiki-like system using Morphic objects instead of HTML, pages look the same in any browser, content can contain arbitrary Smalltalk code behind the scenes.
Making a Little Noise About Squeak
By Erica Schroeder. Abstract. Full text for members only. [ZDNet BizTech Library]
Exquisite Computing
By Paul Bissex. Brief article describing Squeak. [Wired 7.07]
OOPSLA 1999 trip report
Offers links on Java blues, VM workshop, Sqeak, world dominance and Smalltalk X.
OOPSLA 2000 Trip Report
Report by Squeaker John Macintosh includes coverage of Camp Smalltalk 3 (CS3).
The Future of Squeak
By Dan Shafer, The WeTalk Network, Inc. Chapter from book; speculates on how we get from where Squeak was to Alan Kay's final Dynabook vision.
Swikis on coweb.cc
List of over 40 Swikis at Georgia Tech, all run on Squeak Comanche Web server.
Squeakland Discussion Forum
See what users and developers write about Squeak.
Steps to install Skins into Squeak
by Steve Wessels.

sub categories in Squeak

Books Books
Ports Ports
FAQs, Help, and Tutorials FAQs, Help, and Tutorials
Software Software

cross references

Computers : Programming : Languages : Garbage Collected Computers : Programming : Languages : Garbage Collected
Computers : Programming : Languages : Interpreted : Bytecode Computers : Programming : Languages : Interpreted : Bytecode
Computers : Programming : Languages : Language-OS Hybrids Computers : Programming : Languages : Language-OS Hybrids
Computers : Programming : Languages : Object-Oriented : Prototype-based Computers : Programming : Languages : Object-Oriented : Prototype-based
Computers : Programming : Languages : Object-Oriented : Pure Computers : Programming : Languages : Object-Oriented : Pure
Computers : Programming : Languages : Open Source Computers : Programming : Languages : Open Source
Computers : Programming : Languages : Reflective Computers : Programming : Languages : Reflective
Computers : Programming : Languages : Smalltalk : Self Computers : Programming : Languages : Smalltalk : Self
Computers : Software : Operating Systems : Extensible Computers : Software : Operating Systems : Extensible
Computers : Software : Operating Systems : Object-Oriented Computers : Software : Operating Systems : Object-Oriented
Computers : Software : Operating Systems : Open Source Computers : Software : Operating Systems : Open Source

other references

Computers : History : Pioneers : Kay, Alan Computers : History : Pioneers : Kay, Alan
Computers : Programming : Languages : Smalltalk : Directories Computers : Programming : Languages : Smalltalk : Directories
Computers : Programming : Languages : Smalltalk : Personal Pages Computers : Programming : Languages : Smalltalk : Personal Pages
Computers : Programming : Languages : Smalltalk : User Groups Computers : Programming : Languages : Smalltalk : User Groups
Computers : Software : Operating Systems : Graphic Subsystems : Morphic Computers : Software : Operating Systems : Graphic Subsystems : Morphic
Squeak  -  Directory Squeak  -  Directory Squeak  -  Directory Squeak  -  Directory