[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 10/12 20:25 / Filesize : 241 KB / Number-of Response : 987
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Lua】組み込み系言語総合【Squirrel】



1 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 13:02:21 ]
LuaやSquirrelなどアプリケーションへの組み込み用途で
使われるプログラミング言語についてのスレッドです
まとめwiki(なにか質問する前に必ずみること!)
wikiwiki.jp/lua/

その他の参考URLは>2から

■過去スレ
その3 pc11.2ch.net/test/read.cgi/tech/1160799232/ (前スレ)
その2 pc8.2ch.net/test/read.cgi/tech/1063711237/
その1 pc5.2ch.net/tech/kako/1034/10341/1034182349.html

382 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 12:58:16 ]
Eclipseスレでどうぞ

383 名前:デフォルトの名無しさん [2008/10/22(水) 21:17:49 ]
とりあえず、SQ-DEVでインストールの仕方を教えてくれ、うまくいかない。

384 名前:378 mailto:sage [2008/10/25(土) 14:22:02 ]
>>381
UTF-16LE/BEに変えてみたがやはり変わらず。
それからSquirrelインタプリタsqu.exeはコンパイル時にエラーを吐かないことが結構あることに気づいた。
コンパイルチェックはあまり信用できないんだな。
>>382
説明が悪かった。Eclipseのウィンドウに、「Squirrelスクリプトのコンパイルエラー」と表示されるわけだ。
表示させてるのはSQDEVなので一応まだSquirrelの範囲内。まあしつこいと思われるようだったら黙る。
>>383
俺もつい先週入れたばかりなのでまだ使える情報だと思うが、

1.まずSun Java SEの最新版を入れる。
2.EclipseはC++用じゃなくてJava開発用をインストールすること(CDTは後から入れられる)
3.あとはSQDEVのWikiページの通りでよい

385 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 17:03:25 ]
ヒント:UTF-16LE/BE

386 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 19:14:16 ]
まず、素のSquirrelはマルチバイド考慮してない
本体のコンパイル時にUNICODE対応させるオプションがある。
内部のUNICODE=UTF-16

だけど確か、読み込み時に標準ライブラリを使ってロードする時はいくつかのUNICODEに対応していたはず、
(UTF-8N,UTF-16のLE,BEあたりだったような)
この辺はソース読んでみて、確かめてみて簡単だから

387 名前:378 mailto:sage [2008/10/25(土) 20:10:22 ]
>>386
Squirrelソース本体はまさにその通りですね。どうもありがとう。

ところがSQDEVに関しては、どうやらSQDEV自体でSquirrelスクリプトの構文解析をやってるっぽいんだ。
(pluginのJavaソースコードを入手して眺めてみた)

このJavaで独自に実装された構文解析器で文法チェックしてるのか、
SQDEVのオプションで指定するインタプリタで文法チェックさせてるのかはまだ調べてない。

残念ながら俺はJava界隈はあまり詳しくないので、どう直したらSJIS対応の構文解析器に改造できるのかがわからん。

388 名前:デフォルトの名無しさん [2008/10/25(土) 21:21:47 ]
>>384
syntax checkingもできてないし
デバックできなかった。

suspend
ready
connected
SQDBG error : cannot open the file

389 名前:デフォルトの名無しさん mailto:sage [2008/10/26(日) 01:12:46 ]
SQDEVって結構謎めいた奴なんだな

390 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 14:34:30 ]
>>388
EclipseでSquirrelパースペクティブを開いているかどうか。
SQDEVの設定は完了しているのかどうか。
プロジェクトのファイルパスがスペースを含まない半角英数字のみで構成されているかどうか。
sqdbglibを含んだインタプリタかどうか。(sqdbg.exe)



391 名前:390 mailto:sage [2008/10/27(月) 15:17:09 ]
補足。
リモートデバッグというのは動いている外部プログラムをSocket越しにモニターするだけのことだから、
デバッグ対象のプログラムが正常に動作するようにする必要がある。
「SQDBG error : cannot open the file」
という言葉通り考えるなら、sqdbg.exe の場合だと
「Default Working Directory」と「Default command line options」の組み合わせが正しくないとか。

392 名前:デフォルトの名無しさん mailto:sage [2008/10/27(月) 15:28:22 ]
既出かもしれないが、
SqPlusの初期化において、VMをSQSharedStateNodeに渡してアプリケーション終了時にまで
VMの解放を後回しにするコードは丸めてゴミ箱に捨てたほうがいい。回避させたほうが無難。

