(構成要素がオブジェクトである利点)改変により不都合が生じても元に戻せる安全機構。(動的バインド、動的メモリ管理)システムの基本的な枠組みをも変えられるメタ機能。子供向け“アプリケーション開発”を目的とした環境ではありません。とも異なる仕組みを持つコンピュータ環境。理解が進めば進むほど深みを知ることになるソフトウエア。それ自体が粘土でできた粘土細工用の作業台。コンピュータを科学しながら遊ぶ場。ソフトウエアが真に“ソフト”になるための進化の過程。ソフトウエア工学が真に“工学する”ことができるようになるための実験台、などなど。それが「スクイーク」です。動作する応用ソフトではなく、むしろ“OS”や“環境”そのもの。環境には類を見ない自由度を持っている。スクイークはときとして、単純な子供向け開発環境に見えることもあるが、そうだとしてもそれは仮の姿である。スクイークは案外息が長く、昔見た何かに似ている...と思っても、実は似ているのはその“何か”のほうであることが多い。e-トイは、スクイーク環境に組み込まれたビジュアルプログラミング機能です。上の全ての要素を満足するものではありませんが、そのいくつかを際立たせる役割りをスクイークの看板機能として担っています。処理を表わすタイル状のパーツをドラッグ&ドロップするだけでプログラムが組めるので、従来のプログラミング環境に馴染まなかった人や子供でも直感的なプログラミングが可能です。タイプする必要がないので、文法エラーやスペルミスなどにわずらわされることなく、プログラミングに集中して楽しめるという特性もあります。e-トイ専用のプログラミング環境、あるいはそのためのアプリケーションソフトというように分かりやすく見せかけるために、スクイーク環境で本来提供されている機能やデータのロックもしくは不可逆的削減処置が施されています。公式版(同後述)を用いる場合と、これら機能限定版を用いる場合では、スクイーク環境に対する印象がかなり異なるものになる(有り体にいえば、スクイークが単純で、子供向けの、開発を目的としたものに見えてしまいがちである)ことを認識しておく必要があります。Smalltalk(スモールトーク。別のプログラミング言語です。処理系としてのスクイーク環境に精通することは決してできません。その処理系、開発環境の学習をしたいときは、別のアプローチをとってください。系統だった学習を目的とはしないのでこの点、あらかじめご留意ください。「Smalltalk」という言葉は、環境構築、データ記述、ユーザースクリプティング言語としての呼び名の他に、環境それ自体の呼称としても用いられます。年以降に販売されたプロ開発者向けの統合化開発環境(IDE)として世間一般には認知されることになったという経緯があります。より精力的な販売・開発が続けられています。マシンでも利用できるように移植したのがその始まりです。派生物、に過ぎません。Smalltalk”の精神的・実質的な後継者であると考えることもできます。Smalltalk(Smalltalk-80、VisualWorks)が蓄積してきた、オブジェクト指向プログラミング言語/環境の雄としての実績や“デザインパターンの宝庫”と賞されるまで洗練・整備されたクラスライブラリなどに対する評価は適用できないことを頭の片隅においておかなければいけません。学ぶのには、スクイークは相応しくない”と言われる所以はここにあります。スクイーク環境構築用、データ記述用であると同時に、環境内でのユーザースクリプティングにも用いることができるプログラミング言語です。e-トイと併用すると、より細やかな表現や複雑な作業をこなすことが可能になります。e-トイの機能拡張も可能です。関する知識は役立つことはあっても必須ではないので安心してください。e-トイはスクイークに備えられたビジュアルプログラミング機能。