User:CyDeFect/Cuis Smalltalk

Cuis is an open source dialect of the programming language Smalltalk. It shares its cross-platform virtual machine with Squeak, Pharo, and NewSpeak. Cuis programs produced on one platform run on all major Operating System and CPU architectures.

Introduction
Cuis began as a project to reduce the size of the Squeak 3.7 development image to make the IDE more comprehensible. Complexity puts a limit to the level of understanding of the system a person might reach, and therefore limits the things that can be done with it. Reduction of complexity is an ideal which was enshrined in Design Principles Behind Smalltalk.

The invocation to reduce complexity has led to a continual pruning of code in the base development image even as more features are added. This pervasive influence has led over time to a significant divergence from siblings Squeak and Pharo, a measure of which is the number of classes in the base development image.

The number of classes is obtained by evaluating Smalltalk allClasses size in a code workspace. Cuis uses external version control systems. Cuis was included in Comparative Programming Languages at Ryerson University. Cuis shares advanced garbage collector features such as memory barriers with Squeak and Pharo as well as the cross-platform evaluation simulator. Cuis is used for satellite image processing. The Cuis visual display is currently evolving toward scalable vector graphs with subpixel rendering