393 名前:デフォルトの名無しさん [2008/10/27(月) 18:53:29 ]
>>392
「Default command line options」がわかんないよ。
「test.nut」じゃないの
ほかは全部あってると思う。

394 名前:393 [2008/10/27(月) 18:54:05 ]
間違えた。
>>391

395 名前:デフォルトの名無しさん mailto:sage [2008/10/28(火) 11:16:46 ]
>>393
まあ分からないというなら、ファイル・ディレクトリ構成まで含めてWikiと全く同じにしてごらんよ。
connectedと出ているようだから、sqdbg.exeへのSocket接続は成功しているようだ。

396 名前:デフォルトの名無しさん mailto:sage [2008/10/28(火) 23:02:00 ]
   ∧_∧  / ̄ ̄ ̄ ̄
  ( ・∀・) <  Lua!!
⊂/  9)  \____
q(   /
  >  >


397 名前:デフォルトの名無しさん mailto:age [2008/11/03(月) 15:03:40 ]
ほっしゅ

398 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 18:31:08 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   



399 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 18:05:01 ]
luaで正規表現は使えますか?

また、文字列処理に関して、pythonやrubyと
比べるとどうですか?かなり劣ってますか?

400 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 19:13:11 ]
>>399
使えます
ある程度は劣っていると思います



401 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 19:27:44 ]
>>399
文字列の簡単なパターンマッチは標準ライブラリでできますが、
例えばバックトラックを必要とするような複雑なパターンは使えません。
マルチバイト文字のサポートもありません。
あえて言うなら、文字列とbyte列を区別するのが嫌いな人向け。

ちなみにLPegというライブラリでparsing expression grammarが使えるそうです。
ttp://www.inf.puc-rio.br/~roberto/lpeg/lpeg.html

402 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 22:30:15 ]
>>400
>>401
レスありがとう。
rubyかpythonの拡張で行こうかと思ってたけど、
組み込みで行くわ。
俄然やる気出てきた。

403 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 23:29:28 ]
>>399,402
文体の変化にやる気というか、テンションの上がりっぷりが伺えて面白いんだがw

404 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 10:49:20 ]
さしあたり、SquirrelにはSJISのテキストを1文字ずつ区切って
配列にぶち込んでくれるAPIが欲しいところだな。

405 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 02:33:13 ]
>>404
自分でネイティブ関数作ればいいじゃないかw

406 名前:デフォルトの名無しさん [2008/11/07(金) 20:21:05 ]
スクリプト言語による効率的ゲーム開発 C/C++へのLua組込み実践

って本に関して、Luaの入門書を先に読んだほうが良いですか?
それともこの本だけで完結しますか?

407 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 21:05:26 ]
開発効率を上げるためにスクリプト言語(Lua)を利用するという趣旨の本で
読むのにLua自体の知識はあまり必要ない

408 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 21:41:36 ]
>406
Luaの構文規則については第4章をまるまる使って解説してる
本に載っている内容だけならこれで十分

自分でなんか作ってみて
わからないところが出てきたら
Webのリファレンスみればいいんじゃない?


409 名前:デフォルトの名無しさん [2008/11/08(土) 04:24:49 ]
ご意見ありがとう御座いました。
大変参考になりました。


410 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 03:47:40 ]
あれこれSquirrel(on SqPlus)でテストしたけど、VCで文字コードをUnicodeにした場合、スクリプトコードの日本語はうまく処理できない。
文字列処理をアプリ側でやれば問題はないんだが、スクリプトコードのデバッグに日本語が使えないな。




411 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 01:04:17 ]
lua5.0で割り算をした時に余りを出す方法はないですか?

412 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 01:27:30 ]
ん、5.0って%ないの?

413 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 06:25:36 ]
あるならそんな質問しないだろ常識的に考えて・・・

414 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 07:39:32 ]
5.0にはないみたいだね。
sugarpot.sakura.ne.jp/yuno/html/lua5_manual_ja.html#2.5.1

5.1にはあるけど。
sugarpot.sakura.ne.jp/yuno/html/lua51_manual_ja.html#2.5.1

5.0でもmath.modはあるみたいだからそれを使えば。
sugarpot.sakura.ne.jp/yuno/html/lua5_manual_ja.html#5.5

415 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 19:49:36 ]
>>411
粘菌に計算してもらえばええよ。
ttp://www.chunichi.co.jp/article/technology/science/CK2008110402000183.html

416 名前:デフォルトの名無しさん [2008/11/12(水) 23:54:16 ]
>>411
つ math.mod

