トップページtech
582コメント172KB

プログラミング言語 Lua

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
Lua について語ろう。

http://www.lua.org/
0011デフォルトの名無しさんNGNG
無意味に同型の言語増やしても意味無いと思うんだ。最近。
0012デフォルトの名無しさんNGNG
Ruby一つで充分だよね
001311NGNG
いや、Rubyなんていらね
0014デフォルトの名無しさんNGNG
Rb <- ルビジウム
0015デフォルトの名無しさんNGNG
TTS!
0016デフォルトの名無しさんNGNG
同型って?(w
増やしてもいいけど取り上げる必要は無いと思うね。
0017デフォルトの名無しさんNGNG
>>12 >>16
同意。特別嬉しいことが具体的にないのなら。
0018デフォルトの名無しさんNGNG
Rubyは処理系がださすぎ
初心者丸出しのインタプリタじゃないか!
0019デフォルトの名無しさんNGNG
>>11
同感。新しいのを出すなら、何らかのパラダイムシフト、または既存言語への
アンチテーゼがあるべきと思います。
0020デフォルトの名無しさんNGNG
既存言語に対する,同人誌みたいなもんだろ
0021デフォルトの名無しさんNGNG
>>20
はぁ?意味わかんね
0022デフォルトの名無しさんNGNG
頭にGoをつけて新言語とするためのネタ言語。
0023デフォルトの名無しさんNGNG
マイナー言語のスレ立てるのはいいが、>>1はその後のフォローもやれよな。
スレ立てるだけならサルでも出来るぞ。
0024デフォルトの名無しさんNGNG
 ∧||∧
(  ⌒ ヽ >>1
 ∪ 。ノ
  ∪∪
0025デフォルトの名無しさんNGNG
前ベンチやってるページ見たらかなり速かったね。るbyとか言う言語よりも♠
0026デフォルトの名無しさんNGNG
文章で説明されるよりサンプルプログラムがいくつかあると理解が早いと思うんだけどな。
0027デフォルトの名無しさんNGNG
他言語と貶める過激な紹介文がないと普及しないよ。
0028デフォルトの名無しさんNGNG
>>27 その点でもRubyは先進的だよね。
0029Ruby!!!!!!!!!!!NGNG
sonoとおり!
0030bloomNGNG

http://homepage.mac.com/bloombloom/
0031デフォルトの名無しさんNGNG
↑Ruby使いは必見!!
0032デフォルトの名無しさん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デフォルトの名無しさんNGNG
Lua Versus Python
ttp://lua-users.org/wiki/LuaVersusPython
0034デフォルトの名無しさんNGNG
local create = function()
  local 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デフォルトの名無しさんNGNG
通報しますた
0037デフォルトの名無しさんNGNG
どこに?
0038デフォルトの名無しさんNGNG
行末に' ; 'が不要な言語は気持ち悪くて使いたくならない。

「 ' ; 'を付けてもよい 」と書いてあるから
自分で書くぶんには付ければよいだけだが
サンプルプログラムを読むだけでも気持ち悪い。

いつのまにか' ; '無しでは生きていけない身体になってしまってる。
0039デフォルトの名無しさんNGNG
>>38;
C系言語中毒ですね;
お大事に;
0040デフォルトの名無しさんNGNG
>>38
Pascal(Delphi)やBasicみたいに区切りに;を使うのを見ると混乱する人ですか?
0041デフォルトの名無しさんNGNG
lua.org落ちてる?
0042デフォルトの名無しさんNGNG
Cマガで一度見たきりだな
0043デフォルトの名無しさんNGNG
> chunk ::= {stat [';'}]
まあ、いやけりゃつけろってことだな。
0044デフォルトの名無しさんNGNG
まあ、プログラマでないスクリプターさんには
いちいちセミコロン忘れてエラー出るよりありがたいだろう。

0045デフォルトの名無しさんNGNG
スクリプト言語にも「速さ」が求められる時代なんですね。
・・・って昔からそうだろうけど。
0046デフォルトの名無しさんNGNG
(2..4).map{|e|e*2}.reverse #=> [8, 6, 4]

↑これは Lua ではどう書けるの?
0047デフォルトの名無しさんNGNG
(8,6,4)
0048デフォルトの名無しさんNGNG
いまLuaの処理系ないけど調べてみる。
0049デフォルトの名無しさんNGNG
iota と map と reverse を書けば

reverse(map(function (i) return i*2 end, iota(2,4)))

とかでいいんじゃない?
Lua知らないから通るかどうか知らんが。
005046NGNG
>>49
なるほど〜、ありがとう
0051デフォルトの名無しさんNGNG
-- Y combinator
function 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!NGNG
>>35>最近ゲームやゲーム用にライブラリに結構使われてる模様。ゲーム用ライブラリやプログラムのサンプルなど、どこかにないですか?
0053デフォルトの名無しさんNGNG
ふと「ひょっとしてPHPレベル?」という疑念が浮かんだのだが。。
0054名無しさん@EmacsNGNG
いつの間にかLuaのスレッドが出来てたのね。
Lua 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
>>53
そのレベルというのがどういう観点かわからないけど、
PHPにクロージャはない。luaにはある。

言語としての表現力はかなりレベルが違う。
0056デフォルトの名無しさんNGNG
参考リンク
http://dmoz.org/Computers/Programming/Languages/Lua/
0057デフォルトの名無しさんNGNG
あまり面白げなページないな。
0058デフォルトの名無しさんNGNG
全然盛り上がらんな(笑)

式を評価させるために利用してるよ、自前実装面倒なんで

ttp://staff.aist.go.jp/yutaka.ueno/lua/spe96jp.html
の「2.Luaを作った理由」辺りを読んで使えると思った
やつだけが使えば委員でないの?
005958NGNG
で、WinでSJIS日本語の一部の文字(0x5cを含む文字「ソ」とか
「表」とか)がうまく扱えないんで手抜き日本語対応パッチ
(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':
   // 略
  }
 }
と変更
006058NGNG
ゲームに組み込むとしたらロードとセーブに対応させないと
いけないんだが、いちいち変数ごとに処理するの面倒なので
lua_Stateの状態をそのまま保存・復帰できないのか調査中
やった人居る?
0061デフォルトの名無しさんNGNG
保守あげ
0062デフォルトの名無しさんNGNG
>>58 全然盛り上がらんな(笑)

盛りageようyo! Go Lua !!
0063デフォルトの名無しさんNGNG
>>8
0064デフォルトの名無しさんNGNG
すぐ下がるねぇ。

あげついでに
lua for unicode なんて話題でも。
http://groups.yahoo.com/group/lua-l/messages/10665
0065デフォルトの名無しさんNGNG
LUA 5.0beta キター!
http://groups.yahoo.com/group/lua-l/message/10805
0066Merry X'masNGNG
lua-5.0-beta.tar.gz 17-Dec-2002 12:34 187k
lua-l-archive.gz 24-Dec-2002 02:33 5.5M
lua-l-digest.gz 23-Dec-2002 22:58 5k
lua-l-recent.gz 24-Dec-2002 02:33 998k
ttp://www.lua.org/ftp/
0067デフォルトの名無しさんNGNG
また、大阪か、、
0068デフォルトの名無しさんNGNG
また、大阪か、、
0069デフォルトの名無しさんNGNG
削除要請板をみると
個人の掲示難なのに管理者側が
めちゃ官僚的なのに笑えます。
0070デフォルトの名無しさんNGNG
福島もキタ━━━━━━(゚∀゚)━━━━━━ !!!!
0071デフォルトの名無しさんNGNG
>255
本音が書き込めない
0072デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0073デフォルトの名無しさんNGNG
>>775
それもコピペ荒らし
0074デフォルトの名無しさんNGNG
プログラミング言語 Lua の話はどうなった?
0075デフォルトの名無しさんNGNG
>>607
Age2ch Part4
http://pc3.2ch.net/test/read.cgi/software/1041952901/
0076デフォルトの名無しさんNGNG
>>196
また明け方に現われる・・・・(´Д⊂)
0077デフォルトの名無しさんNGNG
>>196
その登場はずるい・・・ヽ(`Д´)ノウワァァン
0078デフォルトの名無しさんNGNG
>>551

二つ前のレスも読めないのですか。
0079デフォルトの名無しさんNGNG
>>703
年末まで
0080デフォルトの名無しさんNGNG
>>639
ウザとかって、もしかして真剣に聞いてたのか?
正直すまんかった。厨は早く寝てね。
0081デフォルトの名無しさんNGNG

放置してもいいんだが、つい説教してしまうのだよ。
荒らしの放置とは別次元の攻防なわけだ。
一般人が荒らしを放置するのとは違う話ってことだよ。
0082デフォルトの名無しさんNGNG
IDはたまにかぶるよな。おかげでひどい目にあったよ
0083デフォルトの名無しさんNGNG
>各板のTOPに一定期間、お知らせみたいに貼ってたら?
テストの結果次第でこのまま運用が続いたら書くかもです。
0084デフォルトの名無しさんNGNG
■これまでの経緯

削除依頼を出したら
 →削除依頼板以外では受け付けませんよ。
  晒し?知りません

2chルールで削除依頼を出したら
 →2chの匿名は弱者保護です。内容の真実性の判断が出来ません。
  問題があれば裁判でもどうぞ。

状況が不利になってきたら
 →IP記録して問題は当事者どうしで、と言ってみるテスト

現在
 →全部にいれてみた。
0085デフォルトの名無しさんNGNG
誹謗中傷ってのも立場によって受け止め方も変わる
企業やある個人の内容について要望や改善点を指摘したつもりで書いたものが
誹謗と受け止められるようでは傲慢以外の何物でもない
ただの私怨であってもなんらかの事柄があっての書き込みだろうし
匿名だからこそ参加している者が多数いただろうし
魅力なくなるね
0086デフォルトの名無しさんNGNG
なにしとんねん!w
0087デフォルトの名無しさんNGNG
「あそこの病院は、イイ、悪いって」いうのは当然知っておくべき
情報でしょ?口コミだって立派な宣伝なんだから。あまりにも
現実とかけ離れた根拠のない発言はいけないと思うが
「あそこの病院で誤診された」とかっていうのはなんでいっちゃ
いけないの。おれも生まれたとき医者のミスで体の一部分を
無くしたんだが、うやむやになって結局手術台は自分持ちだった。
0088デフォルトの名無しさんNGNG
赤青ピンク白紺紫
全部混ざれば只の黒
フルート、オーボエ、ティンパニー、オルガン、ピアノ、チェロ、尺八、
チャルメラ、シチリキ、琴、ハープ、
一緒に鳴らせば只の雑音
0089デフォルトの名無しさんNGNG
幻の.kpドメインが見られるんでつか!!!
それは楽しみでつ。
0090デフォルトの名無しさんNGNG
内部告発されるようなことをするのが悪いと思うが。
0091デフォルトの名無しさんNGNG
だいぶ前にあった、2chのシステムを利用したオークションサイトができるという話はどうなったの?
0092デフォルトの名無しさんNGNG
http://www.maido3click.com/2ch/ranking.html
0093デフォルトの名無しさんNGNG
あれなんでスレストかかったの?
もう最後の方はさっぱり意味わかんなかったけど・・・
ってゆうかほろゆきが止めたのか?
0094デフォルトの名無しさんNGNG
は何なの?マドカですらちびりそうになった身としては怖くて開けない。
各板で見るけど。感想は「びびった」ばかり。
0095デフォルトの名無しさんNGNG
(´・ o ・`) ホー
0096デフォルトの名無しさんNGNG
は?おいらのこと?
おいらは2ちゃんの味方ですが?
コピペなんかした事ないし
0097デフォルトの名無しさんNGNG
神戸
0098デフォルトの名無しさんNGNG
日本の法>>>>>>>>>>(超えられない壁)>>>>>>>>>>>>>>>>2ちゃんのルール

今更の話題によく盛り上がってるな。年明け初2ちゃん組か?
0099デフォルトの名無しさんNGNG
自作PC板やハード板やDTM板がIEからのアクセスで見れません。
専用ブラウザでは見れます。対処お願いします。
0100山崎渉NGNG
(^^)
0101デフォルトの名無しさんNGNG
ID:1/uCJjOuは知的障害者
ID:ADTGAx9xはヒッキー

つーか、いつ寝てるんだ?>おまいら
0102デフォルトの名無しさんNGNG
age
0103デフォルトの名無しさんNGNG
この言語はオブジェクト指向言語ではないのか。
残念。

C言語onlyソースから呼び出して使うこともできないのか。
0104山崎渉NGNG
(^^)
0105デフォルトの名無しさんNGNG
The Year In Scripting Languages Lua/Perl/Python/Ruby/Tcl 2002
http://www.vendian.org/language_year/

Lua は激動の一年だったそうだ。
0106デフォルトの名無しさんNGNG
なんせ2chにスレが立ったからな
0107デフォルトの名無しさんNGNG
>> 103
できるよ
0108デフォルトの名無しさんNGNG
>>103
オブジェクト指向的使い方もできるよ。
luaのtableはかなーり柔軟。

http://lua-users.org/wiki/ClassesAndMethods
0109デフォルトの名無しさんNGNG
>>1
これかい?
http://homepage3.nifty.com/digikei/ten.html
0110山崎渉NGNG
(^^)
0111デフォルトの名無しさんNGNG
ほしゅ
■ このスレッドは過去ログ倉庫に格納されています