[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:4353] COM resources (was: COM support plan)
- X-ml-count: 4353
- Subject: [MD:4353] COM resources (was: COM support plan)
- From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxxxxxxx>
- Date: Fri, 11 Apr 2003 22:28:06 +0900
- User-agent: Wanderlust/2.11.1 (Wonderwall) EMIKO/1.14.1 (Choanoflagellata) LIMIT/1.14.7 (Fujiidera) APEL/10.4 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/1.99 Alpha6-dev (IKADUCHI)
>>>>> [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 のページ始めました)