[Squeak-ja: 3213] Re: Squeakと他のWindowsアプリ、データとの関係

Yoshiki Ohshima yoshiki @ squeakland.org
2006年 11月 9日 (木) 05:06:11 JST


  鈴木さん


> ところで、Squeakで外部のハードを制御しようとした場合はどうでしょうか。
> 私自身、Windowsで市販のハードしか制御したことがありません。それもすでにあ
> るドライバーとライブラリーを使ったプログラミングしか経験がないのですが、
> Squeakで外部のハードを制御することは可能なのでしょうか。

  その場合は「仮想的な機械」の枠をちょっと超えなくてはならないのですが、
Windows経由でやることになります。

> Windowsであれば、市販品でPCIボード、USB、RS−232C、GPIB等で制御可能
> な多くのハードが溢れています。基本的に、これらのWindows用のハードをSqueak
> で制御することは出来きないように思います。もしやるのであれば、全て自分でプロ
> グラミングしなければならないのでしょうか。
> ここらへんが、まだ全然分かっていません。もし、お分かりでしたらアドバイスを宜しく
> お願いします。

  うまく書かれたライブラリやドライバが提供されているのであれば、Squeak 
の持つFFI(Foreign Function Interface)を使って、1, 2行のSquerakコードに
よってライブラリ内のある関数を呼び出すことができます。うまく書かれてい
ないライブラリの場合は確かにプラグインを書かないとだめかもしれません。
ちなみに、シリアルやネットワークなら仮想機械が面倒を見てくれるので、
Squeakのオブジェクトとして扱えます。

-- Yoshiki




Squeak-ja メーリングリストの案内