[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:4353] COM resources (was: COM support plan)



>>>>> [meadow-develop : No.4307] にて
>>>>> "大場" = Koichiro Ohba <koichiro@xxxxxxxxxxx> さんは書きました:
大場> 1.Meadow Win32 COM support

大場> Meadow における COM support とは、elisp から COM Object を操作可能にする
大場> ことである。

大場> Ruby の Win32OLE 拡張ライブリ、Perl の OLE 拡張モジュール、Python の COM
大場> 拡張モジュール、そして VBScript などで実現されていることとほぼ同じ事を
大場> Meadow 上で可能にする試みである。

lisp による COM サポートの事例を調べましたので、参考までに紹介し
ます。

内容を良く理解していないので、ポインタを示すだけに留めます。


o Allegro CL の COM サポート

http://www.franz.com/support/documentation/6.2/doc/ole.htm
に仕様が公開されています。

Allegro CLは、
http://jp.franz.com/base/product_acl_lisp.html
によると
> Common Lispの標準規格であるANSI X3J13に準拠しており、先進的なオ
> ブジェクト指向プログラミングをサポートするCLOS(Common Lisp
> Object System) を提供しています。
だそうです。


o XEmacs の COM サポート

http://xarch.tu-graz.ac.at/autocad/lsp_tools/ntemacs.html
によると、
XEmacs 向けの COM サポートがあるそうです。

ソースは
http://xarch.tu-graz.ac.at/autocad/lsp_tools/ntemacs/emodules/w32ole
から入手できます。


また、
http://www.xemacs.org/Architecting-XEmacs/
によると、Windows の XEmacs (Blue Sky (23.x))では、COM をサポート
する予定があるそうです。


o xyyzzy の COM サポート

xyyzzy でも lisp から COM が使えるようです。

http://www.geocities.jp/madoinu/xyzzy/reference/noframe/misc.html#OLE%E3%E3%E3%E3%E3%E3%E3%E3%E3%E4%E7%E4
に OLE オートメーションの使用例があります。

--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
          http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)