Explanation
The ideas behind Smalltalk and Cuis, and why they are the way they are.
-
Design Principles Behind Smalltalk
The purpose of the Smalltalk project is to provide computer support for the creative spirit in everyone.
-
About Cuis Smalltalk
What Cuis is, the philosophy behind it, and the origin of its name.
-
Cuis is a Smalltalk-80 system. Why?
What it means for Cuis to be a Smalltalk-80 system.
-
Making Dynabooks Real
Alan Kay on what it would take to make a Dynabook, in a 1998 message to the Squeak mailing list.
-
A short history of Cuis
Landmarks of the project, from its start in 2003 to the latest releases.
-
FFI or VM plugins, what to use?
Two ways to call external code from Cuis, and when each one fits.
-
A quick orientation to FFI from Smalltalk
What calling C from Smalltalk really involves, and how to do it so that it works.
-
A semantics for ephemerons (& weak referrers)
What ephemerons and weak references mean, and how the Spur memory manager implements them.
-
Prefiltering Antialiasing for General Vector Graphics
This work presents a simple and practical technique for the rasterization of general vector graphics with correct prefiltering antialiasing.
Juan Vuletich · 2013-09
-
Unicode support in Cuis Smalltalk
It describes the approach used to support Unicode in Smalltalk source code and generally in Text objects.
Juan Vuletich · 2022-11 · FAST Workshop 2022