1 2 3 4 5 | goto foo --・・・ ::foo:: |
getfenv | 削除 |
setfenv | 削除 |
module | 「廃止」とあるが、Lua5.2のLUA_COMPAT_ALLでは動作する。よって5.2ではまだ動作することがある程度期待出来る |
loadstring | 「廃止」され「load」に取り込まれたとあるが、Lua5.2のLUA_COMPAT_ALLでは「load」と「loadstring」両方が存在し、同一の挙動。よって5.2ではまだ2つを書き分けた記述でも動作することがある程度期待出来る |
unpack | table.unpackに移動とあるが、Lua5.2のLUA_COMPAT_ALLでは従来のunpackとともに「両方動作する。よって、5.2では両方が動作することがある程度期待出来る |
table.maxn | 「廃止」とあるが、Lua5.2のLUA_COMPAT_ALLでは動作する。よって5.2ではまだ動作することがある程度期待出来る |
package.seaall | 「廃止」とあるが、Lua5.2のLUA_COMPAT_ALLでは動作する。よって5.2ではまだ動作することがある程度期待出来る |
package.loaders | package.searchersに変更とあるが、Lua5.2のLUA_COMPAT_ALLでは従来のpackage.loadersとともに「両方動作する。よって、5.2では両方が動作することがある程度期待出来る |
os.execute | 返り値が全く変わったので、返り値を見て処理する場合、変更や工夫が必要 |
環境系 | 環境系は取扱い方や関数が変化している。それなりの書き直しが必要 |
bit32 | ビット演算ライブラリ。Lua5.1で実現したい場合はLuaで良く作る関数 ~bit32編~を参照。 |
rawlen | __lenメタメソッドの振る舞いが変更されており、同時にrawlenが追加されています。この当たりは5.1と5.2の互換が取りにくい所です。 |