プログラミング言語 Lua その2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG他の人サポ−ト頼む。
前スレ
http://pc2.2ch.net/test/read.cgi/tech/1034182349/l50
本家
http://www.lua.org/
5.0日本語訳
http://www.uri.sakura.ne.jp/~cosmic/yuno/lab/lua5_manual_ja.html
0002デフォルトの名無しさん
NGNGいとも簡単に2ゲットできるぜ
文句あるなら言ってみろ
00031
NGNGhttp://www.uri.sakura.ne.jp/~cosmic/yuno/lab/
あと、前スレ保存してた人キボンヌ。
0004デフォルトの名無しさん
NGNGネ申のかきこみは、
・メモリー確保変更パッチ
・Lua弾幕
ぐらいかな?
あとは、GCの話題で少々。
0006デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNGLuaEclipse
でしょ。やっとでたって感じだね
0009デフォルトの名無しさん
NGNGさっそくインスト。
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGプログラミング言(゚Д゚)ゴルァ
としか読めん。
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNGあ!素敵!保存サイトきぼん
0017デフォルトの名無しさん
NGNGめんどいよー。どこかあpろだないっすか?
00181
NGNGそんな事しなくても過去ログに載ったよ。
ワショーイ
0019デフォルトの名無しさん
NGNGナ ゝ ナ ゝ / 十_" ー;=‐ |! |!
cト cト /^、_ノ | 、.__ つ (.__  ̄ ̄ ̄ ̄ ・ ・
0020デフォルトの名無しさん
NGNGhttp://www.luascript.thersgb.net/
wxWindowのBindよりも、
気合のはいったIDEが素敵
0021デフォルトの名無しさん
NGNGSmalltalk, Act1, Self, NewtonScript, LISP, Lua からアイデアの刺激を受けてます。
http://www.iolanguage.com/
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG世代別GCはどうなってんだYO!(MLは読んでない)
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNGまぁ、俺はそこまでのリアルタイム性は求めてないからな…
とりあえず、「GC時間が全オブジェクト数に比例する」ってのが緩和されればOK。
0027デフォルトの名無しさん
NGNGそれが問題だ
0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNG>CoRoutine内のエラーを調べる方法はないものか・・・
Resumeの戻り値にエラーのストリングはいります。
0031デフォルトの名無しさん
NGNGエラー調べないとわかんないんだよね。
0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG公式サイトも↓こんな動きしかないし…
28 Jul 1993
Lua 1.0 was up and running. This is the earliest implementation of Lua that
we have found to date.
0035デフォルトの名無しさん
NGNG…何か違わないか?
0036デフォルトの名無しさん
NGNGなんか似てるし。
0037デフォルトの名無しさん
NGNG>>35
「we have found to date.」ね。
はてなアンテナの差分を信じるなら、この文が10/11に追加されてる。
0038デフォルトの名無しさん
NGNGなにかメリットを探そうとしないほうがいいと思う。
連携させない前提で他言語との比較は、なんだかなぁって感じる。
>組み込み用JavaScript
ものすご気になるw
0039デフォルトの名無しさん
NGNGhttp://www.mozilla.org/js/spidermonkey/
とか
NJS JavaScript Interpriter
http://www.bbassett.net/njs/
とか。
NJSのほうは、言語比較サイト
http://www.bagley.org/~doug/shootout/
で、結構いい成績出してるんだよね。
Mozillaのほうは昔ちょっとやっただけだけど、とりあえずMozillaの他の
大量にあるコンポーネントには依存してなくて単体で使えたような記憶。
0040デフォルトの名無しさん
NGNGおぉサンクス!
中間言語にコンパイルするのかどうか、調べてみます。
0041デフォルトの名無しさん
NGNGコンパイラをバイトコ−ドの形式で配布してるから
改造二次配布防止のセキュリティもばっちりだべ
0042デフォルトの名無しさん
NGNG全部に--つけるのめんどくさい、あなたに。
rem= { [[
...
...
]] }
で囲んでしまうと。(つまんなくてすまそ・・・)
0043デフォルトの名無しさん
NGNG......
]] があるっしょ?
004442
NGNG0045デフォルトの名無しさん
NGNGなるべくC/C++と文法を同じにしてほしかったなぁ
0046デフォルトの名無しさん
NGNG普段から複数言語を使い分けてるせいだろうか?
0047デフォルトの名無しさん
NGNGそれ、めちゃくちゃ同意!
そうだったら、もっとはやってたような気がする・・(日本で)
0048デフォルトの名無しさん
NGNG組み込み用(もしくは軽量)言語スレにしようぜ。
という漏れはLUAに激しく萌えています(今は)
0049
NGNG0051デフォルトの名無しさん
NGNGこのままここで軽量言語スレしてもいいんじゃない?
とりあえず、ネタを出してみれ。
もりあがるようなら、ココ放置してスレ立てよう。
0052デフォルトの名無しさん
NGNGただ、
* 文字列はどうする?
* 型宣言したい?
* プリプロセッサ?
* C の標準ライブラリって使いやすい?
とか考えてくと、C のようで C じゃない気持ち悪い言語になるかも。
creat 問題に似てる。
0053デフォルトの名無しさん
NGNGCmm
http://www.rpm.or.jp/home/pon/computer0.html
ラムダ
http://www.kurumi.sakura.ne.jp/~kdv/products/lambda/
TJS2
http://www.ultrasync.net/dee/kr2helps/tjs2doc/contents/
0054デフォルトの名無しさん
NGNG文法と機能は分けて考えれるんじゃない?
if x ~= 0 then
..
end
を
if(x != 0){
..
}
と書きたいとか、そういう話でそ?
文字列もテーブルも今のままでいいし。
でもCの文法には文字列連結演算子や累乗演算子ないよねぇ。匿名の関数も・・・
0055デフォルトの名無しさん
NGNG00561
NGNGCint
http://root.cern.ch/root/Cint.html
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNGhttp://www.compuphase.com/small.htm
0059デフォルトの名無しさん
NGNGレビューよろ
0060デフォルトの名無しさん
NGNG文法がCににてます。
0061デフォルトの名無しさん
NGNGsmallはJITで超速くなるよ。
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGhttp://www.nbk.gr.jp/song.html
0064デフォルトの名無しさん
NGNGLightweight Languages 2003 (LL3)
http://ll3.ai.mit.edu/
こんなのやってるんだね。
去年はRubyも発表してたみたいだが、RubyもLightweightなの?
0065デフォルトの名無しさん
NGNGなんかMLにGuy Steele がいるよ・・
すげーとか思った。
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNGこめんとアウトもこれ。 // /* */
こんな感じでGoLuaにならんかしら。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGdo end -> { }
にしたときのテーブルの定義とかぶらんかな。
Luaのパーサ、混乱するんでない?
do until もあやしい。
0070デフォルトの名無しさん
NGNG{}.x = 4
とかいうアホなコードは意味ないから、文頭に{が現れたらブロック、で単純にいけると思う。
0071デフォルトの名無しさん
NGNGLuaから呼び出されるCの関数で、
テーブルを返すのはどうしたらいいの?
いま、点の座標を返す関数を
つくってるんだけど・・・
lua_pushnumber( L, x);
lua_pushnumber( L, y);
lua_pushnumber( L, z);
return( 3 );
これをテーブルで返したいっす。
よろしくお願いします〜
0072デフォルトの名無しさん
NGNG/* Create new table. */
lua_newtable(L);
/* Push x. */
lua_pushstring(L,"x");
lua_pushnumber(L,x);
lua_settable(L,-3);
/* Push y. */
lua_pushstring(L,"y");
lua_pushnumber(L,y);
lua_settable(L,-3);
/* P(ry */
lua_pushstring(L,"z");
lua_pushnumber(L,z);
lua_settable(L,-3);
return 1;
0073デフォルトの名無しさん
NGNGぬおおお!サンクス!!
ありがとうございます!
0074デフォルトの名無しさん
NGNGttp://www.amazon.com/exec/obidos/ASIN/1592000770/qid%3D1067847928/sr%3D11-1/ref%3Dsr%5F11%5F1/104-3613930-5877559
0075デフォルトの名無しさん
NGNGほぉぉ・・
Rubyもはいってんじゃんね。
ゲームつくるのにはさ、LuaのCoroutineがめちゃ便利
だと思うんだけどさ・・
Pythonにはなんかあったよね、ファイバーだっけか?
Rubyにはそんなのあんの?
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNGそっちのほうが気になる。
0079デフォルトの名無しさん
NGNG二つほど見たことがある。
008074
NGNGスクリプトの本とか。
http://www.premierpressbooks.com/ptr_catalog.cfm?group=Game%20Development
0081デフォルトの名無しさん
NGNGLua in the Gaming Industry
Speaker(s): Jonathan Burns, David Eichorn
Time/Date: TBD
Format: Roundtable
Level: All - Open to All Levels
http://www.cmpevents.com/GDx/a.asp?option=C&V=11&SessID=2272
0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNG英語 or 日本語で。
ポルトガル語だとありそうだけど。
0085デフォルトの名無しさん
NGNG↑ここに、「The first draft of the book "Programming in Lua" by
R. Ierusalimschy is now available. 」とか書きかけの奴があるけど
全然更新されて無いね。
0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNG作りたいのですがどうやればいいですか?
configファイルを変更しないとダメですか?
0089デフォルトの名無しさん
NGNGRead the FAQ in >>3.
009088
NGNGコンパイルできる方法を教えてください神様!
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNGHere are config [2] and Makefile [3] samples
used successfully to build Lua 5.0-beta (with the LuaBinaryModules enhancements).
No changes are necessary to the Makefiles in Lua's subdirectories.
Use the target dll (i.e., "make dll") to build everything with lua.exe
and luac.exe using lua.dll and lualib.dll.
これだけではわかりかねまする。
0093デフォルトの名無しさん
NGNGコピペ貼られても困る。
0094デフォルトの名無しさん
NGNGまず、configを開いてみたら
# == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT =======
とあるので読み進めると、
# On Windows systems. support for dynamic loading is enabled by default.
# To disable this support, uncomment the next line.
#
#LOADLIB= -DUSE_DLL=0
とか
# The Lua IO library (src/lib/liolib.c) has support for pipes using popen and
# pclose. This support is enabled by default on POSIX systems.
# If your system is not POSIX but has popen and pclose, define USE_POPEN=1.
# If you don't want to support pipes, define USE_POPEN=0.
#
#POPEN= -DUSE_POPEN=1
#POPEN= -DUSE_POPEN=0
というふうに何かの注意書きがあって、一行空けた後に式が書いてある。
ここをどう変更すればいいのかわからない。
それと、>>92の
No changes are necessary to the Makefiles in Lua's subdirectories.
Use the target dll (i.e., "make dll") to build everything with lua.exe
and luac.exe using lua.dll and lualib.dll.
の意味がよくわからない。
なんとなくつかんだ印象は、configを自分の環境にあうように変更してから
MSYS(mingw)を使ってmakeと打てばバババババババーとコンパイルが
始まってlua.exeやらluac.exeが出来上がる。
0095デフォルトの名無しさん
NGNG# On Windows systems. support for dynamic loading is enabled by default.
# To disable this support, uncomment the next line.
#
#LOADLIB= -DUSE_DLL=0
は、#を消せば良いだけか?
#LOADLIB= -DUSE_DLL=0
↓
LOADLIB= -DUSE_DLL=0
0096デフォルトの名無しさん
NGNGmingw用のバイナリ(cygwin1.dllに依存しないバイナリ)が出来てしまうんだが?
mysysの方は環境が無いんで、わからん。
0097デフォルトの名無しさん
NGNGを見る限り英語を読もうともしない人にしか思えんのだが。
0098デフォルトの名無しさん
NGNGどう buildしたらいいのかな。
009995
NGNG0100デフォルトの名無しさん
NGNG> bcc32 *.c -olua.exe
とやったら生成ファイル名がlapi.exeになったんだけど、何故にlua.exeでないの?
普通に実行できるようだからいいけど、なんか気になる…
■ このスレッドは過去ログ倉庫に格納されています