417 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 00:01:26 ]
>>416
>>414

418 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 00:03:58 ]
>>417
すまね、携帯で見てて下切れてたorz

419 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 01:39:50 ]
math = nil

420 名前:411 mailto:sage [2008/11/14(金) 23:41:53 ]
>>414
ありがとうございます。できました



421 名前:デフォルトの名無しさん mailto:sage [2008/11/15(土) 10:58:34 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   



422 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 10:17:41 ]
   ∧_∧  / ̄ ̄ ̄ ̄
  ( ・∀・) <  Lua!!
⊂/  9)  \____
q(   /
  >  >



423 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 13:06:01 ]
俺のXtalたんはどうなりましたか?

424 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 13:06:52 ]
音信不通です

425 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 18:36:16 ]
Xtalたんは緊張気味です

426 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 20:12:46 ]
返事がない。ただの屍のようだ。

427 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 21:31:57 ]
AngelScripたんなら俺の横で寝てるが

428 名前:デフォルトの名無しさん mailto:sage [2008/11/16(日) 23:07:10 ]
AngelScript色々いじってみたが、結構使いやすいな。
文法がC++なんで慣れてるってのもあるが。

ただ、AngelScriptとC++プログラムを結びつけるのを簡単に行うツールとかないのが残念。
LuaBindとかみたいなやつね。

429 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 15:01:43 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   


430 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 15:32:49 ]
プログラミング言語のソースコード行数
d.hatena.ne.jp/SumiTomohiko/20081114/1226668855



431 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 20:00:00 ]
>>428
バインダがなくてもシームレスに利用できるのがAngelScriptの良いところだと思うのだが。

432 名前:デフォルトの名無しさん mailto:sage [2008/11/17(月) 23:47:04 ]
>>431
確かに。
Luaはいまいち使いこなせなかったが、AngelScriptはその辺楽でよかった。

ただ、例えば

ASFunc<int(int,int)> f;
f.SetContext(〜);
f.SetFuncID(〜);
int val=f(a,b);

みたいな感じで、普通の関数呼び出しと同じようにAngelScriptの関数呼び出せるのがあれば便利かなーと。

433 名前:デフォルトの名無しさん mailto:sage [2008/11/18(火) 20:34:35 ]
LuaInterface luaforge.net/projects/luainterface/
で.NETのSystem.Drawing.BitmapとかGraphicsを使って画像を読み込んで弄ったり出来るんだけど、
新規にBitmapを作る方法がわからん。
一旦画像を読み込んでそれのクローンをつくるとかいうやり方ぐらいしかうまくいかない。

434 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 08:49:08 ]
   ∧_∧  / ̄ ̄ ̄ ̄
  ( ・∀・) <  Lua!!
⊂/  9)  \____
q(   /
  >  >



435 名前:デフォルトの名無しさん mailto:sage [2008/11/22(土) 18:43:30 ]
いいえ、それはKumaです。

436 名前:410 mailto:sage [2008/11/24(月) 14:51:19 ]
アプリ側でsetlocaleすりゃよかったんだな。
UCS2は.NETでしか使ったことなかったので、ロケール失念してた。

437 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 00:12:56 ]
すみません、質問があります。

現在、「スクリプト言語による効率的ゲーム開発」という本を読み、
Visual C++ 2008 EE上で空のプロジェクトを作成し、
以下のソースファイルをビルドしてみたのですが、

// 以下、ソースファイル
#include <lua.hpp>

int
main()
{
lua_State* L = lua_open();
lua_close(L);

return 0;
}

LINK : warning LNK4098: defaultlib 'LIBCMT' は他のライブラリの使用と競合しています。/NODEFAULTLIB:library を使用してください。
という警告が出ます。
かといってLIBCMTを無視するライブラリに指定するとビルドが通りません。

LNK4098のメッセージを無視する方法以外で、警告メッセージを消す方法はありますか?

438 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 00:51:29 ]
LuaのライブラリをコンパイルしたときのCRTとそのプロジェクトのCRTが食い違ってるんじゃね。
大体MTとかその辺のオプションで

439 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 09:08:48 ]
>>437
vcppでWin32向けプログラムをビルド際にFAQレベルで発生する問題だ。
Luaに限ったことじゃないのでぐぐればすぐに解決策は出てくる。
ややこしいことにvcppは複数のランタイムライブラリを持っていて、しかも各ライブラリ・プログラム生成時には原則全てあわせる必要がある。

