プログラミング言語 Lua
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGhttp://www.lua.org/
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG>>1は責任を持ってどこがどうパワフルでライトウェイトな言語なのか説明汁。
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGhttp://www.lua.org/faq.html
プログラミング言語Luaの紹介
http://staff.aist.go.jp/yutaka.ueno/lua/docsjp.html
プログラミング言語Lua
http://www.etl.go.jp/etl/divisions/~ueno/lua/docj/indexjp.html
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG言語仕様にあまり癖がなくてライブラリサイズが小さいのはいいね。
組み込むアプリがないとしょうがないが。
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG001311
NGNG0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG増やしてもいいけど取り上げる必要は無いと思うね。
0017デフォルトの名無しさん
NGNG同意。特別嬉しいことが具体的にないのなら。
0018デフォルトの名無しさん
NGNG初心者丸出しのインタプリタじゃないか!
0019デフォルトの名無しさん
NGNG同感。新しいのを出すなら、何らかのパラダイムシフト、または既存言語への
アンチテーゼがあるべきと思います。
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNGはぁ?意味わかんね
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNGスレ立てるだけならサルでも出来るぞ。
0024デフォルトの名無しさん
NGNG( ⌒ ヽ >>1
∪ 。ノ
∪∪
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG0029Ruby!!!!!!!!!!!
NGNG0030bloom
NGNGhttp://homepage.mac.com/bloombloom/
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG% lua -e 'for i=1,10000000 do end; print(clock())'
0.3359375
% perl -e'for($i=1;$i<10000000;$i++){}; ($u,$s,) = times; print $u+$s,"\n"'
5.78125
% ruby -e'for i in 1..10000000 do end; t = Time.times; p t.utime+t.stime'
3.7578125
%
0033デフォルトの名無しさん
NGNGttp://lua-users.org/wiki/LuaVersusPython
0034デフォルトの名無しさん
NGNGlocal t = {content=nil}
local get = function()
return %t.content
end
local set = function(c)
%t.content = c
end
return {get = get, set = set}
end
local o1, o2 = create(), create()
o1.set(1)
o2.set(2)
print(o1.get()) -- 1 が出力される
print(o2.get()) -- 2 が出力される
0035デフォルトの名無しさん
NGNG最近ゲームやゲーム用にライブラリに結構使われてる模様。
Pythonもいいが、ひたすら重厚長大だしな。
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG「 ' ; 'を付けてもよい 」と書いてあるから
自分で書くぶんには付ければよいだけだが
サンプルプログラムを読むだけでも気持ち悪い。
いつのまにか' ; '無しでは生きていけない身体になってしまってる。
0039デフォルトの名無しさん
NGNGC系言語中毒ですね;
お大事に;
0040デフォルトの名無しさん
NGNGPascal(Delphi)やBasicみたいに区切りに;を使うのを見ると混乱する人ですか?
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNGまあ、いやけりゃつけろってことだな。
0044デフォルトの名無しさん
NGNGいちいちセミコロン忘れてエラー出るよりありがたいだろう。
0045デフォルトの名無しさん
NGNG・・・って昔からそうだろうけど。
0046デフォルトの名無しさん
NGNG↑これは Lua ではどう書けるの?
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNGreverse(map(function (i) return i*2 end, iota(2,4)))
とかでいいんじゃない?
Lua知らないから通るかどうか知らんが。
0051デフォルトの名無しさん
NGNGfunction I(x) return x end
function Y(f)
return I(function (x) return %f(x(x)) end)(
function(x)
return %f(function(arg) return %x(%x)(arg) end)
end
)
end
local fact = Y(
function(f)
return function(x)
if x == 0 then
return 1
else
return(x * %f(x-1))
end
end
end
)
print(fact(5)) -- 120
0052luaでGo!
NGNG0053デフォルトの名無しさん
NGNG0054名無しさん@Emacs
NGNGLua 3.2の頃に同人ゲームで使ったことある。さくさく使えて楽しいよ。
Lua 5.0になって色々変わって面白そう。またやろうかな。
>>52
> ゲーム用ライブラリやプログラムのサンプルなど、どこかにないですか?
とりあえず思いつく限りではこんな感じ。他にもLua使っているゲー
ムはClanlib使っているゲームの中にちらほらとある。
[GraphicFrontend]
ttp://www.gime.org/twiki/bin/view/Gime/GraphicFrontend
[Clanlib]
http://www.clanlib.org/
[LuaSDL]
http://tulrich.com/geekstuff/index.html
[engine testbed]
http://sourceforge.net/projects/tu-testbed
[Soul Ride]
http://soulride.com/
0055デフォルトの名無しさん
NGNGそのレベルというのがどういう観点かわからないけど、
PHPにクロージャはない。luaにはある。
言語としての表現力はかなりレベルが違う。
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG式を評価させるために利用してるよ、自前実装面倒なんで
ttp://staff.aist.go.jp/yutaka.ueno/lua/spe96jp.html
の「2.Luaを作った理由」辺りを読んで使えると思った
やつだけが使えば委員でないの?
005958
NGNG「表」とか)がうまく扱えないんで手抜き日本語対応パッチ
(lua-4.0.1用、ビッグエンディアンの人はそれなりに変更すれ)
llex.c 236行から273行
switch (LS->current) {
case EOZ: case '\n':
// 略
}
を
if (_mbsbtype((unsigned char*)&LS->current, 0) == _MBC_LEAD) {
save_and_next(L, LS, l);
save_and_next(L, LS, l);
} else {
switch (LS->current) {
case EOZ: case '\n':
// 略
}
}
と変更
006058
NGNGいけないんだが、いちいち変数ごとに処理するの面倒なので
lua_Stateの状態をそのまま保存・復帰できないのか調査中
やった人居る?
■ このスレッドは過去ログ倉庫に格納されています