- 【Lua】組み込み系言語総合 その6【Squirrel】
528 :デフォルトの名無しさん[sage]:2014/09/13(土) 15:33:20.77 ID:y8nlksus - 「LLとして使う」ってどういう文脈なんだろう?
一般業務なら Battery Included な環境のほうが便利なんじゃないか? 組み込み言語のライブラリの貧弱さは、サンドボックス内で使われるからこそ許される(し、好まれる)のでは。
|
- 【Lua】組み込み系言語総合 その6【Squirrel】
531 :デフォルトの名無しさん[sage]:2014/09/13(土) 17:39:51.70 ID:y8nlksus - >>529
Luaではlocalを省略するとグローバル変数になるから、位置以前の問題では。 >>530 C++だと変数の宣言位置によって、そのコンストラクタが走るタイミングが変わるぞ。
|
- 【Lua】組み込み系言語総合 その6【Squirrel】
535 :デフォルトの名無しさん[sage]:2014/09/13(土) 18:52:34.79 ID:y8nlksus - >>533
コンストラクタにも実行コストがあるから、必要になるまでは遅らせるのが常識。 例えばその変数の初期化前に分岐があるような場合。 また、ロック/アンロックに RAII を使うようなイディオムは、当然ながら「コンストラクタが走るタイミングで結果が変わる」。 もちろん、Luaではコンストラクタのような自動的に実行されるコードはないから関係ないが。 あと、この文脈では菱形継承はまったく関係ない。 話がC++への批判に摩り替わっていないか?
|