yLuaz‘g‚Ýž‚ÝŒnŒ¾Œ ..
475:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/22 10:32:35
ƒQ[ƒ€“à‚É‚mŒÂ‚̃IƒuƒWƒFƒNƒg‚ª‘¶Ý‚·‚éB
‚»‚ꂼ‚ê‚̃IƒuƒWƒFƒNƒgŒÅ—L‚Ìó‘Ô‚ð•Û‘¶‚·‚邽‚ß‚ÉA‚bƒvƒƒOƒ‰ƒ€‘¤‚Å‚mŒÂ‚̃e[ƒuƒ‹‚ð—pˆÓ‚·‚éB
ƒIƒuƒWƒFƒNƒg‚Ìs“®‚ð’è‹`‚µ‚½luaƒtƒ@ƒCƒ‹‚ðƒ[ƒh‚µ‚Älua_StateƒCƒ“ƒXƒ^ƒ“ƒX‚ðì‚éB
ƒIƒuƒWƒFƒNƒg‚Í‚mŒÂ‚¾‚ªA‚±‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Í‚P‚‚µ‚©ì‚ç‚È‚¢i‚Ý‚ñ‚Ès“®ƒpƒ^[ƒ“‚Í‹¤’ʂȂ̂Åj
‚ÅAŒÂX‚̃IƒuƒWƒFƒNƒg‚Ìó‘Ô‚ðXV‚·‚邯‚«‚ÉA‚»‚̃IƒuƒWƒFƒNƒg‚ɑΉž‚·‚éƒe[ƒuƒ‹‚ðˆø”‚É‚µ‚Ä
luaŠÖ”‚ðŒÄ‚Ño‚µAƒe[ƒuƒ‹‚ðXV‚³‚¹‚éB
‚Æ‚¢‚¤‚Ì‚ð‚â‚肽‚¢‚̂ł·‚ªA‚mŒÂ‚̃e[ƒuƒ‹‚ðì‚é‚Ì‚ªuHv‚Å‚·B
ƒe[ƒuƒ‹ì‚Á‚ăXƒ^ƒbƒN‚Éςނ̂͂¢‚¢‚ñ‚Å‚·‚ªA‚È‚ñ‚¹ƒXƒ^ƒbƒN‚Éςނ킯‚Å‚·‚©‚çA
‚Ç‚±‚©‚Ì‘€ì‚ÅŸŽè‚É‚o‚n‚o‚³‚ꂽ‚èAÁ‚¦‚½‚肵‚Ü‚¹‚ñ‚©‚ËHH
476:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/22 12:35:08
>>475
‚»‚¤‚¢‚¤—p“r‚Ì‚½‚߂ɃŒƒWƒXƒgƒŠ‚ÆƒŠƒtƒ@ƒŒƒ“ƒX‚Ì‹@\‚ª‘¶Ý‚·‚éB
1. ”CˆÓ‚̃IƒuƒWƒFƒNƒg(‚±‚Ìꇂ̓e[ƒuƒ‹)‚ðì‚é
2. int table = luaL_ref(state, LUA_REGISTRYINDEX); ‚ŃŒƒWƒXƒgƒŠ‚ÉŠY“–ƒe[ƒuƒ‹‚ðŠi”[‚µ‚ÄƒŠƒtƒ@ƒŒƒ“ƒX‚ðŽæ“¾B
@ ƒIƒuƒWƒFƒNƒg‚̓Xƒ^ƒbƒN‚©‚ç‚͉ð•ú‚³‚ê‚ÄAƒŒƒWƒXƒgƒŠƒe[ƒuƒ‹‚ł̂ݕێ‚³‚ꂽó‘ԂɂȂéB
ƒŠƒtƒ@ƒŒƒ“ƒX’l‚Í‘S‘̂цƒj[ƒN‚ÅAC ‘¤‚Å‚»‚̂܂܃IƒuƒWƒFƒNƒg‚ð‹æ•Ê‚µ‚‚’Pƒ•ÛŽ‚·‚é‚̂Ɏg‚¦‚é
3. Žg‚¢‚½‚¢ê–Ê(‚±‚Ìꇂ͈ø”‚Æ‚µ‚Ä“n‚·Žž)‚Å‚ÍA
lua_rawgeti(state, LUA_REGISTRYINDEX, table) ‚Æ‚µ‚ăŒƒWƒXƒgƒŠ‚©‚çƒXƒ^ƒbƒN‚ÉŽæ‚èo‚µ‚Ä‚«‚ÄŽg‚¤
4. ÅŒã”jŠü‚·‚éê‡‚Í luaL_unref(state, LUA_REGISRYINDEX, table) ‚Æ‚µ‚ĉð•ú‚³‚¹‚é
NŒÂ‚‚‚é‚Ȃ炱‚ñ‚È‚©‚ñ‚¶‚Å
// ƒe[ƒuƒ‹Šm•Û
int table[N];
for (int i=0;i<N;i++) {
lua_newtable(state);
table[i] = luaL_ref(state, LUA_REGISTRYINDEX);
}
// —Ⴆ‚Î table[0] ‚ð‚킽‚µ‚ÄŠÖ”‚ðŒÄ‚Ô
lua_getfield(state, LUA_GLOBALSINDEX, "func"); // ŠÖ”Žæ“¾
lua_rawgeti(state, LUA_REGISTRYINDEX, table[0]); // ˆø”‚Æ‚µ‚ÂÞ
lua_call(state, 1, 0); // ˆø”1–ß‚è’l–³‚µ
// ƒe[ƒuƒ‹‰ð•ú
for (int i=0;i<N;i++) {
luaL_unref(state, LUA_REGISTRYINDEX, table[i]);
}
‚¿‚È‚Ý‚É squirrel ‚¾‚ƃIƒuƒWƒFƒNƒg‚ÌƒŠƒtƒ@ƒŒƒ“ƒX‚ðA’¼ÚC‘¤‚©‚ç HSQOBJECT ‚Æ‚µ‚ăXƒ^ƒbƒN‚©‚çŽæ“¾‚µ‚Ä
•ÛŽ‚Å‚«‚éBŠT”O‚Æ‚µ‚Ă͂±‚Á‚¿‚Ì‚ªƒVƒ“ƒvƒ‹B
477:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 03:18:07
‚Ô‚Á‚½Ø‚è‚·‚¢‚Ü‚¹‚ñ
‚Œ‚•‚‚Í‘g‚Ýž‚Ý‚ÉÅ“K‚¾‚ÆŽv‚¤‚ñ‚Å‚·‚ªA
‚Œ‚•‚’P“Æ‚ÅGUI‚ð•\ަ‚µ‚ăQ[ƒ€‚ðì‚èAŽÀsƒtƒ@ƒCƒ‹iexej‚ɕϊ·‚͂ł«‚é‚̂łµ‚傤‚©H
‚à‚µ‚Å‚«‚é‚È‚çA‹³‚¦‚Ä‚‚¾‚³‚¢B
‚®‚®‚Á‚Ä‚à’T‚·‚±‚Æ‚ª‚Å‚«‚È‚©‚Á‚½‚Ì‚ÅEEE
478:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 04:22:36
Ž©‘O‚Å‘g‚Ýž‚Þ‚Ì‘O’ñ‚ÌŒ¾Œê‚Å‚»‚¤‚¢‚¤‚à‚Ìì‚Á‚Ä‚à‚ ‚Ü‚èŠð‚µ‚‚È‚¢‚̂ł¾‚ê‚àì‚Á‚ĂȂ¢‚ÆŽv‚¢‚Ü‚·
479:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 05:02:50
Œ¾‚Á‚Ă邱‚Æ‚ª—Ç‚•ª‚©‚ç‚È‚¢‚ªALua’P“ƂłÍGUI‚Í–³—‚¾‚ÆŒ¾‚Á‚Ä‚¨‚
‚»‚à‚»‚à‚±‚̃XƒŒ‚ÅЉ‚ê‚Ă錾Œê‚ÍA—p“r‚ð“Á’肵‚È‚¢ƒXƒNƒŠƒvƒg‚Å‚ ‚Á‚Ä‘g‚Ýž‚ñ‚łǂ̂悤‚É“®‚©‚·‚©‚Í‚»‚ÌlŽŸ‘æ
‚»‚¤‚¢‚¤—p“r‚Ȃ盛ƒcƒN[ƒ‹‚âHSP‚É‚µ‚Ä‚¨‚«‚È‚³‚¢‚È
480:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 08:23:05
Œµ–§‚ɂ͒P“Ƃł͂Ȃ¢‚¯‚ÇALua‚̃‚ƒWƒ…[ƒ‹‚©‰½‚©‚ÅSDLŽg‚¤‚̂Ƃ©–³‚©‚Á‚½‚Á‚¯H
481:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 09:34:33
Ž©•ª‚ÅGUIˆ—‚Ì‘g‚Ýž‚Ý•”•ª‚ðì‚èAƒXƒNƒŠƒvƒgƒŠƒ\[ƒX‚ðƒŠƒ“ƒN‚·‚ê‚ÎA
’P“Æexe‚Éo—ˆ‚邾‚ëB
482:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 10:12:43
>>477
‚»‚Ì—p“r‚È‚çAPython‚¶‚á‚ËH
483:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 12:08:15
I think so.
484:477
09/11/23 16:28:01
‚݂Ȃ³‚ñAƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Ç‚¤‚µ‚Ä‚àlua‚ŃQ[ƒ€‚ðŠJ”‚µ‚È‚‚Ă͂¢‚¯‚È‚¢ó‹µ‚Ȃ̂ł·B
ƒEƒBƒ“ƒhƒE‚Ì•\ަ‚ª‚í‚©‚ç‚È‚¢‚½‚ßA‹ê킵‚Ä‚¢‚Ü‚·B
‚ǂ̎Ql‘‚ð“Ç‚ñ‚Å‚à‘‚¢‚ĂȂ‚ÄB
•ʂ̌¾Œê‚ɃEƒBƒ“ƒhƒE‚ðì‚点‚ÄA“®ì‚ÍLUA‚¾‚¯‚ÅA‚Ȃǂłł«‚Ü‚·‚Å‚µ‚傤‚©H
485:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 16:30:06
>>484
‚È‚ñ‚łł«‚È‚¢‚ÆŽv‚¤‚ÌH
486:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 16:38:15
>>485
ƒŒƒX‚ ‚肪‚Æ‚¤
‚Ý‚ñ‚È‚â‚Á‚ĂȂ¢‚µAƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒgã‚©
‚Ù‚©‚ÌŒ¾Œê‚É‘g‚Ýž‚Þ‚¾‚¯‚Ì‚à‚Ì‚©‚ÆŽv‚¢‚Ü‚µ‚ÄEEE
487:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 16:46:43
URLØÝ¸(aims.dna-softwares.com)
‚±‚±‚Æ‚©Œ©‚Ä‚Ý
Lua‚ðŽå‘̂ɂµ‚½ƒQ[ƒ€ƒGƒ“ƒWƒ“ì‚Á‚ÄA‚±‚̃T[ƒNƒ‹‚̃\ƒtƒg‚Í–w‚ÇLua‚Åì‚ç‚ê‚Ä‚é
‚»‚ê‚É‚µ‚Ä‚àA‚»‚Ì’mޝ—Ê‚©‚ç‚Ç‚¤‚µ‚Ä‚àLua‚Åì‚ç‚È‚«‚á‚¢‚¯‚È‚¢ó‹µ‚ª”¶‚·‚é‚È‚ñ‚Ä
‚¢‚Á‚½‚¢‚Ç‚ñ‚ȑ匩“¾Ø‚Á‚½‚ñ‚¾‚æ
488:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 16:53:23
ŽQl‘“Ç‚ñ‚¾‚̂ȂçALua‚ðŽg‚Á‚Ä‚¢‚él‚ª‚ǂ̂悤‚È–Ú“I‚ÆŽd‘g‚݂ő–‚点‚é‚Ì‚©‚Í—‰ð‚µ‚½H
‚ ‚‚܂őg‚Ýž‚݃XƒNƒŠƒvƒg‚È‚ñ‚¾‚æH
ƒEƒBƒ“ƒhƒEƒY‚ð•\ަ‚·‚邯‚¢‚¤ŠÖ”‚ð‘g‚Ýž‚ñ‚Å‚à‚ç‚Á‚ÄA
Lua‚ɃCƒ“ƒ^[ƒtƒF[ƒX’ñ‹Ÿ‚µ‚Ä‚à‚ç‚í‚È‚¢‚Æprint‚âscan‚·‚ç‚܂܂Ȃç‚È‚¢‚æ
ƒQ[ƒ€ŠJ”‚ŃXƒNƒŠƒvƒ^‚Æ‚µ‚Ä“‚‚̂ȂçLua‚ÌŒ¾ŒêŽd—l‚ðŠo‚¦‚é‚Ì‚ÆAPG‚©‚çƒoƒCƒ“ƒh‚µ‚½ŠÖ”ˆê——‚à‚ç‚Á‚Ä‚±‚ê‚Ηǂ¢‚æ
489:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 17:00:01
ƒŒƒX‚ ‚肪‚Æ‚¤
³’¼A‘åŠw‚̃[ƒ~‚Å‚±‚ÌŒ¾Œê‚ðŽg‚¤‚Æ‚¢‚¤‚±‚ƂɌˆ‚ß‚½‚ñ‚Å‚·
‚¢‚‚Â‚à‚ ‚錾Œê‚©‚ç‘I‚ñ‚ÅAlua‚ð‘I‚ñ‚¾‚͎̂©•ª‚¾‚¯B
—Š‚él‚à‚¢‚È‚¢‚Ì‚ÅA–{‚ƃlƒbƒg‚ŕ׋‚µ‚Ă邩‚ñ‚¶‚Å‚·B
>>487
ƒTƒ“ƒvƒ‹‚ðdl‚µ‚ÄŽQl‚É‚µ‚Ä‚¢‚Ü‚·‚ªA“‚¢B
‚à‚Á‚Æ‚¶‚Á‚‚è“Ç‚ñ‚ł݂܂·B
>>488
—p“r‚Í—‰ð‚µ‚Ä‚¢‚é‚‚à‚è‚Å‚·‚ªA‚±‚ê‚ðƒƒCƒ“‚É‚µ‚ăvƒƒOƒ‰ƒ€‚ð‘g‚ñ‚Å‚¢‚©‚È‚‚Ă͂¢‚¯‚È‚‚ÄEEE
‚â‚Í‚èAƒEƒBƒ“ƒhƒE‚ð•\ަ‚·‚éŠÖ”‚ðC‚Ȃǂő‚¢‚ÄAlua‚©‚ç‚»‚ÌŠÖ”‚ðŽ‚Á‚Ä‚‚邱‚Æ‚ªˆê”ÔŠy‚È‚ñ‚Å‚·‚©‚ËB
490:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 17:11:31
–¾“úAŠwZ‚Å‚²‚ß‚ñ‚È‚³‚¢‚µ‚Ä
‚à‚Á‚ÆÚ‚µ‚‚ÄŽ¿–â‚Å‚«‚é“z‚Ì‚¢‚錾Œê‚Å
ʼn‚©‚ç‚â‚è’¼‚·•û‚ª‚Ü‚µ‚̂悤‚È‹C‚ª‚·‚éB
491:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 17:13:36
>>490
‚»‚ê‚Í‚µ‚½‚‚È‚¢‚Æ‚¢‚¤‚©AŒ‹\‚±‚ÌŒ¾Œê‚Í‹C‚É“ü‚Á‚Ä‚¢‚é‚̂Ŏ«‚ß‚½‚‚È‚¢‚ñ‚Å‚·‚æ
492:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 17:17:17
‚»‚ê‚Å‚±‚±‚«‚ĂȂñ‚Æ‚©‚µ‚悤‚È‚ñ‚Ä‚ ‚Ü‚·‚¬‚é
493:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 17:18:29
C‘¤‚Ƃ̃f[ƒ^‚Ì‚â‚èŽæ‚肪‚ß‚ñ‚Ç‚¢‚©‚ç—]‚è—Ç‚¢Œ¾Œê‚Æ‚ÍEEE
494:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 17:26:23
>>489
> ‚â‚Í‚èAƒEƒBƒ“ƒhƒE‚ð•\ަ‚·‚éŠÖ”‚ðC‚Ȃǂő‚¢‚ÄAlua‚©‚ç‚»‚ÌŠÖ”‚ðŽ‚Á‚Ä‚‚邱‚Æ‚ªˆê”ÔŠy‚È‚ñ‚Å‚·‚©‚ËB
Lua ‚ðŽg‚¤‚ÆŒ¾‚Á‚ÄA‚±‚¤‚¢‚Á‚½ƒoƒCƒ“ƒhŒn‚Ìì‹Æ‚Í‚µ‚½‚‚È‚¢‚Æ‚©AˆÓ–¡‚ª‚í‚©‚ç‚ñB
‚à‚Æ‚à‚Æ‚»‚¤‚â‚Á‚ÄŽg‚¤Œ¾Œê‚¾‚낤‚ÉB
u‚Ý‚ñ‚È‚â‚Á‚ĂȂ¢v‚Æ‚©Œ¾‚Á‚Ă邪A‰½ŒÂ‚̃vƒƒWƒFƒNƒg‚ðŒ©‚ÄŒ¾‚Á‚Ä‚é‚Ì‚©‰ö‚µ‚¢‚à‚ñ‚¾B
495:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 17:26:36
Lua‚ÌŒ¾Œê‚ð—‰ð‚µ‚ÄŽg‚¦‚邿‚¤‚ɂȂéŽèŠÔ‚ð1‚Æ‚·‚邯A
ƒQ[ƒ€—p‚ÌC/C++ƒ‰ƒCƒuƒ‰ƒŠ‚ð‘g‚Þ‚Ì‚ªÅ’á10”{`‚®‚ç‚¢ŽèŠÔ‚àŽžŠÔ‚©‚©‚邿
Win32API‚©‚çDirectX‚©OpenGL‚܂Ŏg‚¦‚邿‚¤‚ɂȂç‚È‚¢‚Ƙb‚ɂȂç‚È‚¢
ƒQ[ƒ€ƒ‰ƒCƒuƒ‰ƒŠ‚ÍŠù‘¶‚Ì‚à‚̂ł¢‚¢‚È‚çC‘fl‚È‚çDXƒ‰ƒCƒuƒ‰ƒŠ‚ð‘g‚Ýž‚Þ‚Ì‚ª‘½•ª‚à‚Á‚Æ‚àÅ’Z‚¾‚ÆŽv‚¤
ƒ[ƒ~ƒe[ƒ}‚ªu‘g‚Ýž‚݃XƒNƒŠƒvƒgŒ¤‹†v‚ÅŽÀ—á‚Æ‚µ‚ÄuƒQ[ƒ€v‚ð‘I‚ñ‚¾‚̂ȂçAŠO•”ƒ‰ƒCƒuƒ‰ƒŠ‚ɂǂÁ‚Õ‚è—Š‚Á‚Ä‚¢‚Á‚½‚Ù‚¤‚ªK‚¹‚¾‚Ƃ͎v‚¤
496:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 17:27:39
“{‚ç‚ꂽ‚‚È‚‚ĉR‚ð•t‚¢‚Ä‚¢‚é—cŽ™‚¶‚á‚ ‚é‚Ü‚¢‚µ
–³—‚¹‚¸’ú‚߂肯‚æ
497:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 17:33:10
>>493
‚‚܂èAngelScript‚ª‚¢‚¢‚Á‚ÄŽ–‚Å‚·‚ËB
‚í‚©‚è‚Ü‚·B
498:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 17:42:29
Ž©•ª‚ÌŽÀ—Í‚æ‚èê¡‚©‚Éã‚ÌŽ–‚ð‚â‚낤‚Æ‚µ‚Ä‚à–³‘ʂɂȂ邾‚¯‚¾‚¼
‚¿‚å‚Á‚Æã‚È‚ç‚Æ‚à‚©‚•ª•s‘Љž‚·‚¬B’ú‚ß‚ë
499:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 17:48:07
Lua‚¶‚áh‘èƒXƒŒ‚àŽg‚¦‚È‚¢‚µ‚Ë‚¦B
(“š‚¦‚é“z‚͂ǂ¤‚¹‚±‚̃XƒŒ‚àŒ©‚Ä‚é)
500:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 18:23:45
HSPƒXƒŒ‚ÉÀ‚¯‚æ
501:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 21:35:31
‚Æ‚è‚ ‚¦‚¸A‚±‚Ì–{‚݂Ă݂ÄA‰½‚Æ‚©‚Ȃ邩l‚¦‚Ă݂½‚çB
ƒXƒNƒŠƒvƒgŒ¾Œê‚É‚æ‚éŒø—¦“IƒQ[ƒ€ŠJ” C/C++‚Ö‚ÌLua‘gž‚ÝŽÀ‘H
URLØÝ¸(www.amazon.co.jp)
ƒTƒ|[ƒgƒy[ƒW
URLØÝ¸(lua.mine.nu)
‚Ç‚¤‚È‚ñ‚¾‚낤‚È‚ B
502:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/23 21:46:36
URLØÝ¸(en.wikipedia.org)
Lua‚Ń‹[ƒ`ƒ“‚¢‚¶‚ê‚éƒQ[ƒ€‚Æ‚©ƒQ[ƒ€ƒGƒ“ƒWƒ“‚Æ‚©‚ ‚邯‚Ç
“ú–{Œê‚ÌŽ‘—¿‚ª‚ ‚ñ‚Ü‚è‚È‚¢‚ÆŽv‚¤
503:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/24 10:46:49
Lua for Windows: A batteries included Lua installation on Windows.
URLØÝ¸(luaforwindows.luaforge.net)
‚±‚ê‚¢‚Á‚±ƒ_ƒEƒ“ƒ[ƒh‚µ‚ăCƒ“ƒXƒg[ƒ‹‚·‚ê‚ÎA
GUI ‚©‚ç OpenGL ‚©‚ç DB Ú‘±‚܂łȂñ‚Å‚à‚Í‚¶‚ß‚©‚ç“ü‚Á‚Ă邿B
ƒEƒBƒ“ƒhƒEì‚é’ö“x‚È‚çAƒTƒ“ƒvƒ‹‚»‚̂܂܎g‚¦‚éB
504:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/25 07:48:34
PawnŽn‚ß‚él‚Ö‚Ì‘g‚Ýž‚݃ƒ‚iC³”Åj
// .amxƒtƒ@ƒCƒ‹(ƒRƒ“ƒpƒCƒ‹Ï‚ÝPawnƒoƒCƒiƒŠj‚ðŽÀs‚·‚邽‚ß‚ÌŬƒR[ƒhB
// •K—vƒtƒ@ƒCƒ‹: amx.c/h amxaux.c/h amxcons.c/h amxcore.c osdefs.h
#include "amx.h"
#include "amxaux.h"
#include <stdio.h>
AMX_NATIVE_INFO console_Natives[];
AMX_NATIVE_INFO core_Natives[];
int main(int argc, char *argv[]) {
@AMX amx;
@cell ret = 0;
@if (aux_LoadProgram(&amx, "test.amx", NULL) != AMX_ERR_NONE) exit(1);
@if (amx_Register(&amx, console_Natives, -1)) exit(1);
@if (amx_Register(&amx, core_Natives, -1)) exit(1);
@if (amx_Exec(&amx, &ret, AMX_EXEC_MAIN)) exit(1);
@printf("%ld\n", (long)ret);
@aux_FreeProgram(&amx);
@return 0;
}
505:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/25 07:49:39
// PawnƒRƒ“ƒpƒCƒ‰‚ÌŬƒvƒƒWƒFƒNƒg
// •K—vƒtƒ@ƒCƒ‹: libpawnc.c lstring.c/h memfile.c/h sc1.c`sc7.c sc.h sc5.scp sc7.scp scexpand.c sci18n.c sclist.c scmemfil.c scstate.c scvars.c svnrev.h
// ‚»‚ê‚ɉÁ‚¦‚Ä ../amx ‚ŃAƒNƒZƒX‚Å‚«‚éêŠ‚É osdefs.h amxdbg.h ‚ª•K—v
// ŽÀsŽž‚Ésc1.c‚Ìsetconfig()‚ ‚½‚è‚ÅNULLƒGƒ‰[‚ª”¶‚·‚é‚È‚ç[ƒvƒƒWƒFƒNƒg‚ÌÝ’è->\¬ƒvƒƒpƒeƒB->‘S”Ê->•¶ŽšƒZƒbƒg]‚ÅUnicode‚𖳌ø‚É‚µ‚Ä‚¨‚
#include "sc.h"
int main(int argc, char *argv[])
{
return pc_compile(argc, argv);
}
506:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/25 14:11:52
luabind‚ðŽg‚Á‚Ä‚¢‚Ä‹C‚ɂȂÁ‚½‚̂ł·‚ªA
//cpp
struct A {
@int x;
};
A *ptr;
A& ref() { return *ptr; };
A a;
luabind::module(L) [
@luabind::def("ref", &ref),
@luabind::class_<A>("A")
@@.def_readwrite("x", &A::x)
];
];
--lua
v = ref()
v.x = 1 --ŽQƂȂ̂ÅC‘¤‚Ìa‚ɃAƒNƒZƒX‚Å‚«‚é
ƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ÌŽQÆ‚ð“n‚·‚Æ‚«‚ÉAã‚Ì—l‚Ɉê“x‚“‚”‚‚”‚‰‚ƒ‚©global‚ȕϔ
(ã‚Ìꇂ‚”‚’)‚ðŒo—R‚³‚¹‚é•û–@‚µ‚©Žv‚¢‚‚©‚È‚©‚Á‚½‚̂ł·‚ªAƒ_ƒCƒŒƒNƒg‚É
“n‚·•û–@‚Í–³‚¢‚à‚̂łµ‚傤‚©H
507:506
09/11/25 14:14:17
’ù³
A a;
ptr = &a;
luabind::module(L) [
@luabind::def("ref", &ref),
@luabind::class_<A>("A")
@@.def_readwrite("x", &A::x)
];
508:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/25 17:56:07
LuaÚ‚µ‚‚È‚¢‚ñ‚ŃAƒŒ‚¾‚ªAlua_pushlightuserdata‚ł̓_ƒ‚È‚ÌH
509:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 09:43:19
Lua‚ÅŽÀsó‘Ô‚ð‘S•”ƒtƒ@ƒCƒ‹‚ɕۑ¶‚µ‚ÄA‚Ü‚½•œ‹A‚·‚邿‚¤‚È‚±‚Ƃ͉”\‚Å‚·‚©H
510:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 10:10:30
>>509
Lua‘¤‚Åio‚Å‹L˜^A“ǂݞ‚Ý‚·‚éƒR[ƒh‘‚‚µ‚©‚È‚¢‚©‚à
511:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 10:18:51
Smalltalk‚È‚ç‰Â”\‚Å‚·
512:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 11:32:21
>>509
Œ¾Œê‹@”\‚Æ‚µ‚Ă͂Ȃ¢‚Ì‚ÅA–³—‚â‚è‚â‚邱‚ƂɂȂéB
ˆê‰ž‚±‚¤‚¢‚¤‚̂͂ ‚邯‚ÇAˆÀ’肵‚Ă邩‚Ç‚¤‚©‚Í•s–¾B
URLØÝ¸(lua-users.org)
513:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 13:19:28
>>508
ŽŽ‚µ‚Ă݂܂µ‚½‚ªAluabind‚Å‚Íligthuserdata‚ł͂Ȃuserdata‚ðŽg—p‚µ‚Ä
“ÆŽ©‚ÌŒ^ID“™‚ð•t‰Á‚µ‚ă`ƒFƒbƒN‚µ‚Ä‚¢‚邿‚¤‚ÅA–³—‚Å‚µ‚½B
luabind‚̃\[ƒX‚ð’Ç‚Á‚Ă݂½‚Æ‚±‚ëAluabind::detail::convert_to_lua‚Å
C++‘¤‚̕ϔ‚ÌŽQÆ‚ðlua‚̃Xƒ^ƒbƒN‚Éς߂邱‚Æ‚ª•ª‚©‚Á‚½‚Ì‚ÅA
‚±‚ê‚łǂ±‚©‚̃e[ƒuƒ‹‚É’u‚‚Æ‚©ˆø”‚Å“n‚·‚Æ‚©‚Ì•û–@‚ªŽg‚¦‚»‚¤‚Å‚·B
luabind‚̃hƒLƒ…ƒƒ“ƒg‚É‚àƒTƒ“ƒvƒ‹‚É‚àA‚±‚¤‚¢‚Á‚½ƒXƒ^ƒbƒN‚ðŽg‚¤•û–@‚ª
‹LÚ‚³‚ê‚Ä‚¢‚È‚¢‚Ì‚ÅA–{—ˆ‚ÌŽg‚¢•û‚Ƃ͈Ⴄ‹C‚à‚µ‚Ü‚·‚ªB
514:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 13:24:32
>>513
’ÊíAƒXƒNƒŠƒvƒg‚É‚ÍC++ƒNƒ‰ƒXŒ^‚̃Cƒ“ƒXƒ^ƒ“ƒX‚̃|ƒCƒ“ƒ^‚ð“n‚µ‚ă|ƒCƒ“ƒ^‚Å‘€ì‚³‚¹‚éB
C++‚ÌŽQÆ‚ÍC++ŒÅ—L‚Ì‹@”\‚Ȃ̂ő¼‚ÌŒ¾Œê‚ł͎g‚¦‚È‚¢‚Æl‚¦‚½‚Ù‚¤‚ª‚¢‚¢B
•ʂ̕ϔ‚É‘ã“ü‚µ‚½uŠÔiŽQƂŖ³‚ŽÀ‘̂̃Rƒs[‚Æ‚µ‚Äj‚ɃRƒs[ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ª”“®‚µ‚½‚Á‚Ä•¶‹åŒ¾‚¦‚È‚¢‚¼B
‚Ü‚ ƒoƒCƒ“ƒ_‚ªƒGƒ‰[“f‚¢‚ăRƒ“ƒpƒCƒ‹‚Ì’iŠK‚ÅŽ¸”s‚·‚邯Žv‚¤‚ªB
515:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 13:29:57
‹xŽ~ƒ‚[ƒh‚ðŒÄ‚Ño‚¹‚΂¢‚¢‚ñ‚¾‚æB
516:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/26 14:09:30
>>514
bind‘¤‚ÉŽQÆ‚ð“n‚µ‚½ê‡‚ÍAƒ|ƒCƒ“ƒ^‚ɕϊ·‚µ‚ÄŠÇ—‚µ‚Ä‚é‚Ý‚½‚¢‚Å‚·‚ËB
517:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/27 08:47:27
>>510 >>512
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
Pluto’²‚ׂĂ݂܂·B
518:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 09:36:22
Lua‚ÅGUIƒ€ƒŠ‚¾‚ë‚ÆŽv‚Á‚Ä‚½‚çAˆÓŠO‚ƃoƒCƒ“ƒ_‚ªo‚Ä‚‚é‚à‚ñ‚¾‚È‚—
‚¨‘O‚ç—D‚µ‚·‚¬‚—
519:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 10:21:52
¬Šw¶‚É•û’öŽ®ƒ€ƒŠ‚¾‚ë‚ÆŽv‚Á‚Ä‚½‚çAˆÓŠO‚Æ’ß‹TŽZ‚ªo‚Ä‚‚邿‚¤‚È‚à‚ñ‚¾‚È
520:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 11:31:33
ŋ߂̓ƒCƒ“ƒ‹[ƒv‚Ì‚©‚È‚è‚Ì•”•ª‚܂őg‚Ýž‚݃XƒNƒŠƒvƒg‚Åì‚Á‚¿‚Ⴄ‚Ì‚ªŽå—¬‚ɂȂè‚‚‚ ‚é‚Ì‚©‚ÈB
521:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 12:02:53
Lua‚¾‚Æ“ü—͕⊮‚Ì‚ ‚éƒGƒfƒBƒ^‚ª–³‚¢‚©‚ç
‹t‚É‚â‚è“ï‚¢‚ÆŠ´‚¶‚鉴
522:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 12:11:48
>>520
‘唼‚ð‘g‚Ýž‚ÝŒ¾Œê‰»‚µ‚½Œ‹‰ÊAƒpƒtƒH[ƒ}ƒ“ƒX‚̕ǂɂԂ¿‚ ‚½‚Á‚Ä
‹@”\•ª—£‰Â”\‚ȂƂ±‚ë‚͂ǂñ‚Ç‚ñC++‰»‚µ‚Ä‚¢‚A‚Á‚Ă̂ª’è”Ô‚¾‚ƃIƒ‚
ƒTƒ“ƒvƒ‹F‰´
523:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 12:45:05
‚Ü‚ ’ÊíA“®“IiŒ^•t‚¯jŒ¾Œê‚̓lƒCƒeƒBƒuƒR[ƒh‚Æ”ä‚ׂĂP‚O”{ˆÈã‚Í’x‚¢‚©‚ç‚ÈB
ƒIƒŒ‚àƒXƒNƒŠƒvƒg‚ŃQ[ƒ€ŠJ”ŠÂ‹«‚ðˆê’ʂ葂«ã‚°‚½‚Æ‚±‚낾‚ªA
60ƒtƒŒ[ƒ€‚܂킵‚½‚ç‚»‚ꂾ‚¯‚ňӊO‚ÉCPUH‚Á‚Ä‚µ‚Ü‚¤‚Ì‚ÅA‚¿‚Æ¢‚Á‚Ä‚éB
Œ჉ƒCƒ“‚ªPentium 4 2.4GHz‚‚ç‚¢‚ɂȂÁ‚½B
524:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 14:49:37
JIT•t‚«Ã“IŒ^•t‚¯ƒXƒNƒŠƒvƒgŒ¾Œê
ŒŠê‚¾‚©‚ç’N‚©ì‚ê‚Î
—L–¼‚ɂȂê‚é‚©‚à‚æ
525:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 15:10:52
>>524
‚·‚łɂ ‚é‚Á‚¿‚イ‚Ë‚ñB
.NET FrameworkŒü‚¯‚¾‚ª‚ÈB
526:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 15:54:13
>>.NET FrameworkŒü‚¯‚¾‚ª‚ÈB
‘Ê–Ú‚¶‚á‚ñ
527:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 16:18:55
ì‚肽‚¢‚Æ–{‹C‚ÅŽv‚Á‚Ă鉴‚ª—ˆ‚Ü‚µ‚½‚æ
‚à‚µì‚é‚È‚çƒXƒNƒŠƒvƒg‚Å’è‹`‚µ‚½ƒNƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ªC++‚©‚çŠÈ’P‚Éì‚ê‚ÄAƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚Æ‚©Žg‚Á‚Ä“¯Žž‚É•¡”‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽQÆ‚µ‚Ä‚à‚¨‚©‚µ‚‚È‚ç‚È‚¢Žd—l‚É‚µ‚½‚¢‚È
528:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 16:46:03
‚ÂAngelScriptJIT
‚½‚¾‚µ‚â‚è•û‚Í•s–¾B
529:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 18:52:02
LuaJIT ‚Á‚ĂȂ©‚Á‚½‚Á‚¯H
530:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 19:09:51
Lua‚ÍÓI‚¶‚á‚È‚¢‚Å‚µ‚å
531:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/28 19:18:30
‚ ‚ ‚²‚ß‚ñAÓI‚ðŒ©—Ž‚Æ‚µ‚Ä‚½
532:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 13:59:21
lua‚Ìlua_pcall‚Ìerrfnc‚ªŒÄ‚΂ꂽ‚Æ‚«‚ÉAŒ³‚̃Gƒ‰[ƒƒbƒZ[ƒW‚Æ‚Í
•ʂɃ\[ƒXƒtƒ@ƒCƒ‹–¼As”Ô†‚ðŽûW‚·‚éꇂȂñ‚Å‚·‚ªA
lua_getstack‚̃Œƒxƒ‹Žw’è‚ÅA1‚©‚ç++‚µ‚È‚ª‚燂ɂ½‚Ç‚Á‚Ä
ʼn‚Écurrentline‚Ì’l‚ª-1ˆÈŠO‚ɂȂÁ‚½ƒŒƒxƒ‹‚ªƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì
ŠK‘w‚Æ”»’f‚µ‚Ä–â‘è‚È‚¢‚Å‚µ‚傤‚©H
533:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 15:45:53
ƒƒ“ƒoƒAƒNƒZƒX‚Ì:‚Æ.‚Á‚Ăǂ¤ˆá‚¤‚ÌH
534:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 17:27:09
.‚ª’Êí‚̃ƒ“ƒoƒAƒNƒZƒX‚ÅA:‚ŃAƒNƒZƒX‚·‚éꇂÍ
v.(v ,`@‚É“WŠJ‚³‚ê‚éB
—áF@v:open(arg) -> v.open(v, arg)
535:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 17:53:43
‡d
536:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 18:04:12
>>17@Љԏ1
Žg—pŒ¾ŒêF@R
f <- function (n) {substr("abcdefghijklmnopqrstuvwxyz",1,n)}
> f(6)
[1] "abcdef"
> f(30)
[1] "abcdefghijklmnopqrstuvwxyz"
537:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 18:06:04
‚·‚݂܂¹‚ñB
‘‚‚Æ‚±‚ë‚ðŠÔˆá‚¦‚Ü‚µ‚½B
‚²‚ß‚ñ‚È‚³‚¢B
538:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 18:06:48
•·‚©‚ê‚ĂȂ¢‚¯‚ǂ‚¢‚łɕ⑫‚·‚邯.‚Í[]‚É“WŠJ‚³‚ê‚é
v:member(arg) -> v.member(v, arg) -> v[menbe](v, arg)
539:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 18:09:23
v['menber'](v, arg)
540:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 18:17:00
‚Ö[
‚¶‚á‚ ƒƒ“ƒoƒAƒNƒZƒX‚Ì‚½‚тɃ}ƒbƒvŒŸõ‚µ‚Ä‚ñ‚Ì‚©
’x‚‚È‚ç‚È‚¢‚Ì‚©‚È
541:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 18:28:37
‹ó‘z‹ïŒ»‰»ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Æ‚¢‚¤‚Æ‚±‚ë‚©‚ç—Ž‚Æ‚µ‚½lua5_1_3_Win32_mbenc_a2.zip‚ð“WŠJ‚µ‚½‚Æ‚±‚ëbin2c5.1.exe‚ɃEƒCƒ‹ƒXŒŸ’mƒ\ƒtƒg‚ª”½‰ž‚µ‚½‚ñ‚Å‚·‚ªA‚±‚ê‚Í‘åä•v‚È‚ñ‚Å‚µ‚傤‚©H
542:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 18:31:42
>>540
‚»‚è‚á–ܘ_’x‚¢‚¾‚낤‚³
543:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 18:41:44
ƒƒ“ƒo‚¾‚¯‚̘b‚¶‚á‚È‚¢‚¾‚낤‚µB
•Ï”–¼‚©‚ç‚Ȃɂ©‚ç‘S‚Ă̎¯•ÊŽq‚Ì”»’è‚Å–ˆ‰ñ‚Ç‚±‚©‚̃e[ƒuƒ‹Œ©‚Ä‚é‚Í‚¸B
544:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 18:59:47
>>541
ƒJƒXƒyƒ‹ƒXƒL[Œn‚̌댟o‚̂͂¸B
bin2c‚Æ‚©•ʂɕ’iŽg‚¤‚à‚̂łà‚È‚¢‚©‚ç휂µ‚Ä‚¨‚¢‚Ä‚à—Ç‚¢‚©‚ÆB
545:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 19:20:09
>>543
ƒ[ƒJƒ‹•Ï”‚ÍŽÀsŽž‚̓e[ƒuƒ‹Œ©‚È‚¢B—Ⴆ‚ÎA
local a = b * c + d
‚ð
local a = b * c
a = a + d
‚ɕς¦‚Ä‚à‘¬‚³‚͕ςí‚ç‚È‚¢B
546:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 19:37:56
>>544
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·ˆÀS‚µ‚Ü‚µ‚½
547:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/29 23:33:25
ÓIŒ^•t‚¯‚È‚çPawn‚¢‚©‚ª‚©‚ÈH
548:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/11/30 22:05:16
‚¿‚å‚Á‚ÆŠm”F‚µ‚½‚¢‚ñ‚Å‚·‚ª
lua_register‚Å“o˜^‚µ‚½ŠÖ”‚ðŒÄ‚Ño‚·‚Æ‚«‚É‚ÍV‚µ‚¢ƒXƒ^ƒbƒN‚ª–ˆ‰ñ¶¬‚³‚ê‚éA‚µ‚½‚ª‚Á‚Ä
GlueŠÖ”“à•”‚Å‚Ílua_gettop‚ŃXƒ^ƒbƒN‚Ì”‚ðŠm”F‚·‚é•K—v‚È‚µ‚ɃXƒ^ƒbƒN‚Ì1”Ô–Ú‚ªÅ‰‚̈ø”A2”Ô–Ú‚ªEEE‚Æ‚µ‚Ă悢
“¯—l‚ÉA•Ô‚è’l‚àƒXƒ^ƒbƒN‚Ì1”Ô–Ú‚ªÅ‰‚̕Ԃè’lA“ñ”Ô–Ú‚ªEEE‚Æ‚µ‚Ă悢i‰½‚àl‚¦‚¸‚ɃXƒ^ƒbƒNƒNƒŠƒA‚µ‚ĕԂè’l‚ðς߂΂¢‚¢j
‚±‚ê‚ͳ‚µ‚¢‚Å‚·‚©H
549:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/01 00:52:46
‚¤‚Þ
550:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/01 06:17:28
>>524
ActionScript 3.0 ‚ª‚»‚Á‚¿‚̂ق¤‚ð–ÚŽw‚µ‚Ä‚¢‚é‚ñ‚¶‚á‚È‚¢‚©‚ÈB
‚¢‚¿‚¨‚¤ Flex SDK ‚̓I[ƒvƒ“ƒ\[ƒX‚炵‚¢‚©‚çA
Ž©•ª‚̃vƒƒOƒ‰ƒ€‚É‘g‚Ýž‚Þ‚±‚Æ‚à‚Å‚«‚é‚©‚àB
>>540
Lua Performance Tips
URLØÝ¸(www.lua.org)
for i = 1, 1000000 do
local x = math.sin(i)
end
runs 30% slower than this one:
local sin = math.sin
for i = 1, 1000000 do
local x = sin(i)
end
551:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/01 21:46:34
Lua‚ɂ‚¢‚ÄŽ¿–â‚Å‚·B
10i”‚Å‘‚©‚ꂽ•¶Žš—ñA‚½‚Æ‚¦‚Îu\130\160\130\162\130\164v‚Í
Luaã‚Åu‚ ‚¢‚¤v‚ƂȂè‚Ü‚·‚ªAŠO•”ƒtƒ@ƒCƒ‹‚É‹Lq‚µ‚½‚à‚Ì‚ð
io.lines‚ÅŽæ‚èo‚µ‚½‚à‚Ì‚¾‚ÆAƒR[ƒh—ñ‚ª•Ô‚Á‚Ä‚«‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚±‚ê‚ð’Êí‚Ì•¶Žš—ñ‚ɕϊ·‚µ‚½‚à‚̂Ƃµ‚ÄŽg‚¢‚½‚¢‚̂ł·‚ªA‚Ç‚¤‚µ‚½‚ç‚¢‚¢‚̂łµ‚傤‚©B
552:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/01 21:50:08
>>549
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·
553:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/01 22:20:40
>>551
‘½•ªC‘¤‚ŃoƒCƒiƒŠ‚ɕϊ·‚µ‚È‚¢‚ƃ_ƒ‚¶‚á‚È‚¢‚¾‚낤‚©B
Lua‚Ì•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Å‚à‚à‚µ‚©‚µ‚½‚ço—ˆ‚é‚©‚à‚µ‚ê‚È‚¢‚ªA
C‚Ì•û‚ª‚Ä‚Á‚Ƃ葂¢‚¾‚낤B
554:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/01 23:27:17
Squirrel‚̂ق¤‚ªLua‚æ‚èƒQ[ƒ€Œü‚¯‚È‚ñ‚©‚ÈH
‚Ç‚Á‚¿‚à’mޝ‚È‚µ‚¾‚Á‚½‚çSq‚©‚ç•׋‚Å‚¢‚¢‚Ì‚¾‚낤‚©
555:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/01 23:54:06
>>554
‚Ç‚¿‚ç‚à”Ä—pƒXƒNƒŠƒvƒg‚¾‚©‚爗Œn’P‘̂ł͂ǂ¿‚炪‚æ‚èƒQ[ƒ€Œü‚¯‚Æ‚¢‚¤‚±‚Ƃ͂Ȃ¢B
Žü•Óƒ‰ƒCƒuƒ‰ƒŠ‚âƒoƒCƒ“ƒ_‚Ì“üŽè«‚âŽg‚¢ŸŽè‚Ì·‚Í‚ ‚邯Žv‚¤‚¯‚ÇB
556:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 01:51:00
>>554
‘¬“x‚ªLua>Sq‚ÅŒ‹\‘å·‚ ‚Á‚½‚è‚·‚é‚ñ‚Å
Wikipedia€–ÚØÝ¸
‚ÌLua‚Ƃ̈Ⴂ‚É‹‚¢–£—Í‚ðŠ´‚¶‚é‚ñ‚łȂ¯‚ê‚ÎLua‚ªƒIƒXƒXƒB
“Á‚É’mޝ‚È‚µ‚È‚çALua‚̂ق¤‚ª“ú–{ŒêŽ‘—¿‚ª[ŽÀ‚µ‚Ä‚é‚ñ‚ŕ׋‚µ‚â‚·‚¢‚©‚ÆŽv‚¤B
557:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 02:00:16
lua ‚Í•¶–@‚ª‚Ècc
558:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 08:15:39
“ú–{Œê‚Í•¶–@‚ª‚ÈEEE
559:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 09:41:13
AngelScript|„Dß)¼Þ°
560:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 11:48:28
>>551
loadstring ‚ð‚‚©‚¦‚΂ł«‚邿B
local str = "\130\160\130\162\130\164" -- io.lines ‚ÅŽæ‚èo‚µ‚½•¶Žš—ñ
local decode = loadstring("return \"" .. str .. "\"")
print(decode())
561:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 15:29:08
>>449
ƒRƒ“ƒpƒCƒ‰‚ªOSƒƒP[ƒ‹‚Ɉˑ¶‚µ‚Ă邩‚ç‰pŒê‚É‚µ‚Ü‚µ‚傤‚È‚ñ‚Ä–ù‰õ‚·‚¬‚é‚í
‘¼‚̃ƒP[ƒ‹ˆË‘¶ƒAƒvƒŠ‘S•”“¹˜A‚ê‚É‚·‚é•û–@‚È‚ñ‚¼–œl‚É‘E‚ß‚ç‚ê‚ñ‚¾‚ë
562:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 16:39:37
–â‘肪‹N‚±‚é‚Ì‚ÍShiftJIS‚ðŒˆ‚ß‚¤‚¿‚µ‚Äì‚Á‚Ä‚¢‚éˆê•”‚Ì”nŽƒAƒvƒŠ‚¾‚¯‚¾‚ëB
‚È‚º‘S•”‚Æ‚©ŠÔ”²‚¯‚Șb‚ɂȂé‚Ì‚©A“ª‚̈«‚¢“z‚Ìl‚¦‚Í‚³‚Á‚ς蕪‚©‚ç‚ñB
563:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 16:40:53
ƒoƒJƒAƒvƒŠ‚Ì‘ã•\‚ª Visual Studio ‚Á‚Ęb‚¶‚á‚È‚¢‚Ì‚ñH
564:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 18:39:01
‚»‚ñ‚ÈŽ–‚æ‚肨‘O‚çAGameMonkey‚ɂ‚¢‚ÄŒê‚é‚ñ‚¾B
565:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 18:47:34
winƒAƒvƒŠ‚ɃXƒNƒŠƒvƒg‘g‚Ýž‚Þê‡AƒƒbƒZ[ƒW(WM)ˆ—‚Ç‚¤‚µ‚Ä‚éH
Ž©•ª‚̓}ƒ‹ƒ`ƒXƒŒƒbƒh‚É‚µ‚Ä‚é‚ñ‚¾‚¯‚ÇAWM_CLOSEŽó‚¯‚½‚Æ‚«‚É
ƒXƒNƒŠƒvƒg‚ª‘–‚Á‚Ä‚½‚çAƒXƒŒƒbƒh‘¼ŽE‚µ‚Ä‚¢‚¢‚à‚̂Ȃ̂©‚Ç‚¤‚©B
566:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 18:57:22
•Û‘¶‚µ‚½‚¢ƒf[ƒ^‚ª‚ ‚é‚©‚Ç‚¤‚©‚Å”»’f‚µ‚ËH
567:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 19:00:15
ƒf[ƒ^•Û‘¶‚µ‚È‚¢ê‡‚͂ǂñ‚ȃ^ƒCƒ~ƒ“ƒO‚Å—Ž‚Æ‚µ‚Ä‚à–â‘è–³‚¢‚Á‚Ä‚±‚ÆH
568:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 19:16:24
ƒXƒNƒŠƒvƒg‚ð•¡”ƒXƒŒƒbƒh‚Å•ÊX‚É“®‚©‚·ó‹µ‚ª‚í‚©‚ç‚ñ‚Èc
Lua‚¾‚ÆALua_yield‚ŃXƒNƒŠƒvƒg‚̈—‚ðˆêŽž’âŽ~‚³‚¹‚ÄŽŸ‚̃XƒNƒŠƒvƒgA‚Æ‚¢‚¤Š´‚¶‚ł̓_ƒ‚È‚ÌH
569:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 19:43:49
‚»‚ꂾ‚ƃXƒNƒŠƒvƒg‘‚‘¤‚É’âŽ~‚ðˆÓޝ‚³‚¹‚È‚¢‚ƃ_ƒ‚Å‚·‚æ‚ËH
570:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/02 22:23:10
ƒXƒNƒŠƒvƒg‘¤‚ɃƒCƒ“ƒ‹[ƒv‚ð’u‚¢‚Ĉ—‚µ‚Ä‚é‚ÌH
571:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 00:38:27
winmain‚ŃƒbƒZ[ƒWƒ‹[ƒvA•ʃXƒŒƒbƒh‚ŃXƒNƒŠƒvƒgB
ƒXƒNƒŠƒvƒg‚Í“ü—͑҂¿(ƒ}ƒEƒX“™)‚ÅŠÖ”–³‚¢‚Å’âŽ~‚·‚邱‚Æ‚ª‚ ‚Á‚ÄA
‚»‚̊ԂɃƒbƒZ[ƒWƒ‹[ƒv‘¤‚ÉWM_CLOSE‚Æ‚©—ˆ‚½ê‡‚ɂǂ¤‚â‚Á‚Ä
I—¹‚³‚¹‚é‚©‚ÅFX–À‚Á‚Ä‚¢‚éA‚ÆB
ƒXƒNƒŠƒvƒg‚ÅŠ„‚螂݂ðˆÓޝ‚·‚邿‚¤‚È‘‚«•û‚ÍŽèŠÔ‚Ȃ̂ÅA
ƒXƒŒƒbƒh‚²‚Æ—Ž‚Æ‚¹‚邯Šy‚È‚ñ‚¾‚¯‚ÇAlua_State‚Á‚ăXƒŒƒbƒh‚²‚Æ
—Ž‚Æ‚µ‚½Œã‚Élua_close‚É“n‚µ‚Ä‘åä•v‚Ȃ̂©H‚Á‚Ă̂ª‹^–â‚È
‚킯‚Å‚·‚æB
lua_callŒn‚ɃXƒeƒbƒvŽÀs‚ª‚ ‚邯—Ç‚©‚Á‚½‚ñ‚Å‚·‚ª‚ËB
ƒXƒeƒbƒv”‚àŽw’è‚Å‚«‚½‚è‚·‚é‚Ì‚ªB
572:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 09:26:27
>>571
ƒXƒŒƒbƒh‚ð‹§I—¹‚µ‚½‚çAŠî–{“I‚ɉ½‚ª‹N‚±‚Á‚Ă邩•s–¾‚Æ‚¢‚¤‚©
‚½‚Æ‚¦‚΃KƒxƒRƒŒ‚Ì“r’†‚¾‚Á‚½‚肵‚½‚çi‚»‚Ì‘¼‚Å‚à‚ ‚ç‚ä‚é•s–¾‚ÈŒ´ˆö‚Åj
ˆÙí‚Èó‘ԂɂȂ邩‚ç‚â‚ß‚½‚Ù‚¤‚ª—Ç‚¢B
Žè’i‚Æ‚µ‚Ä‚ÍA•ʃXƒŒƒbƒh‚̂ق¤‚̈—‚ðƒRƒ‹[ƒ`ƒ“‚Å\¬‚µ‚Ä‚¨‚¢‚ÄA
ƒRƒ‹[ƒ`ƒ“‚ªyield‚µ‚½ƒ^ƒCƒ~ƒ“ƒO‚ŃRƒ‹[ƒ`ƒ“ŒÄ‚Ño‚µ‘¤‚̃R[ƒh‚Å
I—¹ƒ`ƒFƒbƒN‚·‚邿‚¤‚É‚·‚éB
‚ ‚ƃEƒGƒCƒg‚ª—‚ÞŠÖ”‚ɂ‚¢‚Ä‚ÍA‘Ò‚¿ƒ‹[ƒv‚ÅI—¹ƒ`ƒFƒbƒN‚ð‚·‚é‚æ‚¤‚É‚µ‚ÄA
I—¹ƒtƒ‰ƒO‚ª—§‚Á‚Ä‚¢‚½‚çyield‚ð‹N‚±‚·‚悤‚É‚·‚éB
‚Æ‚©‚»‚ñ‚ÈŠ´‚¶‚¶‚á‚È‚¢‚ÌB
573:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 09:30:46
>>571
–³ŒÀƒ‹[ƒv–hŽ~‚Æ‚¢‚¤ŠÏ“_‚Å‚ÍAƒfƒoƒbƒOƒtƒbƒN‚Å‚PsŽÀs‚²‚ƂɊ֔ŒÄ‚΂¹‚ÄA
‚»‚Ì’†‚ŃJƒEƒ“ƒ^[ƒAƒbƒv‚µ‚Ä‚¢‚Á‚ÄAƒJƒEƒ“ƒ^[‚ªˆê’è‚Ì”‚ɂȂÁ‚½‚çyield‚Æ‚©‚¢‚¤Žè‚à‚ ‚éB‚Í‚¸B
574:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 11:24:54
ƒXƒNƒŠƒvƒg‘¤‚̑҂¿ƒ‹[ƒv‚Ì’†‚Ålua_yield‚ðŒÄ‚Ño‚·ƒOƒ‹[ŠÖ”‚ðŒÄ‚Ñ‚¾‚·‚悤‚É‚µ‚Ä‚¨‚«A
ƒƒbƒZ[ƒWˆ—‚̑҂¿‚ÌŠÔA‹ï‘Ì“I‚É‚Í
MSG *lpMes=&m_Msg;
ZeroMemory( lpMes, sizeof(MSG) );
while(lpMes->message!=WM_QUIT)
{
if(PeekMessage(lpMes,NULL,0,0,PM_REMOVE))
{
TranslateMessage(lpMes);
DispatchMessage(lpMes);
} else {
```
}
}
‚ÌA```‚Ì•”•ª‚Å‚P‰ñ–Ú‚Ílua_callA‚Q‰ñ–ÚˆÈ~‚Ílua_resume‚ŃXƒNƒŠƒvƒg‚ðŒÄ‚Ño‚¹‚΂¢‚¢‚悤‚È‹C‚ª‚·‚éB
575:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 11:28:06
>>565
‘¼‚̃XƒŒƒbƒh‚Í‚¢‚«‚È‚èŽE‚µ‚½‚ç‚ ‚©‚ñ‚Å‚µ‚åB
ƒƒCƒ“ƒXƒŒƒbƒh‚©‚çƒtƒ‰ƒO‚½‚Ä‚ÄA‚悵‚ȂɎ©ŽE
576:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 11:29:49
‚Ä‚©A‚±‚̕ӂ̃}ƒ‹ƒ`ƒXƒŒƒbƒh‚̘b‚±‚Æ‚Á‚ÄLuaŠÖŒW‚È‚‚È‚¢‚©H
577:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 11:44:10
>>571
(before)
“ü—͑҂¿(ƒ}ƒEƒX“™)‚ÅŠÖ”“à‚Å’âŽ~‚·‚é
(after)
yield‚ðŽg‚¢AŠO‚Å’âŽ~‚·‚é
“ü—Í‚ª—ˆ‚½‚çresume‚ÅŠÖ”“à‚É–ß‚é
WM_CLOSE‚ª—ˆ‚½‚çresume‚µ‚È‚¢‚Ü‚ÜI—¹
578:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 12:59:28
luaŠÖŒW‚È‚¢‚æ‚ÈB•’Ê‚ÉC++‚¾‚¯‚Å‘‚¢‚ĂĂà‘S‚“¯‚¶‚¾B
‚Ü‚ Alua (‚È‚¢‚µ‚Í squirrel) ‚È‚çAyield ‚̃^ƒCƒ~ƒ“ƒO‚Å“¯Šú‚ð
‚Æ‚é‚æ‚¤‚ȃR[ƒh‚É‚µ‚Ä‚¨‚‚Ì‚ª–³“ï‚Á‚Ă̂͂»‚̒ʂ肾‚ÆŽv‚í‚ê
579:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 20:42:03
>>573
‚È‚é‚Ù‚ÇA‚»‚ê‚È‚çƒXƒeƒbƒvŽÀs‚Å‚«‚Ü‚·‚ËB
>>‘¼‚̃ŒƒX‚‚ꂽ•ûX
‹ï‘Ì“I‚É‘‚¢‚½—Ⴞ‚ƃ}ƒ‹ƒ`ƒXƒŒƒbƒh‚ɂȂÁ‚Ă邯‚ÇAª–{‚Í
Windows‚ÅLuaŽg‚¤‚Æ‚«‚ɃƒbƒZ[ƒWˆ—‚ð‚Ç‚¤‚µ‚Ă邩‚Á‚Ęb‚Å‚·‚©‚çB
”ð‚¯‚Ä’Ê‚ê‚È‚¢‚¾‚낤‚©‚çAŽÀÛ‚É‘g‚Ýž‚ñ‚Å‚é•ûX‚͂ǂ¤‘Έ‚µ‚Ă邩‚ª
‹C‚ɂȂÁ‚½‚à‚Ì‚ÅB
580:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/03 22:32:02
>>579
ƒVƒ“ƒOƒ‹ƒXƒŒƒbƒhƒ‚ƒfƒ‹‚Å‘g‚ñ‚Å‚ ‚ê‚Έ—‚Ì—¬‚ê“I‚É–â‘è‚É‚È‚é‚æ‚¤‚È‚±‚Ƃ͕ʂɂȂ¢
‚ ‚Ƃ̓IƒuƒWƒFƒNƒg‚ð‚Ç‚¤ŠÇ—‚µ‚Ă邩‚Ì–â‘èB
ƒEƒCƒ“ƒhƒE‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð lua ”z‰º‚É‚µ‚Ä‚ ‚é(¶¬‚àlua‘¤‚©‚ç)‚È‚çA‚»‚ꂼ‚ê‚̃EƒCƒ“ƒhƒE‚Ì
ƒƒbƒZ[ƒWˆ—•”‚©‚çAlua ‚ł̃Cƒ“ƒXƒ^ƒ“ƒX‚Ì“K“–‚ȃƒ\ƒbƒh (onClose‚Æ‚©) ‚ðƒCƒxƒ“ƒg“I‚É callback
‚³‚¹‚ĕ‚¶‚é‚©‚Ç‚¤‚©‚ðƒXƒNƒŠƒvƒg‘¤‚É”»’肳‚¹‚ê‚΂¢‚¢‚¾‚낤
ƒEƒCƒ“ƒhƒE‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ªƒOƒ[ƒoƒ‹‚È‚çAlua ‘¤‚à“¯—l‚É
ƒOƒ[ƒoƒ‹ƒƒ\ƒbƒh‚ðƒCƒxƒ“ƒg‚Æ‚µ‚ČĂÑo‚µ‚Ä”»’肳‚¹‚邿‚¤‚É‘g‚߂΂¢‚¢
581:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 18:14:29
Lua‚̃Xƒ^ƒbƒN‚Æ‚©•¶–@‚Æ‚©‚É‚¢‚Ü‚¢‚¿“éõ‚߂Ȃ¢‚©‚çƒGƒ“ƒ[ƒ‹ƒXƒNƒŠƒvƒg‚ð‚â‚Á‚Ă݂悤‚©‚ÆŽv‚Á‚½‚ª“ú–{ŒêŽ‘—¿‚ª‚È‚³‚·‚¬‚Ä‹ƒ‚¢‚½
582:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 18:28:07
„ƒGƒ“ƒ[ƒ‹ƒXƒNƒŠƒvƒg
‚È‚ñ‚©‰Âˆ¤‚¢‚È
583:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 18:39:34
‚‰p•¶ƒ}ƒjƒ…ƒAƒ‹
Œ‹\“ǂ݂₷‚¢‚æB
‚ ‚ÆAWIP‚Ìtest_feature‚É“ü‚Á‚Ä‚éƒTƒ“ƒvƒ‹‚à‚í‚©‚è‚â‚·‚¢B
584:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 20:37:59
ƒGƒ“ƒ[ƒ‹ƒXƒNƒŠƒvƒg‚Á‚Ä‘¬“x‚ǂꂂ炢H
585:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 21:19:06
>>584
>>347
586:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 21:19:32
>>584
>>347
587:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 21:20:21
‚¨‚¢AŒ‹¥‚·‚é‚©
588:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 21:46:45
‚»‚¤‚¾‚ÈBŒ‹¥‚·‚邯—Ç‚¢‚æB
589:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 21:49:36
‚¶‚á‚ ‰´‚ª‘§Žq‚ɂȂë‚í
590:551
09/12/04 21:52:36
>>553,560
‰ñ“š‚ª’x‚‚È‚Á‚Ä‚·‚݂܂¹‚ñB
>>560‚³‚ñ‚Ì•û–@‚Å–]‚݂̓®ì‚ɂȂè‚Ü‚µ‚½B
‚¨“ñ•û‚Æ‚àA–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B
591:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 23:34:54
>>581
tolua++‚ðŽg‚¦‚΂¢‚¢‚ÆŽv‚¢‚Ü‚·B
URLØÝ¸(lua.mine.nu)
592:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 23:36:01
“ú–{ŒêŽ‘—¿‚ª–³‚¢‚©‚çh‚¢‚Æ‘‚¢‚Ä‚é‚̂ɂ»‚ñ‚Ȃ̊©‚ß‚é‚Ȃ悗
593:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 23:46:07
Pawn‰½‚Ål‹C‚È‚¢‚ñH
594:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 23:49:03
Lua‚Ì“ü–å‘“Ç‚ÝI‚í‚Á‚½‚¯‚ǃ†[ƒU[ƒf[ƒ^‚ɂ‚¢‚Ä‚ ‚ñ‚Ü‚µ‘‚¢‚ĂȂ©‚Á‚½‚º
ƒ|ƒCƒ“ƒ^“n‚¹‚È‚¢‚ƃIƒuƒWƒFƒNƒg‚Ì‘€ì‚ª‚Å‚«‚È‚¢ƒWƒƒƒ}ƒCƒJ
595:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/04 23:49:50
Lua‚Ì“ü–å‘‚Á‚Ăǂê‚Ì‚±‚ÆH
596:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 00:06:50
“ü–åLuaƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Æ‚¢‚¤‚â‚‚Ȃñ‚¾‚¯‚ÇA‚¿‚å‚ë‚Á‚Æ‚PP‚‚ç‚¢‚µ‚©à–¾‚ª‚È‚‚Ă킩‚è‚É‚‚©‚Á‚½
597:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 00:21:15
lua‚Æ‚¢‚¦‚ÎA‰º‚Ì“ñ‚‚̃XƒNƒŠƒvƒg‚ð‡‚ÉŽÀs‚·‚邯A
--a.lua
local v = 1
local function f()
@print(v)
end
fv = f
--b.lua
fv()
Œ‹‰Ê
1
Š´‚¶‚ɂȂé‚ñ‚¾‚ªAŠÖ”‚ÌŽÀ‘Ì‚àƒKƒxƒRƒŒ‚³‚ê‚Ä‚é‚Ì‚©‚ÈH
ŠÖ”“à‚ÅŽg‚Á‚Ä‚élocal•Ï”‚àƒRƒs[‚©ƒŠƒtƒ@ƒŒƒ“ƒX‚ðŽ‚Â‚±‚Æ‚É‚È‚é‚ÆH
598:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 00:32:19
>>597
Lua‚͂悒m‚ç‚È‚¢‚ªA’P‚ɃOƒ[ƒoƒ‹•Ï”‚ð
‚Q‚‚̃XƒNƒŠƒvƒg‚Å‹¤—L‚µ‚Ă邾‚¯‚È‚ñ‚¶‚á‚ËH
599:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 05:19:56
>>597
fv ‚ª f ‚ð‚‚©‚ñ‚Å‚¢‚éŠÔ‚Í‚Â‚Ë‚É f ‚̂Ȃ©‚©‚ç v ‚ªŽQƉ”\‚¾‚æB
Lua ‚ÌŠÖ”‚àŽQÆ‚³‚ê‚È‚‚È‚ê‚Î‚à‚¿‚ë‚ñƒKƒxƒRƒŒ‚³‚ê‚éB
> ŠÖ”“à‚ÅŽg‚Á‚Ä‚élocal•Ï”‚àƒRƒs[‚©ƒŠƒtƒ@ƒŒƒ“ƒX‚ðŽ‚Â‚±‚Æ‚É‚È‚é‚ÆH
Lua ‚ł͂±‚¤‚¢‚¤•Ï”‚Ì‚±‚Æ‚ð upvalue ‚ƌĂñ‚ł܂·‚ªA
•K—v‚ɉž‚¶‚ăXƒ^ƒbƒN‚©‚çƒq[ƒv‚ÖƒRƒs[‚³‚ê‚é‚Ý‚½‚¢B
URLØÝ¸(www.lua.org)
‚±‚±‚É‚ ‚é The implementation of Lua 5.0 ‚Á‚Ä‚¢‚¤˜_•¶‚ÉA
ƒCƒ‰ƒXƒg‚‚«‚Åà–¾‚ª‚ ‚è‚Ü‚·B
600:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 06:44:46
>>599
Š®‘S‚ȉñ“š‚ð‚ ‚è‚ª‚Æ‚¤B¦‚‚·‚Á‚«‚肵‚Ü‚µ‚½B
‚±‚̕ӂ̎d—l‚͂ƂĂà—Ç‚‚Å‚«‚Ä‚é‚ȂƎv‚¢‚Ü‚·‚ËB
601:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 07:34:58
closure‚Ý‚½‚¢‚È‚à‚ñH
602:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 08:39:50
>>601
‚»‚¤BƒŒƒLƒVƒJƒ‹ƒNƒ[ƒWƒƒ‚Å‚·B
603:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 11:28:25
‚·‚Á‚«‚è‚Æ‚µ‚½Žd—l‚¾‚ËB
Schemeƒ‰ƒCƒN‚Æ‚¢‚¤‚©B
604:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 12:22:26
squirrel ‚¾‚Æ“¯“™‚Ì‚à‚Ì‚ÍuFree variablesv‚ƌĂ΂ê‚Ăñ‚¿‚ç‚Í‘ÎÛ‚Ì–¾Ž¦Žw’肪•K—v‚¾‚Ë
605:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 14:12:22
–¢“¥ƒ†[ƒX‚ÉLua‚‘¬‰»‚ªÌ‘ð‚³‚ê‚Ä‚¢‚é‚ñ‚Å‚·‚ËB
ƒXƒNƒŠƒvƒgŒ¾ŒêLua‚Ì‚‘¬‰»‚ÆÈƒƒ‚ƒŠ‰» (2009”N“xãŠú–¢“¥ƒ†[ƒX)
URLØÝ¸(www.ipa.go.jp)
hogelog/lua (ƒ\[ƒXƒR[ƒh)
URLØÝ¸(github.com)
[lua]‹LŽ–ˆê—— - hoge‚Èlog (ŠJ”ŽÒƒuƒƒO)
URLØÝ¸(d.hatena.ne.jp)
606:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 15:06:08
>>605
´´°A‚ ‚ñ‚ÈŒÃL‚¢Œ¾Œê‚ð¡X‚‘¬‰»‚·‚é‚Ì‚ª—\ŽZ‚‚‚Ì‚©B
LuaJIT‚¾‚Á‚Ä‚ ‚é‚Ì‚ÉB
607:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 15:20:44
ƒqƒ“ƒg: “d‹C’ÊM‘åŠw
608:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 17:15:48
>>606
‚Æ‚±‚낪LuaJIT‚ÌGC‚ɂ͂ ‚ñ‚܎肪“ü‚Á‚Ă͂¢‚È‚¢‚ñ‚¾B
609:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 17:41:58
‚±‚ñ‚È‚ñ‚ÅÌ‘ð‚³‚ê‚é‚Ì‚©‚æw
ƒ[ƒJƒ‹‚ȃXƒNƒŠƒvƒgŒ¾Œê
‚‘¬‰»‚µ‚Ä‚½‚çØ‚è‚ª–³‚¢‚¼
610:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 17:43:19
–{‰Æ‚ƘA—Žæ‚炸‚É‚â‚Á‚Ä‚é‚ñ‚È‚çŽc”O‚ÈŒ‹‰Ê‚ɂȂé‰Â”\«‚ª‚‚¢‹C‚ª‚·‚éB
611:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 17:45:53
‚æ[‚µ‚¶‚á‚ ƒpƒpAngelScript‚ð‚‘¬‰»‚µ‚¿‚Ⴄ‚¼[
612:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 17:56:48
CŒ¾Œê‚»‚̂܂܃XƒNƒŠƒvƒg‚É‚µ‚½‚悤‚Ȃ̂Á‚Ä‚ ‚è‚Ü‚·‚©H
613:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 18:10:43
>>612
•¶–@‚Ì‚±‚ƂȂçSquirrel‚Æ‚©Python‚ª‚ ‚é’ö“x‹ß‚¢‚ÆŽv‚¤‚ª‚»‚̂܂ñ‚Ü‚Á‚Ă̂͂½‚Ô‚ñ‚È‚¢
614:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 18:14:43
>>612 URLØÝ¸(csl.sourceforge.net)
615:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 18:17:18
>>612
C++‚¾‚¯‚ÇACINT
616:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/05 23:16:35
ƒNƒ[ƒWƒƒ‚ƃRƒ‹[ƒ`ƒ“‚³‚¦‚ ‚ê‚Î‚à‚¤C‚Å‚¢‚¢‹C‚ª‚µ‚Ä‚«‚½‰´‚É‚Í\•ª–£—Í“I‚¾‚È‚ŸCINT‚í
617:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/06 08:17:06
CINT‚ɃNƒ[ƒWƒƒ‚Æ‚©ƒRƒ‹[ƒ`ƒ“‚Æ‚©‚ ‚Á‚½‚©H
618:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/06 08:25:09
>>616
‚»‚ꂾ‚Á‚½‚çGo‚̂ق¤‚ª‚¢‚¢‚ñ‚¶‚áB
619:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/06 11:33:15
C‚Á‚Û‚¢•¶–@‚È‚çAngelScript‚Å‚¢‚¢‚¶‚á‚È‚¢
620:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 11:25:54
pawn‚Ægo‚Ægamemonkey‚̃Xƒ‹[‚Á‚Õ‚è‚—
621:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 11:32:15
CŒ¾Œê‚Ý‚½‚¢‚ȃvƒƒOƒ‰ƒ€‘‚«‚É‚‚¢Œ¾Œê‚ŃXƒNƒŠƒvƒg‹Lq‚µ‚½‚¢‚Æ‚©A‚Ç‚ñ‚ȃ}ƒ]‚æH
622:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 11:34:23
¢‚Ì’†A‚Ȃɂ©ˆê‚ÂK“¾‚·‚邯‚»‚ê‚É‚µ‚ª‚݂‚‚Ì‚ªK«‚Æ‚¢‚¤”L‚à‚¢‚é‚ñ‚¾B
623:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 17:37:44
>>621
‚±‚ê‚Á‚Ä‚½‚܂Ɍ©‚©‚¯‚邪A‚b‚Á‚Ä‚»‚ñ‚Ȃɑ‚«‚É‚‚¢‚©H
624:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 17:49:32
>>623
е‚ꂾ‚æ
625:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 17:56:34
C‚Ì‘‚«‚É‚‚³‚ÍAŽ‘Œ¹ŠÇ—imalloc/freej‚ªƒvƒƒOƒ‰ƒ}”C‚¹‚Å‚ ‚邱‚Æ‚âA
•¶Žš—ñ‘€ì‚ª‚ß‚ñ‚Ç‚¢‚±‚Ƃɂ ‚Á‚ÄA\•¶‚â•¶–@Ž©‘̂͂»‚ñ‚Ȃɑ‚«‚É‚‚‚Í
‚È‚¢‚æ‚ËBC‚ª‘‚«‚É‚‚¢‚È‚çAJava‚ª‚ ‚»‚±‚Ü‚ÅC‚ðˆø‚«Œp‚¢‚¾‚悤‚ÈŽd—l‚É‚Í
‚È‚Á‚ĂȂ¢‚ÆŽv‚¤B
# ‚Å‚à‚Ü‚ŸC‚ª‘‚«‚É‚‚¢‚ÆŽå’£‚·‚él‚ÍAJava‚ÍC‚©‚ç‘‚«‚É‚‚³‚ðŒp³‚µ‚½‚Æ
# Žå’£‚·‚é‚©B
626:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 18:04:16
C‚Ì‘‚«‚É‚‚³
EƒNƒ[ƒWƒƒ‚ª‚È‚¢
EƒKƒx[ƒWƒRƒŒƒNƒVƒ‡ƒ“‚ª‚È‚¢
Eƒƒ‚ƒŠƒAƒNƒZƒX•ی삪‚È‚¢
E•¶Žš—ñŒ^‚ª‚È‚¢
E‚Æ‚¢‚¤‚©ƒRƒŒƒNƒVƒ‡ƒ“Œ^‚ªˆê؂Ȃ¢
E‚Æ‚¢‚¤‚©foreach‚ª‚È‚¢
E‚¹‚߂ăCƒeƒŒ[ƒ^‚‚ç‚¢•t‚¯‚Ä
EŠÖ”ƒIƒuƒWƒFƒNƒg‚Ì’è‹`‚ª–Ê“|i’è‹`‚ÆŠÖ”ƒ|ƒCƒ“ƒ^‚̈µ‚¢‚ª•Êj
E‚Æ‚¢‚¤‚©ƒtƒ@[ƒXƒgƒIƒuƒWƒFƒNƒg‚ɂȂÁ‚ĂȂ¢
‚Ƃ܂ A‰¼‚ɃIƒuƒWƒFƒNƒgŽwŒü‚łȂ©‚Á‚½‚Æ‚µ‚Ä‚à‚±‚ê‚‚ç‚¢‚ ‚é‚킯‚¾B
627:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 18:06:45
ƒAƒZƒ“ƒuƒ‰‚É”ä‚ׂ½‚çŠi’i‚É‘‚«‚â‚·‚¢
628:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 18:10:14
‚ [•¡ŽG‚ÈŒ^‚Ì錾‚â’è‹`‚Ì\•¶‚Í–‚‹«“ü‚Á‚Ă邩w
629:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 20:04:32
C‚Í40”N‹ß‚‘O‚Éo—ˆ‚½‰»ÎŒ¾Œê‚¾‚©‚ç‚ÈB
“–Žž‚̃XƒyƒbƒN‚̃Rƒ“ƒsƒ…[ƒ^‚Å“®‚©‚·‚½‚߂ɃLƒ‚ƒCŽd—l‚É‚µ‚Ă邩‚ç‘‚«‚Â炂ē–‘RB
630:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 21:35:50
ƒlƒCƒeƒBƒuŒn‚ł̓eƒ“ƒvƒŒ[ƒg‚֗̕˜‚³‚ÉG‚ê‚邯AC++ˆÈŠO‚ÌŒ¾Œê‚ðŽó‚¯•t‚¯‚È‚‚È‚é‚æB
631:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 21:57:19
>>630
‚Ó[‚ñccB
DŒ¾Œê‚Æ‚©OCaml‚Æ‚©Haskell‚ÍG‚Á‚Ă݂½‚±‚Æ‚ ‚é‚ÌH
632:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 22:09:32
L‚¢‚à‚̂ɊW‚ð‚·‚é‚Ì‚ªIT‚̳“¹
ŠW‚ð‚µ‚È‚¢ƒlƒCƒeƒBƒuŒnE‘g‚Ýž‚ÝŒn‚͎ד¹‚¾‚È
633:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 23:16:45
‚Ȃłµ‚±‚â‚낤‚ºI
634:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/07 23:20:52
>>632
•|‚¢‚à‚݂̂½‚³orŒ¾‚í‚ê‚é‚܂܂ɊW‚ðŠJ‚¯‚Ä
Ž©•ª‚Ì‘«‚ðŒ‚‚Â‚Ì‚ªIT‚̳“¹
635:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 12:43:40
>>630
ƒeƒ“ƒvƒŒ[ƒg‚łقçAŠÖ”Œ^Œ¾Œê‚Á‚Û‚¢ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚à‰Â”\‚ɂȂéIII
‚Æ‚©Œ¾‚í‚ê‚Ä‚à‚Ô‚Á‚¿‚Ⴏ‚ ‚êƒLƒ‚‚¢‚ñ‚¾‚¯‚ÇŽÀۂ̂Ƃ±‚ë‚Ç‚¤‚È‚ÌH
636:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 12:51:44
boost spirit‚Æ‚©boost lambda‚ÍAŽg‚¤Žg‚í‚È‚¢‚͕ʂƂµ‚ÄA
ƒLƒ‚‚¢‚ÆŽv‚í‚È‚¢l‚Í‚¢‚È‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÆB
637:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 13:51:30
C++‚ðƒƒCƒ“‚ÅŽg‚Á‚Ă邯‚ÇA‚Ô‚Á‚¿‚ႯDirectX‚⃉ƒCƒuƒ‰ƒŠ‚̑Ήž‚ª
‚¢‚¢ƒlƒCƒeƒBƒu‚̕ʌ¾Œê‚ª‚Å‚«‚½‚ç‚»‚Á‚¿‚Éæ‚芷‚¦‚éB
638:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 13:57:23
>>637
‚»‚¤‚¢‚¤‚Ì‚ÍAƒ‰ƒbƒp[ƒ‰ƒCƒuƒ‰ƒŠ‚Ð‚Æ‚Â‚Å‰ðŒˆ‚Å‚«‚é˜b‚Ȃ̂³[Bi‘¼Œ¾Œê‘Ήžj
‚½‚¾‚µ“®ìŒŸØ—p‚̃R[ƒh‚͈ꕔC++‚Å—pˆÓ‚µ‚Æ‚©‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ÆŽv‚¤‚ªB
639:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 14:01:28
‚»‚ÌŽg‚¢ŸŽè‚Ì‚¢‚¢ƒ‰ƒbƒp[‚ª–³‚¢‚Æ‚¢‚¤˜b‚ð‚µ‚Ä‚¢‚é‚ñ‚¾‚낤B
640:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 15:47:16
boost::lambda‚ðŽg‚¢‚±‚È‚µ‚ĂȂ¢“z‚ÍC++‚ð—‰ð‚µ‚Ä‚¢‚È‚¢i·Ø¯
641:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 20:17:26
>>636
‚ ‚ê‚Í‚»‚ÌA‚È‚ñ‚Ä‚¢‚¤‚©ƒLƒ‚‚©‚í‚¢‚¢B
642:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 21:15:09
Brainf**k‚â‚낤‚ºI
643:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 21:42:40
ƒRƒ“ƒpƒCƒ‹‚É‚©‚©‚鎞ŠÔ‚ª‰Âˆ¤‚‚È‚³‚·‚¬‚éB
644:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/08 21:54:01
‚»‚ÌŽ‹“_‚ÅŒ©‚邯Go‚ÍŽÀ‚ɉˆ¤‚炵‚¢
645:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/09 05:14:24
Go‚Á‚Ä‘g‚Ýž‚ß‚é‚ÌH
646:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/09 08:05:54
@@@@@@@@@_ @@lLÜ_Ü_@__@_
@@@@@@@@@@@_ R@@@j@@j@@@__ __@@@
@@@@@@@@@@@@@ i@@@_@_¿QQQ¿@__@
@@@@@@@@@@@_ @ _@@ÜÜ| ƒm@@@@@ R@@__@@@@@@
@@@@@@@@@@@@@@_ _@@ /@@œ@@@œ ƒg¤_@___@
@@@@@@@@@@@@@@@_ @Y@|@@@@( _œ_)@ ƒ~_@ ___@@
@@@@@@@@@@@@@@@_@/@œc¤Q@@|¾|@ƒm@@@_@@___
@@@@@@@@@@@@@@@@@iQQQ_j\Rƒm' R@@ @ PP R__
@@@@@@@@@@@@@@@@@@@@@ @ @ @ @ @ _,@ j @l@l .l }
@@@@@@@@@@@@@@@@@@@@@@@@@Lua!@@@l iQƒmƒmƒmƒm
647:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/09 11:00:26
>>637-638
‚¨‘OA‚Ȃɂ©‚悳‚°‚ȃ‰ƒCƒuƒ‰ƒŠ‚ ‚é“x‚Ƀ‰ƒbƒp[ì‚Á‚Ä‚½DelphiŽg‚¢‚̉´‚ð‚Ȃ߂é‚È‚æB
‚³‚·‚ª‚É‚à‚¤Œ™‚ɂȂÁ‚ÄDelphiŽg‚Á‚ĂȂ¢‚í(L¥ƒÖ¥`) ̂͗ǂ¢Œ¾Œê‚¾‚Á‚½‚ñ‚¾‚ª
648:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/11 09:36:15
‚ ‚ AŽŸ‚ÍDelphi—pLuaADelphi—pSquirrelADelphi—pAngelScript‚¾c
649:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/12 02:30:59
‚Ô‚Á‚½Ža‚è‚·‚¢‚Ü‚¹‚ñ
lua‚ŃeƒLƒXƒg‚©‚ç•¶Žš‚ð“ǂݞ‚ñ‚ÅŽg‚¢‚½‚¢‚̂ł·‚ªA
‚»‚Ì‚ ‚Ƃɕ¶Žš“ü—͂̂½‚߂ɓ¯‚¶ŠÖ”iio.readj‚ðŽg‚¤‚Æ•¶Žš“ü—͂ł«‚È‚‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
•¶Žš“ǂݞ‚Ý‚Ìio.read‚ÆAƒL[ƒ{[ƒh“ü—Í‚Ìio.read‚Ì‹æ•Ê‚ð‚‚¯‚é‚ɂ͂ǂ¤‚·‚ê‚΂¢‚¢‚̂łµ‚傤‚©H
‚æ‚낵‚‚¨Šè‚¢‚µ‚Ü‚·B
650:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/12 02:34:20
>>649
651:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/12 05:21:19
ƒeƒLƒXƒg‚Á‚ăeƒLƒXƒgƒtƒ@ƒCƒ‹‚Ì‚±‚ÆH
‚»‚ê‚Æ‚à•W€“ü—ÍH
652:>>649
09/12/12 21:22:55
>>651
ƒŒƒX‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚©‚ç•¶Žš‚ðŽæ‚èo‚µ‚Älua‚Ì”z—ñ‚É“ü‚ê‚Ä‚¢‚Ü‚·B
653:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/14 14:27:50
>>504-505
‚±‚ê‚Á‚ăRƒ“ƒpƒCƒ‹Ï‚Ý(.amx)‚ł͂Ȃ‚Ä
•’Ê‚ÌPawnƒtƒ@ƒCƒ‹i.p)‚àŽÀso—ˆ‚Ü‚·H
654:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/14 15:13:42
‚ÆŽv‚Á‚½‚çPawn‚̓Rƒ“ƒpƒCƒ‹Ï‚݂̂µ‚©ŽÀso—ˆ‚È‚¢‚Ý‚½‚¢‚Å‚·‚Ë
ƒXƒŒ‰˜‚µ‚·‚݂܂¹‚ñ
655:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/14 19:25:17
@
656:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/14 19:26:52
Luaƒtƒ@ƒCƒ‹‚Á‚ÄA”z•z‚·‚邯‚«‚ɉB‚·‚±‚Ƃł«‚éH
C‚Ì‘g‚Ýž‚݂Ŏg‚¨‚¤‚ÆŽv‚Á‚Ä‚¢‚é‚Ì‚¾‚¯‚ê‚ÇAC‚̓Rƒ“ƒpƒCƒ‹‚·‚ê‚ÎŽ©“®“I‚Ƀ\[ƒX‚ÍŒ©‚¦‚È‚‚È‚Á‚Ä‚‚ê‚é‚©‚炨‚‹B
‚¯‚ÇALuaƒtƒ@ƒCƒ‹‚Å‹Lq‚µ‚½•”•ª‚ª‚à‚ë‚΂ê‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚ÅA‚Ç‚¤‚É‚©‚È‚ç‚È‚¢‚©‚È‚Ÿ‚Æ‚¢‚¤‚±‚Ƃł·B
657:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/14 19:43:00
‰B‚·‚Æ‚¢‚¤‚Ì‚ªƒRƒ“ƒpƒCƒ‹Œã‚̃oƒCƒiƒŠ‚ÅOK‚Æ‚¢‚¤‚È‚çALua‚àƒoƒCƒiƒŠo—Í‚·‚邱‚Æ‚ª‚Å‚«‚邿B
658:656
09/12/14 20:47:13
‚Ü‚¶‚©B
URLØÝ¸(blog.dlixia.com)
‚±‚ñ‚ÈŠ´‚¶‚Ȃ̂©B
‚È‚ñ‚ƂȂ‚¾‚¯‚ÇALua‚ÍŠÈ’P‚ÉƒŠƒo[ƒXƒGƒ“ƒWƒjƒAƒŠƒ“ƒO‚Å‚«‚»‚¤‚È—\Š´‚ª‚·‚é‚ÈBBB
‚Ü‚Ÿ‹y‘æ“_‚Í‚ ‚邿‚ËA‚«‚Á‚ÆB
‚ ‚肪‚Æ‚¤I
659:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/14 23:07:40
javascript‚ð‘g‚Ýž‚ñ‚¾‚ç‚¢‚¢‚ñ‚¶‚á‚ËH
ƒ†[ƒU[‘½‚¢‚µAŽ‘—¿‘½‚¢‚µB
‚Á‚ÄŽv‚Á‚½‚çAˆ—ŒnŽÀ‘•‚ªŒ¬•À‚ÝLGPL‚Æ‚©MPL‚Æ‚©EEEE
660:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 00:00:39
ƒXƒNƒŠƒvƒgŒ¾Œê‚©‚ç—£‚ê‚邪AŽ©ì‚̃tƒ@ƒCƒ‹ƒA[ƒJƒCƒuƒNƒ‰ƒX‚Ńƒ‚ƒŠ‚ɃXƒNƒŠƒvƒg‚âƒRƒ“ƒpƒCƒ‹Œã‚̃oƒCƒiƒŠ‚ð“ǂݞ‚ÝA
‚»‚̃ƒ‚ƒŠ‚Ì“à—e‚ðƒRƒ“ƒpƒCƒ‹A‚à‚µ‚‚̓oƒCƒiƒŠ“ǂݞ‚Ý‚·‚邿‚¤‚É‚·‚ê‚΂¢‚¢‚ÆŽv‚¤B
661:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 00:34:42
>>659
CRIScript‚Æ‚©‚͂ǂ¤‚È‚ñ‚¾H
BSD•—ƒ‰ƒCƒZƒ“ƒX‚炵‚¢‚ª
662:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 00:35:06
‚³‚°‚í‚·‚ꂽEEEE
663:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 02:36:52
CRIScript‚ËB
‚Ç‚¤‚È‚ñ‚¾‚ëAŽg—pŠ´‚ð•·‚¢‚½‚±‚Æ‚ª‚È‚¢B
‚ ‚êAŽåŠJ”ŽÒ‚ªApples‚Á‚¿‚á‚Á‚½‚¯‚Ç‘åä•v‚©‚ÈACRI‚Ȃ̂ɂ—‚—
‚¢‚âA‚·‚²‚Šú‘Ò‚Í‚µ‚Ä‚é‚ñ‚¾‚æ
664:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 03:14:13
SpiderMonkey‚©‚È
665:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 05:28:35
>>652
‚Í‚¶‚ߌ¾‚Á‚Ä‚¢‚邱‚Æ‚ª—Ç‚‚í‚©‚ç‚È‚©‚Á‚½‚ñ‚¾‚¯‚ÇA‚¢‚܂킩‚Á‚½B
URLØÝ¸(www.lua.org)
When called with a file name, i—ªj, and sets its handle as the default input file.
‚‚܂肢‚¿‚Ç io.read ‚Ńtƒ@ƒCƒ‹‚ð“ǂݞ‚ނƃfƒtƒHƒ‹ƒg“ü—̓tƒ@ƒCƒ‹‚ª•ÏX‚³‚ê‚é‚Ì‚ÅA
‚»‚êˆÈ~‚Í io.read ‚ł͓¯‚¶ƒtƒ@ƒCƒ‹‚ð‚³‚ç‚ɓǂݞ‚à‚¤‚Æ‚·‚é‚Ý‚½‚¢B
•W€“ü—ÍiƒL[ƒ{[ƒhj‚©‚ç“ǂݞ‚Ý‚½‚¢‚Æ‚«‚ÍA
io.stdin:read() ‚ðŽg‚¦‚Ηǂ¢‚ñ‚¶‚á‚È‚¢‚©‚ÈH
666:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 10:54:38
‚ [A‚à‚¤IPawn«”\‚¢‚¢‚©‚ç‘g‚Ýž‚à‚¤‚Æ‚µ‚½‚¯‚Ç
ƒ\[ƒX‰˜‚‚Ĉ—Œn‚É‚æ‚Á‚Ă̓Gƒ‰[‘±o‚ÅC³•K{A‚à‚¤‚₾
int main(int argc, char *argv[])
{
@ @ @ @ extern AMX_NATIVE_INFO console_Natives[];
@ @ @ @ extern AMX_NATIVE_INFO core_Natives[];
@ @ @ @ extern AMX_NATIVE_INFO string_Natives[];
@ @ @ @ AMX amx;
@ @ @ @ cell ret = 0;
@ @ @ @ if (aux_LoadProgram(&amx, "test.amx", NULL) != AMX_ERR_NONE) exit(1);
@ @ @ @ if (amx_Register(&amx, console_Natives, -1)) exit(1);
@ @ @ @ if (amx_Register(&amx, core_Natives, -1)) exit(1);
@ @ @ @ if (amx_Register(&amx, string_Natives, -1)) exit(1);
@ @ @ @ if (amx_Exec(&amx, &ret, AMX_EXEC_MAIN)) exit(1);
@ @ @ @ printf("%ld\n", (long)ret);
@ @ @ @ aux_FreeProgram(&amx);
@ @ @ @ return 0;
}
ˆ«‘K‹ê“¬‚µ‚È‚ª‚ç‚àƒRƒ“ƒpƒCƒ‰Aamx ŽÀs‘¤‚̃rƒ‹ƒhŠ®—¹‚Ü‚Ås‚Á‚½‚©‚玎‚µ‚É
ƒTƒ“ƒvƒ‹ƒR[ƒhiexamples/cards.p) ‚ðƒRƒ“ƒpƒCƒ‹‚µ‚ÄŽÀs‚µ‚Ă݂½‚¯‚Ç
aux_LoadProgram@‚̂Ƃ±‚ë‚Ńƒ‚ƒŠƒGƒ‰[‹N‚«‚Ä—Ž‚¿‚é
‚à‚¤PawnˆÓ–¡‚ª•ª‚©‚ç‚È‚¢AŽ‘—¿‚È‚·‚¬•‚¯‚ÄEEEE
667:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 10:57:56
’Ç‹L
Pawn ƒtƒ@ƒCƒ‹‚Å include <###> ‚ð‚µ‚Ä‚¢‚È‚¢•¨‚ͳí‚ÉŽÀso—ˆ‚½
668:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 12:14:25
ƒhƒLƒ…ƒƒ“ƒg‚ª‘S‚Äpdf‚¾‚Á‚½‚èAƒCƒ“ƒXƒg[ƒ‹‚ªŽÀsŒ`Ž®‚¾‚Á‚½‚è
•ςȂƂ±‚ë‚Å•~‹ã‚°‚Ä‚é‹C‚Í‚·‚é‚È
•~‹‚ð‰º‚°‚é”z—¶‚ð‚µ‚½Œ‹‰Ê‚Ȃ̂¾‚낤‚Ƃ͎v‚¤‚ª
669:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 12:47:31
Pawn‚ÍFloatŽg‚¨‚¤‚Æ‚µ‚ÄÁÜ‚µ‚½B‚È‚ñ‚Å‘g‚Ýž‚ÝŒ^‚¶‚á‚È‚¢‚ñ‚¾‚æBBBB
670:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 14:54:37
ƒXƒŒƒ^ƒC‚É‚ ‚éuSquirrelv‚̓ǂ݂̓AƒƒŠƒJ‰pŒê‚ÅuƒXƒNƒ[ƒ‹v‚ÅA
ƒCƒMƒŠƒX‰pŒê‚¾‚ÆuƒXƒNƒEƒB[ƒ‹v‚̂悤‚Å‚·B
671:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 15:21:23
Lua‚̃‰ƒCƒuƒ‰ƒŠ‚ðŬŒÀ‚̃TƒCƒY‚É‚µ‚½‚¢‚Ì‚¾‚¯‚Ç
í‚Á‚Ä‚à“®ì‚ɉe‹¿‚È‚¢ƒtƒ@ƒCƒ‹‚Æ‚©‚ ‚è‚Ü‚·H
672:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 16:48:46
>>671
ƒp[ƒT[•”•ª‚Íí‚Á‚½H
ŽQl¨Lua‘ŒÉ“àetc/noparser.c
673:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 17:42:19
Å‹ßSquirrel‚ðŽn‚ß‚½ŽÒ‚Å‚·B
¡AC++‚̃Nƒ‰ƒX‚ðƒoƒCƒ“ƒh‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚ªA•ª‚©‚ç‚È‚¢‚±‚ƂɂȂè‚Ü‚µ‚½B
‚ ‚éƒNƒ‰ƒXA‚ª‚ ‚Á‚Ä‚»‚̃Nƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚©‚çgetB()‚ŃNƒ‰ƒXB‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ðŽæ“¾‚Å‚«‚邯‚µ‚Ü‚·B
‚ÅA‚»‚±‚܂łÍ
a<-A();
b<-a.getB();
‚Æ‚·‚邱‚Æ‚Åb‚É‚Í[instance]‚ª“ü‚Á‚Ä‚¢‚é‚Ì‚ðŠm”F‚Å‚«‚Ü‚µ‚½BƒNƒ‰ƒXB‚àƒoƒCƒ“ƒhς݂ł·B
‚µ‚©‚µA‚»‚±‚©‚çb‚É‚½‚¢‚µ‚ÄB‚̃ƒ“ƒo‚ðŒÄ‚Ú‚¤‚ÆŽv‚Á‚Ä‚àŒÄ‚Ño‚¹‚Ü‚¹‚ñBˆÈ‰º‚ªƒGƒ‰[‚Å‚·B
AN ERROR HAS OCCURED [the index 'draw' does not exist]
ƒoƒCƒ“ƒh‚·‚邯‚«‚É–ß‚è’l‚ª‰½Œ^‚Å‚ ‚é‚©‚ðÝ’è‚·‚é•û–@‚ª‚ ‚é‚ñ‚Å‚µ‚傤‚©H
674:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 20:37:30
ƒoƒCƒ“ƒh‚Ì•û–@‚ª‚¨‚©‚µ‚¢‚ñ‚¾‚낤BƒNƒ‰ƒXƒCƒ“ƒXƒ^ƒ“ƒX‚ð•Ô‚·ê‡‚ÍA‚»‚̕Ԃµ‚½‚¢ƒNƒ‰ƒX‚ɑ΂µ‚Ä sq_createinstance
‚µ‚Ä squirrel ‚̃Cƒ“ƒXƒ^ƒ“ƒX‚Æ‚µ‚Ä‚Ì\‘¢‚ðì‚Á‚½‚à‚Ì‚É sq_setinstanceup ‚µ‚½‚à‚Ì‚ð•Ô‚·•K—v‚ª‚ ‚é‚ñ‚¾‚ª‚»‚¤‚µ‚Ă邩‚¢H
675:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 21:07:46
>>674
‚µ‚Ă܂¹‚ñ‚Å‚µ‚½B> createinstance
Žg‚¢•û‚ª•ª‚©‚ç‚ñEEE
676:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 22:40:50
‚±‚ñ‚ȃR[ƒh‚É‚µ‚Ă݂܂µ‚½‚ªAˆá‚¤‚ñ‚Å‚µ‚傤‚ËEEEB‚¾‚Á‚ÄA“®‚©‚È‚©‚Á‚½‚Å‚·‚µ‚ËEEEB
static SQInteger bitmap_getgraphics(HSQUIRRELVM v){
@@Bitmap *b;
@@sq_getinstanceup(v,1,(SQUserPointer*)&b,0);
@@sq_setinstanceup(v,1,&b->getGraphics() );
@@sq_createinstance(v,1);
@@return 1;
}
677:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 23:30:53
C‚Ì‘g‚Ýž‚Ý‚ÅLua‚Á‚Ä‘¬“x“I‚ɂǂꂮ‚ç‚¢o‚éH
ƒQ[ƒ€ì‚Á‚Ä‚é‚ñ‚¾‚¯‚ÇA1fpsà16ms‚ÌŠÔ‚ÉpcallŒÄ‚т܂‚Á‚½‚肵‚Ä‚à‘åä•v‚©‚ÈB
‚´‚Á‚Æ3000‰ñ‚®‚ç‚¢B
678:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 23:43:58
ƒ\[ƒX“Ç‚ñ‚Å‚½‚¯‚ÇA‚æ‚‚í‚©‚ç‚ñH
sq_getclass‚ŃNƒ‰ƒX‚ðƒXƒ^ƒbƒN‚É
sq_createinstance‚Å‚»‚̃Nƒ‰ƒX‚̃Cƒ“ƒXƒ^ƒ“ƒX‚ð쬂µAƒXƒ^ƒbƒN‚Ö
sq_setinstanceup‚ц[ƒU[ƒ|ƒCƒ“ƒ^‚ðƒCƒ“ƒXƒ^ƒ“ƒX‚ɃZƒbƒg
‚ÆŽv‚Á‚½‚ñ‚¾‚ªAʼn‚Ìsq_getclass‚łǂ¤‚â‚ê‚ΕԂè’l‚̃Nƒ‰ƒX‚ðŽæ“¾‚Å‚«‚é‚ñ‚¾EEE
679:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 23:56:21
bzr
680:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/15 23:57:02
ŠÔˆá‚¦‚½‚º
681:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/16 01:05:04
>>678
Žå—v‚ȃoƒCƒ“ƒ_‚ɂ͊Y“–ƒR[ƒh‚ ‚é‚ñ‚¾‚©‚ç‚»‚ê‚ð’T‚µ‚Ä“Ç‚à‚¤‚æB
sq_getclass ‚̓Cƒ“ƒXƒ^ƒ“ƒX‚̃Nƒ‰ƒX‚ðŽæ“¾‚·‚é‚à‚ÌBsq_createinstance ‚ð‚·‚éꇂÉ
ŽQÆ‚·‚éƒNƒ‰ƒX‚Í‚ ‚ç‚©‚¶‚߂킩‚Á‚Ä‚é‚ñ‚¾‚©‚çAC‘¤‚ÅŽQÆ‚ð•ÛŽ‚µ‚Ä‚¨‚‚©A
‚ ‚é‚¢‚Í global ‚©‚ç–¼‘OŽw’肵‚ÅŽæ‚èo‚µ‚ÄŽg‚¤
682:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/16 10:10:40
>>672
‚»‚ê‚͂ǂ¤‚â‚ê‚Ηǂ¢‚Å‚·‚©H
noparser.c ‚ŃOƒO‚Á‚½‚Ì‚¾‚¯‚Ç
ƒtƒ@ƒCƒ‹ƒTƒCƒY‚ªí‚ê‚邾‚¯‚Ìà–¾‚΂©‚è‚Å
683:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/16 14:42:20
>>670
PC‚̃XƒyƒbƒN‚àŠÂ‹«‚à‘‚¢‚ĂȂ¢‚̂ɂ»‚ñ‚Șb‚µ‚Ä‚à–³‘Ê‚¾‚ªA
ŋ߂ÌPC‚Å–{“–‚É‚½‚¾pcallŒÄ‚Ô‚¾‚¯‚È‚ç3000‰ñ‚‚ç‚¢•½‹C‚¶‚á‚È‚¢‚©‚ËB
684:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/16 14:43:41
>>682
ƒRƒ“ƒpƒCƒ‹Ï‚݂̃XƒNƒŠƒvƒg‚µ‚©“ǂ܂¹‚È‚¢‚Ì‘O’ñ‚Ńp[ƒT휂µ‚ë‚Á‚Ęb‚¶‚á‚È‚¢‚©‚ËB
685:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
09/12/16 17:03:32
¡X‚¾‚ÆŽv‚¤‚¯‚ÇAlua‚Æsquirrel‚̃Xƒs[ƒh‘ª‚Á‚Ă݂½‚ñ‚Å“\‚Á‚Ä‚¨‚
iCentOS 5.3 64bit)
ˆ—“à—e‚Ì‹[Ž—ƒR[ƒh‚Í
ans=0
for(i = 0..10000) { ans+=i;}
for(i = 0..10000) { ans-=i;}
‚±‚ê‚ðX‚É10000‰ñ
lua 5.1.4 @ 10000 times ( 3.176293)
squirrel 3.0 10000 times ( 8.569499)
ruby 1.9.1 10000 times ( 20.318498)
cpp@@@@ 10000 times ( 0.197799)
squirrel‚à\•ª‘¬‚¢‚ÆŽv‚¤‚¯‚ÇAlua‘¬‚¦Aƒ‹‚‚‚™‚—‚—‚—
‚¿‚Ȃ݂ɑg‚Ýž‚ñ‚¾Û‚̈—ŒnƒTƒCƒY
lua 188k
squirrel 371k
ruby 5.2M
ŽŸƒy[ƒWÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4274“ú‘O‚ÉXV/247 KB
’S“–:undef