This is the section for developers writing, or wishing to write, a package embedding C into Tcl via critcl. I guess that we are allowed to asssume that you, gentle reader, are here because you have written some Tcl code which is not fast enough (any more) and you wish to make it "go faster" by replacing parts (or all) of it with speedy C...
サードパーティ製の簡易コードをコンパイルし、その結果のマシンコードをEAで実行することは可能ですか?
C/C++モジュールをオンザフライでコンパイルして起動するCritclが搭載されています。JITではなく、ネイティブシステムのコンパイラを使って、まさに「コンパイルして実行する」のです。
デモの中には、C言語で書かれた関数の実行という簡単な例もある。
パッケージの使用については、http://andreas-kupries.github.io/critcl/doc/files/critcl_usingit.html を参照してください。
端的に言えば、このようなものをTcl(ATclライブラリ)に送り込めば。
cproc は C をコミットし、直ちにそれに対するインタフェースを作成します。ccodeはコンパイルとリンクだけ(すべてのC関数を引き出す必要はない)
PS /しかし、エディタ/スタイルでサイトの不具合:-)コードブロック内のテキストがコピーされ、エディタで書式がある、ときに表示されていない:-)。
ありがとうございました)。私は自作のインタプリタを使っていますが、非常にシンプルで、ストラテジースクリプトを順次(ループなしで)実行します。もっと速く走れるはずだ、もっとたくさんのパラメータがあるはずだ。
ATclは5と "合体 "する準備をしています。
新バージョンをリリースしました。
- 現在はBAWT配電をベースにしています http://www.bawt.tcl3d.org/ (より多くの「バッテリー」を搭載し、オフィスの自動化も実現しました。)
- コンパイラがVCからGCCに変更になりました
SourceForgeからダウンロード: https://sourceforge.net/projects/mt-atcl/
またはプロジェクトページよりhttp://luxtrade.tk/atcl:install
または添付ファイルをダウンロードしてください。
2Mbのzipは、あまりうまく追加されていません。
また、後でサイトの不具合がなくなったら、別のメッセージで添付してみてください。