440 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 23:22:38 ]
>>439
推測だがLuaのビルドオプションがMTでアプリ側もMDだとこの警告がでる。
この場合でもアプリのほうでLIBCMTを無視する設定にすれば大概大丈夫なはずなんだが・・・

面倒だったら、両方のランタイムをそろえてしまえばラクだけど



441 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 01:05:16 ]
>> 438
>> 439
>> 440

プロジェクトの
 [構成プロパティ]->[C/C++]->[コード生成]->ランタイムライブラリ
を/MDd(マルチスレッドデバッグ DLL)から/MT(マルチスレッド)に変更することで警告がでなくなりました。

おかげで少しVC++についてわかりました。

ご丁寧な回答、ありがとうございました。


442 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 01:44:50 ]
正しい解決法は、
・LuaのライブラリをCRT毎に6種類全部ビルドする
・#ifdefと#pragma comment(lib,〜)で自動的にそれを選択するヘッダを作る


443 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 15:41:21 ]
スクリプト言語による効率的ゲーム開発の本読んで、
確かに動的リロードはできたら便利だよなと思った。

そこでSquirrelで同じことをしようと思ったんだが、問題にぶつかった。
Squirrelの仕様だと、Classは一度インスタンスを生成すると変更不能になる。
この仕様だとSquirrelのクラスはリロードできないんだよな…

かといってdelegate使うのは、折角クラス機構があるのにどうよ?と思うんだが、
Squirrelで動的リロードを実装した人いる?

444 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 15:44:13 ]
>>442
Makefileで書けば至極簡単だが、(Luaを)プロジェクトファイルで管理したら普通の方法だとものすごく手間がかかりそうだな。
楽にやる方法何かないでしょうか。

445 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 15:45:19 ]
>>443
スクエニの小さな王国とかが動的リロードやってる
CEDEC2008で言ってた


446 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 15:45:24 ]
>>443
おそらく、いったんインタプリタを殺して最初からやり直した方が早いと思う。

447 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 16:02:33 ]
>>444
ヘッダ一発だってばさ

448 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 16:39:01 ]
>>445
やってるのか。詳細が欲しいな。

>>446
今まではまさにその方法でやってた。

色々考えてみたが、ソースに手を加えない方法ではdelegate使うしかないな。

Foo = NewClass( "Foo", SuperClass );

function Foo::foo()
{
// do something
}

のようにクラスを記述しないといけないが…


449 名前:444 mailto:sage [2008/11/27(木) 22:30:07 ]
>>447
意図がうまく伝わらなくてすまん。
Luaを6種類ビルドする方法のことを言ってます。

450 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 08:13:57 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   




451 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 17:02:22 ]
>>449
プロジェクトファイルってVCの話か?
それなら、ビルド方法のリリースやデバッグに追加して
「DLL リリース」とか「DLL デバッグ」とか作ればええよ

452 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 01:31:01 ]
なんか0xff表記使うとfloatっぽい丸め誤差が発生するんだが。
色マクロに使おうとしてた俺涙目とか思ってたら>>100で既出な上、
さらに>>104で解決策が示されていた件

ありがとう>>104

453 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 10:20:36 ]
Xtalで書いたスクリプトをSquirrelに移植したら
微妙に遅くなって涙目。

デバッガとかついててSquirrel便利だけど、
どっちにしようかなぁ……。

454 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 11:35:49 ]
”微妙に”遅くなるだけなら問題ないと思うんだが・・・
実行に差し障りがあるレベルなら微妙とはいわなくね?

455 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 22:27:47 ]
たしかに、スクリプトの速度が1/2になるのとFPSが1/2になるのとでは全く意味が違うからな。
FPSが明らかに低下したらならXtalのままにしたほうがいいと思う。

456 名前:453 mailto:sage [2008/12/03(水) 01:14:18 ]
60FPSでキャッシュせずに全張替えしてる仮実装の状態だが、
Xtalだとぎりぎりで60FPS出せる。CPU使用率は1個換算で96〜98%くらい。
これがSquirrelだと52〜54FPSになって少しカクカクしてくる。

速度ならXtalということになるが、これ以上作りこむとどうせ足りなくなるのは同じで、
描画処理の枝刈りをすればSquirrelでもいけるかも……というところ。
蛇足でスマソ。

457 名前:453 mailto:sage [2008/12/03(水) 01:28:54 ]
ところで、みんなSqPlusのところ悪いが(ほんとか?)
jkBindってどうよ?
なんかフォーラムにパッチ上がってるみたいだけど。

