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


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

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



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

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

■前スレ
【Lua】組み込み系言語総合【Squirrel】
pc12.2ch.net/test/read.cgi/tech/1205208141/

■過去スレ
その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

139 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 18:02:39 ]
>>138
そのとおりです。

PyErr_Print () の出力先を変えればいいのだと思うのですが。。。うまくいきません

140 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 18:44:19 ]
>>139
PyErr系はstdoutに出力するけど、これはcで定義されたstdoutではなく
python で定義されたsys.stdout を呼んでいるので、その変数を上書きすれば良い。
sys.stdout 変数を書き換えるコードを最初に実行する。

const char *s = "\
import sys\n\
sys.stdout = MyStdout\n\
class MyStdout:\n\
 def write(s):\n\
  call_c_function(s)\n";

てやって s を実行すれば、Python側の sys.stdoutが自作クラスで上書きされる。 
もちろんあらかじめ自作C関数を call_c_function で呼び出せるように登録しておく。


141 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 21:11:59 ]
>>139
PyErr_Occurred で存在を確認して、PyErr_Fetch で取得

142 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 22:22:23 ]
AngelScript2.17記念カキコ

143 名前:デフォルトの名無しさん mailto:sage [2009/08/10(月) 23:09:19 ]
>>140-141
ありがとうございます
出来ました

144 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 07:43:44 ]
           ∩_
           〈〈〈 ヽ
          〈⊃  }
   ∩___∩  |   |
   | ノ      ヽ !   !
  /  ●   ● |  /
  |    ( _●_)  ミ/ Lua!!
 彡、   |∪|  /
/ __  ヽノ /
(___)   


145 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 01:25:43 ]
IronPython……。
開発効率はそんなに悪くないんだが、
スクリプトで書いたメソッドの実行のレスポンスが悪いような気がするなぁ。
最初の実行時に引っかかる感じ。2回目以降は問題ないんだが……。

146 名前:tor1.digineo.de mailto:age [2009/08/17(月) 17:46:38 ]
Q. 自動保守#K9K?_D[L とは一体何なのか?
A. 外部サイトへの突撃大好きな真性厨房

韓国突撃でお馴染みの自動保守
最近は自動焼人 ★として2ちゃんねるのボランティアにも精を出す日々
だがそんな彼にも、人間らしい部分はあったのだ…

名言集
『アパッチ砲はワシが作った』
『お前が規制系キャップ取れるか審査してやるよ』
『いつもサボってばかりのキャップがウゼえ』
『俺、100人規模の集団サイバーテロの主犯だったこともあるんだぜ』
『俺の経歴カックイイだろ?』

最近のニュース
 8月15日の韓国突撃の際に歴史的大敗を喫する。ラジオでの敗戦宣言のときに声が震えていた
 本人は体調不良と言っているが…


----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
qb5.2ch.net/test/read.cgi/sec2chd/1250169591/
にて自動焼人 ★までご連絡ください

147 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 22:37:23 ]
Xtalが 1.0.0.0になった気配



148 名前:デフォルトの名無しさん mailto:sage [2009/08/19(水) 22:48:59 ]
         \   l´⌒\⌒\ \\ \
           \ ヽ   )  )   \\ \\   
              (   \ \∩___∩ \\ 
           \   \  ⌒⌒| ノ      ヽ  \\      
              \ \   /  ●   ● ト、\ \\\ 
               \  Y |    ( _●_)  ミ\  \\\  
               \ / 彡、_  |∪| ノ   \  \\\
                 (____)―ヽノ' ヽ      ̄ ̄ ヽ\\
                                \,  j  l l .l }
                         Lua!   l (_ノノノノ



149 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 00:02:36 ]
なん・・・だと・・・

150 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 08:49:22 ]
修正点まだあるみたいだね

151 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 13:51:23 ]
XtalってC++以外からは使いにくくない?
っていうか使えるんだろうか

152 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 14:17:00 ]
>>151
バインド部分がテンプレートべったりなんだから、そのままではC++以外で使えるわけがない。

ぼやき。
Squirrelを.NET向けに移植しようかと考えたこともあったが、
この分野ではIronPythonが便利すぎてやる気が失せた。
起動が重過ぎる点を除けば処理速度以外は特に不満点はない。

