トップページtech
1001コメント268KB

プログラミング言語 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
0666 2006/03/05(日) 00:40:14
>>659
いいねえこれ。
配列作れて、そん中にテーブル作れるのかあ。
俺の欲しかった機能だ。

まだ検証してないけど、これプログラムから使いやすい?
Luaはなんか使いにくくてさ。
0667デフォルトの名無しさん2006/03/05(日) 01:41:32
Cインターフェイスはluaと似てる。
0668デフォルトの名無しさん2006/03/05(日) 10:14:07
Luaと同様のスタックベースだな
0669デフォルトの名無しさん2006/03/06(月) 02:17:44
パフォーマンス次第だな。たぶんluaより低速だと思うが。
0670デフォルトの名無しさん2006/03/06(月) 06:12:15
どっちにしてもちっとも遅いとは思わん
0671デフォルトの名無しさん2006/03/06(月) 07:06:39
LuaのGCがどこまで改良されたかだなぁ
>mixed approach ref counting/GC
ってなら、これのほうがいいようなな気がする。
(メモリは多少大食いになるかもしれないけど)
0672デフォルトの名無しさん2006/03/06(月) 14:18:14
パフォーマンス比較ではないけどLuaとの比較。
ttp://wiki.squirrel-lang.org/default.aspx/SquirrelWiki/LuaComparedToSquirrel.html

FarCryで発生した問題ってのが気になる。
0673デフォルトの名無しさん2006/03/06(月) 23:23:02
GameMonkeyってどうですか?
文法がCに近いみたいで使いやすそうだけど。
0674デフォルトの名無しさん2006/03/07(火) 14:10:26
Squirrel 上げ
0675デフォルトの名無しさん2006/03/07(火) 21:55:57
GameMonkeyって名前が雑魚っぽい
0676デフォルトの名無しさん2006/03/07(火) 22:25:52
>>672
やっぱり、GC時の処理の重さじゃないかな
0677デフォルトの名無しさん2006/03/08(水) 05:03:36
GameMonkeyって、何度も名前挙がってるけど
ここの住人は全然しないね
0678 2006/03/08(水) 05:10:01
これかあ
http://www.somedude.net/gamemonkey/
0679デフォルトの名無しさん2006/03/08(水) 19:03:06
>>676
そうみたいです。
ttp://www.gamedev.net/community/forums/topic.asp?topic_id=230021
によると、Farcryではlua4.1alphaを使用していて、速度は十分だがGC時に重いようです。
lua5からはGCが変更していたはずなのでまた結果が違うのかも。
0680デフォルトの名無しさん2006/03/08(水) 19:04:15
GameMonkeyはやたらと反応うすいから
Squirrel2つかってみますね
0681デフォルトの名無しさん2006/03/08(水) 20:22:23
>>679
5.1からはインクリメンタルGCが実装されてるから、
大分マシになる・・・かもしれない。
0682デフォルトの名無しさん2006/03/09(木) 00:44:50
Cとコードの共有も一部出来そうだからGameMonkeyを使ってみよう。
0683デフォルトの名無しさん2006/03/14(火) 15:08:26
今日からラグナロクでluaを使ったシステムが入るから荒れるかもしらんな
0684デフォルトの名無しさん2006/03/14(火) 16:27:14
>>665
zlib/libpngライセンスって、組み込む場合、
Copyright表記しなきゃいけないんだっけ?

ttp://www.opensource.jp/licenses/zlib-license.html

> 製品の文書に謝辞を入れていただければ幸いですが、必須ではありません。

ってあるから、MITライセンスと違って表記しなくても良さそうなんだけど。
0685デフォルトの名無しさん2006/03/15(水) 08:56:26
a
0686デフォルトの名無しさん2006/03/15(水) 11:30:19
>>684
表記は必須じゃないはず。

