概要

ホスト・アクセス・クラス・ライブラリー (HACL) は、アプリケーション・プログラマーがホスト・アプリケーションに簡単かつ迅速にアクセスできるようにするオブジェクトのセットです。HCL Z and I Emulator for Windows では、複数の異なる HACL レイヤーをサポートすることにより、以下の多様なプログラミング言語と環境をサポートします。C++ オブジェクト、Java™ オブジェクト、Microsoft COM ベースの自動化テクノロジー (OLE)。どの層も同様な機能性を提供しますが、個々の 環境別の構文および機能の相違に応じて、それぞれの層ごとに若干の相違があります。機能性および柔軟性の最も高い層は C++ 層であり、この層は他のすべての層の基盤を提供します。

このような階層化の概念によって、Java、Microsoft Visual Basic、Visual Basic for Applications、Lotus® Notes®、Lotus WordPro、および Visual C++ を含め、多種多様なプログラミング環境で基本的な HACL 関数を使用することができます。次の図は、各 HACL 層を示しています。
図 1. HACL 層