SK8 (プログラミング言語)
当時のMacintoshには、一般化されたプロセス間通信(IPC)システムがなかった。Kleimanは、Mac用のIPC initを作成して、MacFrameが他のプロセス(特にHyperCard)と通信できるようにした。これにより、HyperCardをMacFrameのビジュアルプログラミングフロントエンドとして使用できるようになった。 MacFramesのもう1つの目標は、分散処理をオブジェクトシステムに組み込むことだった。RPC APIを使用する代わりに、オブジェクトのプロパティに目的の値を設定し、結果のコールバックを行うだけであった。MacFramesは、自動化されたブラックボックステストシステムを作成するためにAppleのQAグループによって使用された。
SK8 Project Builderは、インタラクティブなコントロールや一般的ではあるが非侵襲的な接着を構築するためのツールを含む、豊富なダイレクトマニピュレーションツールのセットを提供するために作成された。目的は、ビジュアル開発環境を構築するためのビジュアル/ダイレクトマニピュレーションインターフェイスを提供することだった。このシステムを使用すると、さまざまなタスクに合わせたまったく異なる開発環境を開発できるということである。SK8グラフィックシステムの最初のバージョンは、HyperCardを拡張するように設計されており、カードが単一の「背景」テンプレートではなく、複数のレイヤーを持つことができる。
SK8システムは当初Lispでプログラムされていた。これは、一般使用には難しすぎると考えられた。さらに、Appleで使用されているさまざまな言語の数についての懸念が高まっていた。