ZLibはばんばんゲームにつかわれてるけど、
表記されてるのみたことないっすね
068712006/03/16(木) 16:08:48
とりあえず、Wikiでも作ってみようかと思うんだが必要?
0688 2006/03/16(木) 16:31:16
いいね。
Luaに限らずLightWeightLanguageで作ってよ
0689デフォルトの名無しさん2006/03/16(木) 21:08:15
そんなにでかい構想を持っても誰も編集しないぞ
ターゲットは絞れ
0690デフォルトの名無しさん2006/03/16(木) 21:39:48
でかくないよ。
LUAに絞られても困る。
0691デフォルトの名無しさん2006/03/16(木) 21:44:28
別々に作ればいいじゃない
0692デフォルトの名無しさん2006/03/17(金) 00:00:38
でかいだろ。
Lua Perl PHP Python Ruby Scheme etc...
全部網羅するのか?
0693デフォルトの名無しさん2006/03/17(金) 00:03:32
項目ふやすぐらい余裕だろ
0694デフォルトの名無しさん2006/03/17(金) 09:57:30
このスレのWikiを作ろうかって話なんだから
看板はLuaで一応Luaの情報メインだけど
アプリ組み込み系なら多少の脱線はあり、ぐらいでいいだろ。
メジャーな言語は他所でやってくれ。
0695 2006/03/17(金) 17:49:21
LightWeightLanguageがでかすぎるから。
やっぱ組み込み向けscriptつーことで
0696デフォルトの名無しさん2006/03/18(土) 02:56:26
作ってから方向転換すればいいだろう
タイトルがどんなでも、項目作って編集者募集としておけば問題なかろう
つーことで 1 will 乙
0697デフォルトの名無しさん2006/03/18(土) 12:11:01
あとから言語ふやしたりできるんでしょ? >Wiki
まずはLuaだけでやればいいんじゃないかな
タイトルかなんかはLightWeightLanguageでいいじゃん
0698デフォルトの名無しさん2006/03/18(土) 12:29:56
つうか言語ごとのwiki作ればいいじゃん。
0699http://www.vector.co.jp/soft/win95/util/se072729.html2006/03/18(土) 19:11:02
TextSS のWindowsXP(Professional)64bit化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
0700デフォルトの名無しさん2006/03/18(土) 21:33:36
>>699
なぜそれをここで聞くのかが分からない。
0701デフォルトの名無しさん2006/03/18(土) 21:36:56
なしてそこまでLightWeightLanguageでまとめたがるのか
明らかにLua wikiの方がわかりやすいタイトルと思うのだが
0702デフォルトの名無しさん2006/03/18(土) 23:15:50
うむ。Lua は十分に良い案だ。
熱が冷めないうちに作ってプリーズ。
0703デフォルトの名無しさん2006/03/19(日) 02:18:56
このスレが、LightWeightLanguageの情報OKってなったからだろ。

LuaだけでWikiほんとに必要か?
マニュアルだけで結構十分じゃない?w

このスレの情報の出具合からいっても、
Wikiつくっても寂れるの見えてない?
0704デフォルトの名無しさん2006/03/19(日) 02:23:18
英文を全く読もうとしない奴のためのビルド方法
BNF記法を全く読解できない奴のためのチュートリアル
0705デフォルトの名無しさん2006/03/19(日) 04:54:06
そんな低レベルなwiki作るなよ。
そんな奴らは日本語でも理解不能で2chで中途半端な教えて房になるだけ。
それとも>>704がすべて親切に答えていくのだろうか。
0706デフォルトの名無しさん2006/03/19(日) 06:49:17
ゲームでよく使われるというが、どういう場面でもちいるのか知りたいなぁ。
データの初期値設定に使うってのはどっかで見掛けたけど。
0707デフォルトの名無しさん2006/03/20(月) 01:12:35
初期化以外に使い所無いじゃん。
0708デフォルトの名無しさん2006/03/20(月) 07:00:50
最近のじゃROのホムクルAIとかあるじゃん。RO自体よく知らんけど。
組み込みなんだから好きなように使ったらよいかと。
さすがにSTGの弾幕記述とかは速度的に無茶だけど。
0709デフォルトの名無しさん2006/03/20(月) 23:15:31
白い弾幕くん.
071012006/03/21(火) 17:29:34
http://wikiwiki.jp/lua/

さっそく借りてきた。24時間以内にパスワード発信予定らしいから待ってくれ。
0711デフォルトの名無しさん2006/03/21(火) 17:34:51
071212006/03/21(火) 21:02:25
やったツナガッタヨ
0713デフォルトの名無しさん2006/03/21(火) 21:29:58
おめでと。中の人としては
Luaをメインとして組み込み用言語全般を扱う予定?
0714 2006/03/21(火) 21:47:43
>>710
乙!!
0715デフォルトの名無しさん2006/03/21(火) 22:34:52
1 乙
0716デフォルトの名無しさん2006/03/22(水) 01:42:05
>>710


でも設置するより遙かに維持するのが難しい
0717デフォルトの名無しさん2006/03/22(水) 11:42:36
設置する奴は、設置しただけで自分の役目を果たしたと考えるから困るな
071812006/03/22(水) 11:56:06
>>717

