The only advanced book on Squeak, an important up-and-coming programming language, and includes an introductory chapter to help those who know programming but not Squeak. Squeak is the only tool that allows users to explore computer music, digital sound, advanced user interfaces, 3-D computer graphics, Flash animation, and virtual machine creation (such as for embedded systems) across Windows, Macintosh, and Linux. This book is the best documentation of Squeak for those purposes. Provides details on 3-D Computer Graphics, Advanced UI, Streaming Audio, and other multimedia topics. Provides detailed tours of the architecture of a virtual machine (including tradeoffs), porting it to multiple platforms and extensions mechanisms. Includes description of the efforts of an Open Source Community. Appropriate for all professionals in Advanced Object-Oriented Programming, Multimedia Systems and Developments, and Software Engineering Special-Topics: Open-Source, and Embedded Systems fields as an authoritative guide to the use of Squeak
Table of Contents: 1. Introduction.
Squeak at Its Core. 2. Squeak for Non-Native Speakers, Noel Rappin. 3. A Tour of the Squeak Object Engine, Tim Rowledge. 4. Back to the Future, the Squeak Team. 5. Porting Squeak, Ian Piumarta. 6. Extending the Squeak Virtual Machine, Andrew Greenburg. 7. The Morphic User-Interface Framework, John Maloney.
Squeak Applications. 8. Pluggable WebServer and Swiki, Bijan Parsia. 9. Alice in a Squeak Wonderland, Jeff Pierce. 10. MathMorphs: An Environment for Learning and Doing Math, Luciano Notarfrancesco and Leandro Caniglia. 11. Extending MathMorphs with Function Plotting, Andres Valloud. 12. Cosmo: A Constraint System in Squeak, David Pennell.
Building on Squeak. 13. Music and Sound Processing in Squeak Using Siren, Stephen Pope. 14. Streaming Audio in Squeak, Craig Latta. 15. Embracing Change with Squeak: Extreme Programming (XP), John Sarkela, David Caster, and Paul McDonough.
Future of Squeak. 16. Thinking (Yet Again) about Computer Environments for Learning: Squeak as an Environment for Learning, John Steinmetz. 17. Squeak as the Kernel, Dan Shafer.