Help -
Background - Total computing - 1
Total computing -
Next
1. Squeak is a total computing
environment
I need a term to explain what makes Squeak so different that is not currently
(ab)used. I shall use 'total computing environment', and say that Squeak is a total computing environment.
What is a total computing environment? A single program running on a computer
that enables human users to do everything a computer is capable of
within that
very environment.
This means that
- everything in Squeak is
completely programmable in Squeak
- of everything Squeak the full source code
is given and is fully
alterable
- everything running in Squeak can be reprogrammed as it runs
in Squeak.
The best likeness would be a complete OS (Operating System) like Windows, including a programming environment like C to reprogram it, with the radical differences
- that of every application one could get the full code;
- that full code was all in the same programming language and
- that same programming language was running inside the OS it can
(re)program.
Alternatively, Squeak is like
a self-contained Operating System (OS) with fully available code
for everything it is, does and displays, that can be altered as the code runs. In the
terms just explained Squeak is much more like the OS Linux than like the OS
Windows, but Linux is oriented around the programming language C. And the
programming language C or C++ embodies a quite different conception of
programming than do Smalltalk and
Squeak.
That Squeak IS a total computing environment is the fact that makes Squeak so
totally different from other programs running on a computer.
Total computing -
Next