Luaに関しては.NET判処理系のNuaがあるみたいね。

153 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 16:54:28 ]
>>152
ですよねー
もうちょい汎用的なバインド方法が欲しいところだ

154 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 19:43:09 ]
>>151
試してないけど
extern "C" {}
でC言語リンケージに変換してみるとか。

155 名前:デフォルトの名無しさん mailto:sage [2009/08/26(水) 05:27:30 ]
IronRubyも0.6まで着てたな。Ruby on Railsが動くまでになったらしい。
Rubyも楽に組み込めるといいんだけどね。例えば、スクレイピングの部分だけまかせるとかさ

156 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 08:56:09 ]
IGDAで Xtal を扱う勉強会があるみたい。
www.igda.jp/modules/bulletin/index.php?page=article&storyid=122


157 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 11:13:19 ]
Xtalっておいしいの?



158 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 11:31:58 ]
食わず嫌いはいけませんよ

159 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 11:45:23 ]
4時間で6テーマか。
Xtalに特に興味があるなら別のイベントに期待って感じかな。

160 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 12:08:05 ]
JITコンパイルでC並の速度で動く組み込み言語とかない?

161 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 12:19:50 ]
AngelScriptがJITコンパイルできるようになったらしいが、やり方がわからない…

162 名前:デフォルトの名無しさん mailto:sage [2009/09/07(月) 12:24:07 ]
>>160
言語じゃないけど、NativeClient

163 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 00:34:11 ]
昔は高速な組み込み言語はLispだったな。
JITコンパイルじゃないが。

164 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 12:15:39 ]
>>160
ttp://www.compuphase.com/pawn/pawn.htm

165 名前:デフォルトの名無しさん mailto:sage [2009/09/08(火) 23:51:16 ]
>>164
これ良さそうだけど人気ないのかな

166 名前:164 mailto:sage [2009/09/09(水) 02:11:46 ]
164 書いた後で発見
ttp://pawn.my-sv.net/index.php?%B4%F0%CB%DC

167 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 08:52:36 ]
現状Pythonの組み込みで満足してるというのに、他の言語を検討する必要性をまったく感じない……。



168 名前:デフォルトの名無しさん mailto:sage [2009/09/11(金) 11:08:55 ]
>>167
帰れ

169 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 12:24:04 ]
>>160
LuaJIT 速いらしいよ。
C ほどじゃないだろうけど、Python には大体勝ってるみたい。
shootout.alioth.debian.org/u32q/benchmark.php?test=all&lang=luajit&lang2=python&box=1

170 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 14:17:34 ]
Lua は JIT じゃなくても python より速いよ

171 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 14:30:54 ]
IronPythonはLuaより倍ほど速いがな。(2.0.1)の場合。
2.6系ならさらに速くなってる。
ただし速いのは数値計算で、文字列計算などはPythonより遅かったりするが。

172 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 15:36:57 ]
組み込み言語って
「Cで書いた (だから速い)」と喧伝しながらこっそりと組み込むものではないのか?

173 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 15:43:13 ]
たぶn Luaやリス使っている人はゲームの組み込みが多いと思われるのですが、
Pythonを組み込みに使っている人は、どんなアプリに使ってますか?

174 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 17:14:54 ]
>>171
マジで!? IronPython スゴイんだな。
数値計算に関してなら、以前に計測したとき Lua は Python より2〜5倍速かったんだけど。
数値計算については .NET すごいということなのかな?

175 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 19:32:49 ]
LuaJITとかCに比べたら桁違いに遅いんじゃない?

176 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 19:37:08 ]
というか、Cで各プログラムと速度面で執拗に比較するやつがいるが、意味が分からない。
C/C++にスクリプト言語の動作を追加するのは柔軟性を増やすことで
開発・運用を容易にするためであって速度のためではない。

スクリプト言語で実装した部分が重いなら改めてC/C++側に移植することを考えればいいだけのこと。

177 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 19:43:51 ]
ユーザがプログラムを拡張するのに使えるだろ



178 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 19:55:55 ]
組込み言語に今注目してる業界にゲーム業界があるが、
ユーザによる拡張をばりばり推進するぜ派(洋ゲー、リアルタイム物メイン)と、
そんなもん完全にアウトオブ眼中だぜ派(和ゲー、アドベンチャー系メイン)で、
まっぷたつですな。

