Stéphane Ducasse's collection of free online Smalltalk related books.
This tutorial is an exploratory introduction to the Seaside 2.5 web framework.
Seaside represents a new generation of web frameworks: It makes web development simple and fun. Using advanced features ... all » of Squeak, Seaside is able to provide easy to use abstractions for true agile development.
SmallTalk Tutorial for Java Programmers!
A great collection of Smalltalk related books that are free online.
Building advanced web applications is notoriously hard and complex.
The current state of the art is a modified version of the model-view-controller paradigm, implemented with some kind of server pages, web actions and an object model. But even using the best framework in an advanced environment, there are some major problems.
The request-response cycle of HTTP remains visible, the statelessness of HTTP requires often complex session management, form processing remains an annoying, repetitive task and there is no such thing as components that can be combined freely.
Since this tutorial is intended to be on the language itself, discussion of thedevelopment environment, compiler, editors, or debuggers will not be covered ingreat detail. Focus will be placed on the parts of the language that arecommon to, and uniform across, all platforms.
Squeak Smalltalk: Language Reference
Based on:
Smalltalk-80: The Language and Its Implementation, Author: Adele Goldberg and David Robson
Squeak Source Code, and the readers of the Squeak mailing list.
Design Principles Behind Smalltalk
Daniel H. H. Ingalls
Continuations, or high-level programming abstractions, are often seen as academic toys, but a new breed of Web server can make the average developer much more productive. Continuation servers let you support the Back button in Web browsers and code with a more consistent programming style. Developers the world over recognize Seaside as the top existing continuation server, but Seaside does much mo