458 名前:デフォルトの名無しさん mailto:sage [2008/12/15(月) 19:37:58 ]
なんかtolua++の挙動怪しかったん、手てグルーコードを書くのを補助する
ライブラリ自作しちまったい。

やっぱり自前で書いたほうが細かく制御できていいね。

459 名前:デフォルトの名無しさん mailto:sage [2008/12/15(月) 23:46:18 ]
AngelScriptのShiftJIS対応版とか需要あるんだろうか…

460 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 00:31:03 ]
俺はSquirrel3のパフォーマンスチューニングに期待してSquirrelで行くぜ!
まぁ、枝刈りも大切だと思う。

あとはココのJITとかどうかね
ttp://muffin.cias.osakafu-u.ac.jp/~matumoto/

バージョンがちょい古いけど…



461 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 01:26:17 ]
>>460
ちょうど今、vcpp向けの改修を行っているところ。
作者のスクリプト、デフォルト引数などは既に対応した。
まだメタメソッドや複数段階のクロージャの呼び出しがイマイチ不安定なので改善を図ってるところ。
近々フォーラムに発表予定。

462 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 13:44:50 ]
>>461
元にある問題点とかはそのままなの?

463 名前:デフォルトの名無しさん mailto:sage [2008/12/17(水) 22:05:06 ]
wktk

464 名前:461 mailto:sage [2008/12/19(金) 20:46:12 ]
とりあえず、手元のスクリプトがほぼ一通り動くようになったのでフォーラムで公開してみる。
協力者求む。
動かないスクリプトの例などがあるとうれしい。

465 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 00:09:14 ]
乙!


466 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 09:07:13 ]
>>464
乙カレー

LuaはC++だとlua_call失敗時に例外投げるんだな。ちゃんと書いてくれよOTL

てっきりデストラクタ呼ばれないと思って、そういうコードを書いてたせいで
謎の挙動に悩まされたよ。


467 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 15:57:40 ]
>>466
リファレンスマニュアルの3.6にそれらしいことが書いてあるよ
Cでsetjmp/longjmp使っててもC++のデストラクタが呼ばれる処理系もあるけどね

468 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 18:03:42 ]
>>467
ほんとだ見落としてた
俺の3時間を返せorz

469 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 08:14:31 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   


470 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 09:22:22 ]
toLuaでC++とLuaをバインディングしてるんだけど、
yieldをC++側で呼ぼうとしたとき、
toLuaの生成したラッパーの中じゃ、
lua_yieldを呼べないようなんだが、
どうしてる?




471 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 18:53:35 ]
>>470
lua が yeild をどうやって実装しているか、ソースを追っかけてごらん。


472 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 14:38:55 ]
IGDAでこういったイベント新年にやるみたいだから、参加するのもよいかも

ttp://www.igda.jp/modules/eguide/event.php?eid=58

CRIScriptの人が来るのはちょっと驚いた。
アメリカからはるばる・・・

473 名前:デフォルトの名無しさん mailto:sage [2008/12/28(日) 15:41:56 ]
>>472
浜中さんの本すでに持ってる人にはあまり新しい情報は出ない気がする…


474 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 05:08:14 ]
日本製のゲーム用スクリプトで最もオープン、かつ、つかわれまくってるものを
開発した W.Dee 氏をパネリストでよぶべきだろう、とちょっと思ったけど、
よくよく考えてみればあの人はゲームは本業じゃないか……

475 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 10:57:23 ]
うん。Nスクの人だと食指は動かないが、Deeたんなら是非行く。
というか、組込み言語の話だからじゃないかな(Nスクの人がいるけど)。

476 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 09:34:59 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   



477 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 19:43:21 ]
Nスクリプトは、組み込み言語?というよりDSLでは?
ゲームとか簡易GUIが簡単に作れるHSPみたいなイメージ

478 名前:デフォルトの名無しさん mailto:sage [2008/12/30(火) 19:43:56 ]
ごめん、 W.Dee ってきりきりの人かスアソ

479 名前:デフォルトの名無しさん mailto:sage [2009/01/01(木) 16:45:20 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ O sol e a Lua!!, parabens!!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   


480 名前: 【大吉】 【1340円】 mailto:sage [2009/01/01(木) 17:04:11 ]
ぅあけおめー



481 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 18:49:32 ]
       //
     /  /   パカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ Lua!!
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ


482 名前:デフォルトの名無しさん mailto:sage [2009/01/04(日) 18:59:39 ]
あ、ぅあたんいんしたお!






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<241KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef