私はC#で書いているので、tclを使いたいです。.NETアセンブリからC(DLL)で書かれたTclパッケージをロードする
検索後、私はジョブを実行するTcl/Csharpプロジェクトを見つけましたが、レジストリで動作するようにするパッケージがありません。私は、DLLファイルの形でパッケージを持っているが、私は「それをロードすることができませんでしメートル。
class Program
{
static void Main(string[] args)
{
Interp interp = new Interp();
interp.eval("puts hello world"); // Works
interp.eval("load tclreg12.dll"); // Throws TclException Invalid command name "load"
interp.eval("package req registry"); // Throws TclException "cant find package registry"
TclObject result = interp.getResult();
Console.WriteLine(result);
interp.dispose();
}
}
どのように私はこのパッケージを使用することができますか?
他のものとしてマスクされていない限り、 'load'コマンドはまだ定義されていないようです(http://tclcsharp.cvs.sourceforge.net/viewvc/tclcsharp/tcl/commands/ )、私は実際にこのライブラリをダウンロードした3人のうちのどれかがそれを実装するのに時間がかかっているとは確信していません。これを行う必要がある場合は、手を汚す必要があります。 –
興味深いのは、CLR/.NETランタイムでより包括的なTclであるEagle(http://eagle.to/)です。 – schlenk
@schlenkあなたはイーグルで働く方法を示す例を教えていただけますか? – DoctorBurp