toge's diary

コンピュータ関連の趣味をつらつらと。

Lua

C++でなくSquirrel

http://www.inside-games.jp/news/273/27303p2.htmlWiiWareで開発された小さな王様と約束の国のプロトタイプはSquirrelで書かれたらしい。Squirrelも触っておいた方がいいかなぁ。Lua使っているのはtable機能が便利だからだけなので、別にSquirrelでも困らな…

Lua Programming Gemsがでるのか

Lua

内容は以下の通りとなるらしい。http://www.lua.org/gems/selected.html なるほど、ちょっと楽しみね。

Lua 5.1.1 vx xtal 0.9.0

さて、やっと本来の目的に辿り着いたぞ。Luaとxtalは現時点でどっちが速いのか、ちょっとだけ比較。比較は例によってどふぃさんのベンチマークコード。 http://ishi.blog2.fc2.com/tb.php/192-f3caadeaこのコードのfor部分をbench1, fib部分をbench2にしてみ…

Xtalを試してみるもgccではコンパイル出来ず

Lua

http://ishi.blog2.fc2.com/blog-entry-192.htmlどふぃさんのエントリーを見ながら、Xtalもいいなぁと思う。おそらく処理速度はLua-JITがあるのでLuaの圧勝になってしまうだろうが。でも、int型があるのと、クラスが定義できるのと、C++の関数を簡単に呼び出…

DeveloperworksのLua紹介記事

Lua

http://www-128.ibm.com/developerworks/linux/library/l-lua.html table.foreachを使っているのが気になるが、Luaの特徴をだいたいまとめている記事ですね。UserdataとMetatableの例はこれが一番分かりやすいように思う。これが日本語版に訳されるとまた知…

テーブルの各要素を弄る

Lua

さる用事でデータ構造を示すだけでなく、処理をするためにLuaを使ってみました。おおっなんか勝手が変わっているぞ、table.foreachiはもう古いのね・・・。知識がLua3.2 + ちょびっとLua4.0だから、知らないこと多いです。今はこうするらしい。 for index, p…

C/C++の関数をLuaにバインドする

Lua

昔はLuaBindとかtoluaとか色々あったと思いますが、なんか軒並更新されてませんな。当然Lua 5.1対応じゃないんですよ。ざっと見た限りtoLua++だけがLua5.1対応しているみたい。toLua++http://www.codenix.com/~tolua/これを使うことにするか.

ちょっと目を話したら面白いものが

Lua

沢山出てますね。ちょっと追い切れないので、特に気になるものだけ。http://www.keplerproject.org/luafilesystem/LuaFileSystemは大分渡りに船です。ライセンスもMIT/Xでやりやすいし。ありがたく使わせて貰います。http://luajit.luaforge.net/index.htmlL…

ラグナロクオンラインでLua

Lua

へぇラグナロクオンラインでLuaスクリプトで制御できるキャラクタが出たんだ。Windowsの人にはこっちの方がLuaの敷居を下げるのに役立つかも。日本語マニュアルもあるので、どんな実装にしているか読ませてもらおう。http://www.sgv417.jp/~winter/alchemy/m…

OnLampに紹介記事が

Lua

http://www.onlamp.com/pub/a/onlamp/2006/02/16/introducing-lua.htmlうーん、LuaをどうWeb Applicationで使うのかがちょっと不明ですが。まあ、Luaを使おうという人が増えるのはいいですね。Javascriptっぽいというコメントが素敵。

Lua 5.1 release

Lua

長き沈黙を破ってLua5.1がリリースされました。めでたい!私が始めてLuaを触ったのが3.2だから、もう7年の付き合いか。その割にLuaの使い方が全然なってないよな。恥ずかしい。Lua強化月間とかが必要そうです。ちなみに5.0から5.1まで3年間かかってますね。あ…

Coco -- Ture C coroutines for Lua

Lua

http://luajit.luaforge.net/coco.html久しぶりに良いものを見つけました。LuaJITの一部となる、Cでのcoroutine実装ですね。ライセンスはMIT/X license。 Lua5.1用のpatchとして公開されていますが、個人的に気にしているのは中に入っているlcoco.h, lcoco.c…