ちょっとずつ更新するよ。
0719デフォルトの名無しさん2006/03/22(水) 17:37:36
発展させる自信があるから、わざわざここで告知してるんだろ?
0720デフォルトの名無しさん2006/03/22(水) 17:53:54
>>1
659あたりから話題になってた Squirrel は含めないの?
# おれは使ってみてもいないので正直よくわからないのですが
0721デフォルトの名無しさん2006/03/23(木) 01:06:10
>>718
チュートリアル作って欲しい
今製作中のゲームで使う予定だから頼りにしてるぽ
0722デフォルトの名無しさん2006/03/23(木) 02:37:37
>>720
Squirrel?そんな実績も何も無いものwikiの立ち上げに含まれても。
なんか自分では何もしない他力本願な書き込みする奴だな。
0723 2006/03/23(木) 04:21:44
>>720
Squirrelの名前空間彫ればイイだけぽ
0724デフォルトの名無しさん2006/03/23(木) 04:27:42
Luaの派生だしなぁ
072512006/03/23(木) 19:01:49
BulletML(とLua)は含めるべきか、含めないべきかな・・・。
弾幕記述言語。

>>719

カッとなって作ったので自信が無い。(w

>>721

そこらへんは,Luaの参考サイトに書いておいたよ。早速。
0726デフォルトの名無しさん2006/03/27(月) 00:41:15
squirrel2.1あげ
0727デフォルトの名無しさん2006/04/04(火) 19:59:01
>>1
お!いつのまにかいろいろ言語がふえてる!乙!
0728 2006/04/04(火) 22:30:03
おお!本当だ乙!!
0729 2006/04/04(火) 22:34:52
あ、ちょっといいか?
記事書くとき、名前空間つかってよ。
どの言語かわかんない。

C++で使うとリンクエラーするのですが?

Lua/C++で使うとリンクエラーするのですが?
073012006/04/08(土) 11:08:03
Radium Software Developmentの中の人luaの話してるね。
毎回参考になる。
http://www.radiumsoftware.com/0604.html#060407

0731デフォルトの名無しさん2006/04/13(木) 02:53:12
おいおい、2chで吊るすなよ。
そんだけ有名なページ知らん奴はほっとけ。
0732デフォルトの名無しさん2006/04/13(木) 08:37:49
吊るすって意味不明なこといってんじゃねぇよ
コメントもできねぇんだから、荒らすこともできないねぇよアホ。
0733デフォルトの名無しさん2006/04/14(金) 20:28:42
煽りもできてないねぇよ
0734デフォルトの名無しさん2006/04/14(金) 23:29:50
Radium Software Developmentの中の人luaの話してるね。
毎回参考になる。
http://www.radiumsoftware.com/0604.html#060407
0735デフォルトの名無しさん2006/04/20(木) 20:55:07
>>710
Wiki重すぎ…
見れん
0736デフォルトの名無しさん2006/04/20(木) 20:57:18
普通に見れるぞ
0737 2006/04/20(木) 22:35:31
重いというか編集しようと更新しようとしたら、そこから先に進まん。
めちゃめちゃ腹立つ
0738デフォルトの名無しさん2006/04/20(木) 22:37:12
つーか、ページの更新ができねえよ。

なんなら、こっちでwiki作ろうか?
07397352006/04/20(木) 22:39:47
今見たら、すんなり見れた
スマソ
0740フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/05/01(月) 09:47:53
Luaはschemeと同じ匂いがする。
first-class関数、closure、lambda、lexical scope、末尾再帰。
それでいてhuman-friendlyな文法なのがいい。
0741デフォルトの名無しさん2006/05/02(火) 14:09:55
>first-class関数、closure、lambda、lexical scope
これらはclosureに対して不可分な気がする。

末尾再帰(末尾呼び出しの最適化)は言語仕様というよりは処理系の仕様だからなぁ。
schemeは言語レベルで保障されているようだけど、Luaはどうなるんだろう。
0742フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/05/02(火) 14:50:23
schemeはいろいろ実装があるけど、luaは基本的に1つだよね
0743デフォルトの名無しさん2006/05/02(火) 15:11:36
いま現在はそうだけど、これから処理系が増えたときにLuaは言語として
「どうなるんだろう」(どうするんだろう)と。

末尾呼び出しの最適化という概念自体が処理系の都合にすぎないんだよ。
本来、言語は関係ない。
0744フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/05/02(火) 15:20:15
さあな、じゃあ聞くけどperl, ruby, python, erlangに複数の実装があるのか?
わしが言いたいのは今のluaがschemeっぽいということだ。
0745デフォルトの名無しさん2006/05/02(火) 15:29:06
perl と Python には複数の実装があるだろ。

lua が scheme っぽいと感じるのは構わないんじゃん?
その目で見たら scheme っぽい言語は沢山見つかると思うよ。
俺は別の括りの方がそれらしい気がするけども。
0746フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/05/02(火) 15:36:14
わしはRadium Software Developmentの中の人ではない
世の中狭いもので同じようなこと思ってる人はいるもの

>>745
minimalismで作られてる点もschemeと共通してると思う
まあluaはmulti-paradigm言語だからひとつにくくれない

closureがあるとあんなことやこんなことができてウハウハだ
0747デフォルトの名無しさん2006/05/02(火) 16:58:02
RubyにもYARVがあるね。

>わしが言いたいのは今のluaがschemeっぽいということだ。
それは始めからわかっているから落ち着けw
「末尾再帰に関しては言語仕様と呼んでいいのかが曖昧で、
 この先Lua言語はどうするつもりなのか」
という疑問をぶつけたにすぎない。
(結果的に)Schemeと似ているという点について否定するつもりは一切無い。

ただ主観になるけど、ECMAScriptがLuaに似ていると思っている。
Luaは連想配列として扱えるtableがオブジェクトの基本であり、
ECMAScriptでは基底のObjectがやはり連想配列として扱える。
お互いprototypeベースで、metatable.__indexとprototypeプロパティが
似たように扱える(new周りが違うけど)。
closure周りも同様に扱えるため、多くの部分でノウハウの流用が効くと感じた。

Schemeは門外漢で比較判断できないから、どちらがより似ているかという
部分には触れないでおくけど。

あと一カ所訂正。
Perlのclosureは、関数のファーストクラスオブジェクトなしに実装してたみたい。
たしかにclosureには参照でも十分っぽい。
0748フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/05/02(火) 17:48:50
YARVは将来的にrubyに統合されると思うが
0749デフォルトの名無しさん2006/05/02(火) 19:00:21
つまらないレスだなぁ。
YARVという名前が過去のものとなるまでは、Yet Anotherに過ぎないんだよ。
それを複数の実装と言わずになんと言う。
0750フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/05/02(火) 19:47:32
YARVは第二の実装というよりもbranchを作ったようなものだと思んだが
0751デフォルトの名無しさん2006/05/02(火) 20:53:39
コテつけてしゃべるほどいいこといってない
0752デフォルトの名無しさん2006/05/02(火) 21:14:17
>フンバリャーウンコ・ヨーデル
このコテハンは面白いと思って付けたの?
0753フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/05/02(火) 21:19:44
いや。ヒョードルの試合のことを考えながら糞してたときに思い付いた。
0754フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/05/02(火) 21:21:14
>>751
わしはまだ未熟者なので精進します。
名無でクソレスするよりマシだと思ってくれたまえ。
0755デフォルトの名無しさん2006/05/02(火) 21:29:31
>>749
yacc知らんのか
0756デフォルトの名無しさん2006/05/02(火) 21:31:52
うんこさん、あんまりageないでね。
0757デフォルトの名無しさん2006/05/03(水) 01:21:56
したり顔のコテハンがでてきたら腹が立つのもわかるが、
こんだけ大きな顔をしているんだから、きっと Wiki のほうに
大きなフィードバックをしてくれることだろう。

名無しで書かないのは、そういった責任感の表れという
以外には考えられない。
「俺が lua コミュニティを盛り上げる!」という決意表明
と受け取るべきだろう。
0758デフォルトの名無しさん2006/05/03(水) 01:48:12
書き込みたいんだけど、wiki更新できない・・・
俺だけ?wikiwiki.jpに規制されてんのかな
0759フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/05/03(水) 06:50:21
おはようございます。月は我々とともにある。
0760フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/05/03(水) 08:19:29
せっかく公式のwikiがあるのにわざわざ作るのはどうかと
http://lua-users.org/wiki/
こっちを更新したほうが全世界の人がその恩恵を受ける
英語は辞書ツールを整備すればあとは慣れの問題だ
0761デフォルトの名無しさん2006/05/03(水) 09:33:04
流石だ期待してるぞ
0762デフォルトの名無しさん2006/05/03(水) 09:33:42
>>757
そうだよな。まさかコテまでつけてこんな内容のないレスばっかってことは人
間としてありえないよなぁ。
0763デフォルトの名無しさん2006/05/03(水) 09:39:42
>>760
英語なら幾らでも資料があるだろ
水を差すな馬鹿
0764フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw 2006/05/03(水) 09:47:36
>>763
馬鹿は言い過ぎじゃないのか?
だったその資料を翻訳するとかできるだろう?
日本人向けの情報なら、日本語の扱いなど日本人固有の問題を取り扱うべき。
技術英語など大きい辞書と英検準2級の英語力があれば読める。
0765デフォルトの名無しさん2006/05/03(水) 10:06:31
あーじゃま
■ このスレッドは過去ログ倉庫に格納されています