SK8 (プログラミング言語)
SK8プロジェクトは、1987年にAppleに入社したRuben Kleimanによって作成された。彼は、柔軟でオブジェクト指向のユーザインターフェイスとマルチメディア開発環境を開発するためにAppleに入社した。プロジェクト名は、彼がスケイトボードに興味を持っていたことに由来している。偶然にも、この時点で、ダイレクトマニピュレーションインターフェイスとスクリプト言語を備えたHyperCardが出荷されようとしていた。 HyperCardは単純なアプリケーションには最適だが、限られた相互作用モデル(カードの「スタック」)を使用していたため、潜在的な適用性が制限されていた。 SK8は、これらの利点をより幅広いプログラミングの役割に拡張しようとした。
後にSK8となる初期の研究は、ビジュアルプログラミングよりもインフラストラクチャーに重点を置いた。クライマンが最初に取り組んだのは、動的なプロトタイプベースのオブジェクトシステム、MacFramesで、推論エンジンのプラグインを備えるフレーム/オブジェクトシステムだった。MacFramesは、環境設定により、IntelliCorpのKEEを含む多種多様なオブジェクトシステムのエミュレーションに使用された。この研究は、Appleで実際のアプリケーションやプロトタイプを開発しているユーザと共同で行われ、SK8で使用されているオブジェクトモデルを生み出した。 MacFramesは、Appleに買収されてMacintosh Common Lispになった、Coral Lispで開発された。
SK8システムには、オブジェクトシステム、グラフィックスおよびコンポーネントオブジェクト、SK8Script言語、およびProjectBuilder環境が含まれる。