Lua側から見た場合の差異。C言語向けのAPIの差異はいずれまた。 詳しくはリファンレスマニュアルの「Incompatibilities with the Previous Version」を参照してみてください。 言語構造の変更 制御構造に変更がありました。gotoの追加です。 gotoはジャンプ先のラベルの名前を指定しますが、ラベルは名前の前後それぞれにコロンを2つ繋げたものになります。 goto foo -- ... ::foo:: 削除されたLua 5.1の基本関数 次の関数が削除されました 関数 理由 getfenv コンセプト変更にともない削除 setfenv コンセプト変更にともない削除 module コンセプト変更にともない不要になった loadstring loadに統合 unpack table操作関数に組み込まれた コンセプトについてはマニュアルに次のようにあります。