179 名前:デフォルトの名無しさん mailto:sage [2009/09/12(土) 20:10:01 ]
社風の違いだからどうにもならない。
プログラマの部長級が開放的という幸運なケースであってさえ、
総務営業やら会社も巻き込むとやっぱり日本的感覚で
ゲームの内情を客に見せるのは御法度になるね。
プログラマ出身のワンマン社長のところしかありえないでしょう。



180 名前:デフォルトの名無しさん mailto:sage [2009/09/13(日) 09:18:47 ]
プラットフォームの違いもある。
洋ゲーと言えども、360やPS3でMODを許しているものは少ないだろう。

>>178の(和ゲー、アドベンチャー系メイン)ってPCのエロゲ・ギャルゲのことを
指してるんだろうけど、俺としては違和感があるなぁ。


181 名前:デフォルトの名無しさん mailto:sage [2009/09/15(火) 23:34:31 ]
ttp://www.amazon.co.jp/Programming-Lua-プログラミング言語Lua公式解説書-Roberto-Ierusalimschy/dp/4048677977/
この本持ってる人いる?
luaを始めて見ようと思ってamazonで検索して出てきて最新ぽいから買おうと思ってるんだけど

182 名前:デフォルトの名無しさん mailto:sage [2009/09/16(水) 21:34:58 ]
>>181
読んでみようと思って大きな本屋まで行ってきたが、
SQLiteの本とDirectXの本読んでたら満足しちゃってそのまま帰ってきてしまった。

183 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 05:14:33 ]
>>181
リファレンスマニュアルの日本語訳も収録してるなら長く使えそうかも。
リファレンス読んでよくわからないところを本文で確認とかできそうだし。

sugarpot.sakura.ne.jp/yuno/html/lua51_manual_ja.html
よくここにお世話になるんだけど、内容が古いのか、
本家の英語版にくらべると結構抜けがあるんだよね。

184 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 10:12:06 ]
>>182
おいw

185 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 18:27:44 ]
ttp://blog-imgs-26.fc2.com/d/i/n/dinalia/WS000206.jpg
このSSで使用してるソフトご存知の方いたら教えていただけませんか

186 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 21:15:21 ]
ttp://mystone.jp/
ttp://tibid.seesaa.net/

187 名前:186 mailto:sage [2009/09/17(木) 21:23:49 ]
もしかしてエディタの方なら
ttp://www.vector.co.jp/vpack/browse/pickup/pw7/pw007523.html



188 名前:デフォルトの名無しさん mailto:sage [2009/09/17(木) 21:23:50 ]
>>185
NoEditor

189 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 12:39:47 ]
ご回答ありがとうごじあましたー

190 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 16:57:06 ]
メインアプリ起動後に裏で常にLuaを複数同時に動かして
プラグインのようなことをさせたいのですが
何か参考になるサイトやソースコードはないでしょうか?

191 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 06:26:45 ]
>>190
メインと切り離す必要が本当にあるならプロセス間通信。
メインの内部で別スレッドを作って回すだけでいいならマルチスレッド。

192 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 09:17:46 ]
マルチスレッドだと今度はリソースのロックとかがめんどくさいから、
コルーチンで協調的マルチスレッドにするとかどうですか?

193 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 09:51:46 ]
>>191-192
貴重な意見ありがとうございます
コルーチンで実装してみて上手く行かないようなら
マルチスレッドを試す方向で行こうと思います

194 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 14:57:40 ]
オレの場合、最初はコルーチンで実装してたが早々にCPUリソースが足りなくなって
マルチスレッドに移行したがな。
ゲームで使用するリソースを開始前に一括してロードするような
FPS的な仕様にしないと単独スレッドの実装は難しい。

195 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:19:32 ]
>>190が言ってるような
一つのソフト上で同時に複数の
Luaスクリプトを動かす事って可能なの?

変数やスタックがバッティングしそうな気もするし
実際そういうことをしてるアプリ見たことないな

196 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:21:09 ]
lua_Stateを複数作ってそれぞれ別管理すればいいだけじゃ?

197 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:59:39 ]
ですね。

Luaはインタプリタの状態がグローバルにならない作りになってる。



198 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 21:44:36 ]
V8も以前は・・・

