Lua

Lua で Boost::Lambda っぽいの

Lua

http://melpon.org/wandbox/permlink/LNbdDxlbAE4nkdrP Lambda もなにも,Lua は最初から関数がファーストクラスオブジェクトでクロージャもあるから直接その場にfunctionと書けば済むのだが……

(Lua)読み取り専用テーブルモジュールを本気出して作った

Lua

Lua readonly module (https://gist.github.com/nyaocat/7380582) このモジュールを介して作成されたテーブル・ユーザーデータのフィールドは絶対に変更出来ません. (debugライブラリを除く) 他の類似モジュールとの違い いくつか "Lua Read Only" で検索…

Lua で Python の if __name__ == '__main__':

Lua

Pythonなら単体テスト自動化もバッチリ Python だと if __name__ == '__main__': でファイル単体で実行された時の動作を記述出来るらしい.いいな. モジュールのファイルを単体で実行した時に意味をもたせられるのは単純に面白い気がする. Lua でも出来る…

Lua に C関数を公開する時

Lua

Programming in Lua 曰く, Enum を受け取るような関数を定義する時は文字列で受け取ったほうが良い というような事が書いてあって,実際標準Luaライブラリにも luaL_checkoption というまさにうってつけの関数が用意されてる ……んだけど,その許可するもの…

Lua5.1 getfenv(), setfenv() 解説

Lua

Lua5.2 で getfenv(), setfenv() は廃止されたので読む必要はありません (一応記事の中身は残しておきますが)