==とに加えて<、Lua には<=オペコードとメタメソッド ( OP_LE、TM_LE) があります。
ドキュメンテーションはそれを言う
"le" メタメソッドがない場合、Lua は a <= b が not (b < a) と同等であると仮定して、"lt" を試行します。
しかし、そもそもなぜ「<=」があるのでしょうか? not (b < a)常にforを使用できないのはなぜa <= bですか?
アップデート:
DSL や「言語フック」などがすべてだとしたら、なぜ Lua には~=、、、>および>=オペコードとメタメソッドがないのでしょうか?