199 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 09:55:14 ]
Lua Programming Gems に、
Lua のコルーチンを改造してマルチスレッドにするという記事があるみたい。

www.lua.org/gems/
本は読んでないけど、サンプルコードがダウンロードできる。
Enhanced Coroutines in Lua
Patrick Rapin


200 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 14:32:03 ]
何かが引っかかると思ったら、コルーチンでLuaを複数回して
更にLua内でもコルーチンを使うからか
なんか富豪だな

201 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 15:38:36 ]
総合的な処理速度はSquirrelとLuaではどちらが上ですか?

202 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 15:49:56 ]
>>201
単純な数値計算ではLuaの方が倍くらい早い。
が、いずれにせよCなどの静的型付言語よりは10分の1以下のスピードなので、
あまりヘビーな処理はさせないようにすること。
とはいえ、80:20の法則で大部分のコードはスクリプト側に移行できるはず。
処理能力が足りなくなったら下回りからC/C++に再度移植していく。

203 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 15:55:21 ]
>>202
そうですか、一見するとSquirrelはLuaの欠点を補い
構文もC/C++に近いなど利点ばかりかと思っていたけど
それなりに欠点があってゲーム用に改良された割には
未だ使用例が少ないのが現状みたいですね

204 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 16:14:07 ]
>>203
いや、C++で書いてたころは普通にSquirrel使ってたよ。
とりあえず基本的なレベルでの不満はない。
オブジェクトの寿命は常に問題になるけどね。

今はもうC++でプログラムは書かないようにしてるから関係なくなった。

205 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 18:40:24 ]
>>204
気になるなw

> 今はもうC++でプログラムは書かないようにしてるから関係なくなった。
今は何で書いてるんですか?
.NET系?

206 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 05:46:32 ]
>>204
C#+IronPythonだ。レポはこのスレに何回も書いてるのでログを見てくれ。
しかし静的型付言語でいいならBooでもいいかも……(はっきり言ってこっちの方が速いし)
まあ今回は途中まで作ったからIronPythonでやってしまう予定だけど。

207 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 05:47:14 ]
204 → 205



208 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 12:21:55 ]
Luaステートを増やした(同時実行した)場合のGC負荷は
単純計算でステート数分増えるのかな?
検証してるサイトないか探したけど見当たらない

209 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 12:29:14 ]
そりゃ当たり前のことを検証する人は居ないだろう

210 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 13:35:48 ]
たまにLuaではcontinueやbreakは出来ないが
それを可能にするパッチがある、とあるけど
実際どこで配布されてます?
ここ数日ずっと探してるけど見つからず

211 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 16:57:50 ]
breakはできるだろ
continueは
lua-users.org/wiki/LuaPowerPatches
とか
lua-users.org/lists/lua-l/2009-06/msg00331.html
だな。

212 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 18:56:28 ]
初心者な質問なのですが、
VC++6.0でLua環境を構築しています。

「スクリプト言語による効率的ゲーム開発- C/C++へのLua組込み実践」 の中で
紹介されているtolua++を適応しています。
あるクラスの関数をtolua++を用いてLuaに公開しようと実装したのですが、
extern宣言した関数がリンカエラーでビルドする事が出来ません。

やりたい事は下記の様な感じです。
class CHoge
{
public:
char* GetName( CHage* pHage );

};

このGetName関数をtolua++でグルーコードに出力して、
VCのプロジェクトに登録しています。
出力したグルーコードに記述されている、GetName関数がリンカエラーになってしまいます。
*今はグローバル関数にして、extern宣言で対応しています。

クラスの関数をLuaに公開するには何か特別な方法が必要なのでしょうか?

上記の本にはクラスの関数の場合について記述されていない様なので質問しました。

宜しくお願いします。

213 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 20:20:58 ]
>>211
thx、無事適用完了しました

214 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 04:29:51 ]
>>212
www.codenix.com/~tolua/tolua++.html#classes
ここみると、クラスごとバインドするしかなさそう。
あるいは、登録したい関数をクラスメソッド(static 宣言)にするといいのかな。


215 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 17:54:33 ]
Luaでチャンクの区切りを改行ではなく ; (セミコロン)にしたいのだけど
それを可能にするパッチとか出てたりします?
自分で改造しようにも手に負えなくて

