« 失敗型トレード | メイン | 可変個引数の扱いがわかんね('A`) »

[Delphi] Squirrel DLLできた

squirrel

組み込みスクリプト言語は、Squirrel に決めました。

苦労したけどようやく DLL ができた。

UNICODE対応でのコンパイルがうまくいったので、
国際化もできるぜ!!(スクリプト側だけだけど)
(VC++2005で、別プロジェクトをリンクしているのに、別プロジェクト側で#defineし忘れてて、#defineしてない .objと、してる.obj を混ぜてしまい、バグらせてしまってて、それに気づくまで、すんごい手間取ってしまった orz)

あとは、ヘッダーをコンバートしないとなー。
これが大変。
本当は、SqPlusとか使いたいけど、テンプレートバリバリで無理。

コンパイルの仕方等は、wikiにまとめておきます :D

参考リンク

カテゴリ: [ Delphi ]

コメント (3)

思い付きから、実施まで凄いスピードですね。すごいです!
そういえば、Revelation of ALTERMIA という個人製作MMOでもSquirrelをスクリプトとして使っておりました。

Ko-Ta:

ちょっとした疑問なんですが、現在の実行を一時停止させて、その(仮想マシン全体の)内容をファイルにセーブ、また復帰なんかはできるのかなー?

TOBY:

いや、むしろ、鈍行気味ですがw

> Revelation of ALTERMIA
なんか、見栄えのよさげなMMOですね。
エフェクトに使われているみたいですなー。


> 内容をファイルにセーブ、また復帰
sq_writeclosure, sq_readclosure
これでできるかもー。
未確認ですが、これで、シリアライズできるっぽい。

詳細:Squirrel 2.1 リファレンスマニュアル
http://muffin.cias.osakafu-u.ac.jp/~matumoto/cgi-bin/xt.cgi?prog/squirrel_lang

コメントを投稿

Twitter(今何してる?)

プロフィール

あわせて読みたい

あわせて読みたいブログパーツ

人気エントリー

About

2007年06月13日 05:27に投稿されたエントリーのページです。

ひとつ前の投稿は「[オプション] 失敗型トレード」です。

次の投稿は「[Delphi] 可変個引数の扱いがわかんね('A`)」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。