質問: 環境 → Windows7Pro 実行環境 → CLISP 上記の通り、Windows 7 Pro上で、CLISPを動作させております。 Windowsに実装されているJscriptやVBAScriptから操作できるCOMライブラリのように、ActiveXのコンポーネントのようなものを、Quicklisp等でインストールできないのでしょうか? 具体的には、MSOfficeをCOMオブジェクトとして扱い、操作したいのです。 ご存知の方、ご教示願います。
回答: Quicklispでインストールする云々の前に、そもそもCFFI(The Common Foreign Function Interface)経由でCOMとのインターフェースを取る機能があるかどうかが問題になると思います。技術的には設計可能だと思うので、だれかがそれを公開しているかどうかが問題です。 そこで「lisp ole com interface」などでちょっと探してみたのですが・・・HITしてくれませんでした。 そこでstackoverflowでlispとcomのタグでサーチしてみると3つだけhitしました。 stackoverflowでのlisp-comの質問一覧 そのリストの「Are there open source Common Lisp COM wrappers?」の回答にCLISPからCFFI経由でCOMとインターフェースを取れるものとしてcl-win32oleが紹介されてました。 このあたりを調べてみてはいかがでしょうか。