216 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 18:01:45 ]
配列を0から扱えるように悪銭苦闘したオレに似てるな
オレの場合は自力でやったけど複雑過ぎて無理だった orz
Luaってなんで配列が1からなのかね
いまでもムズムズ、どうにかならないものか

217 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 18:28:12 ]
lparser.cのstatement()のswitch文のreturnの前に
check(ls, ';');
って書けばいいんじゃないかな



218 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 22:06:32 ]
社会常識は1からだからな。

219 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 23:39:10 ]
マジでLuaの配列を0から扱えるようにするpatchありませんかね?

220 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 01:28:23 ]
>>214
回答ありがとうございます。
クラスのバインドで試してみます。

221 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 12:03:44 ]
>>216
ニューメリカルレシピ・イン・C っていう本にその逆のことが書いてあったな。
一般的な数学では添え字は 1 からはじまるのに C だと 0 からだから困ると。
で、その本では添え字を 1 から始めるように、配列のポインタを 1 つ前にずらしてた。

つまり、int arr[10] みたいな配列をつくったら、
int *arr1 = arr - 1 と定義しておけば、arr1[1]、arr1[2]、……、arr1[10]
っていうふうにアクセスできる。

222 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 12:29:33 ]
Fortranな人のための小ワザだけど、
厳密には、配列の範囲から外れたところを指してるポインタに
まつわる動作は未定義なので、仕様に煩い人には不評。
(C FAQ より ttp://c-faq.com/aryptr/non0based.html )

223 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 13:11:48 ]
>>215
>>219
SquirrelとかAngelScriptじゃダメなの?

224 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 13:16:16 ]
そもそも0とか1とかいうマジックナンバーを使ってはいけない。
パッチではなく、リファクタリングするべき。
#define FIRST 1

225 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 13:16:36 ]
言語はそのままの仕様で使うのが無難ではあるよなー

226 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 13:21:29 ]
>>223
Lua以外にするとメモリ消費や処理速度が劣ってしまうのが嫌で
やっぱり仕様に従って使うしかないですか

227 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 14:04:47 ]
      ∩∩ ;
      ;|ノ||`      ┬-‖
   __,/●●| __    | | ‖     L...Lua..
   | ; |`(_●)/ ミ   . Y ‖
   | .彡|∪||、 , .|     |  ‖
  /:~ ̄ ̄ ̄ ̄:/.|    |  ‖
  ,|:::::.   .......::/>>    /  ‖
 /.:::::  .. ...::::::|'(/\_/  ‖
../:.:::    .. :.:::/.:/     /‖\
/.:::.   ....:::..:::/.:/
' ̄ ̄ ̄ ̄ ̄ _/
|_| ̄ ̄ ̄ ̄|_|



228 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 18:31:00 ]
BASICでも配列作ると0からなのに・・・・

229 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 18:57:15 ]
ここは中間をとって0.5に

230 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 19:28:51 ]
BASIC はたいていの実装が OPTION BASE とかで配列の開始インデックスを変更できるぜ

231 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 20:37:21 ]
もう連想配列だけにしちゃおうぜ


232 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 23:24:33 ]
>>230
なつかしすぎてどっかから鼻血でたわw

233 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 23:41:07 ]
0からってのはポインタ的な発想で好かんわ

234 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 13:50:08 ]
Pythonでシステム組んでるが、配列のインデクスが何番からかほとんど意識することないな。
for文ではそのままイテレータをまわしてしまうし。

235 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 19:50:43 ]
Lua標準だと1ステートあたりのスタックサイズは1Kだけど
消費を抑えたくて手動設定する場合
どれくらいの値がベストだろう?

236 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 23:42:36 ]
デフォで使用メモリ量が80MBを越える俺の構築した処理系からすれば、
数十キロバイトの仮想スタックなんて小さな問題だ。

237 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 01:41:47 ]
新しい必殺技を思いついた
>>236 に捧ぐ
"O"zapper!!



238 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 03:42:20 ]
次こそはうまくやりますコンピューター!

239 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 19:42:49 ]
>>232
「どっかから」てお前はケツから鼻血がでるのかよw

>>236
RubyでフレームワークとしてRailsを搭載したかのようなメモリ消費量だなおいw






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

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

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