コンパイル時に型チェックされるLuaフロントエンドコンパイラを探していますが、標準のLua 5.1バイトコード(実行時型のみを持つ)を出力します。私が望むのは、静的なコンパイル時の構文解析とオプションの型定義で、実行時よりも早いエラーを早期に検出することです。結果として得られるバイトコードは、標準のLoadString()でコンパイルされた既存のLuaバイトコードとうまくやりとりする必要があります。スタティック型Lua
明確にするには、バイトコンパイル時にのみ違いがあります。実行時に、バイトコードは、コンパイルフェーズで異なる/珍しいことが起こったことを全く知らないでしょう。
私が心に留めていることは、ActionScriptとよく似ています。私はLuaバイトコードを出力するActionScriptコンパイラを気にしません!
誰もそのような努力を聞いたことがありますか?私はこれを行うためにMetaLuaを使用することについていくつかの参照を見てきましたが、正直なところ私は十分に彼らの文書の末尾を作るために明るくないです
ちなみに、あなたは強いタイピングを言っていますが、私は静的タイピングを意味すると思います。違いがあります。たとえば、Pythonは強く型付けされていますが、動的に型付けされています。 Cは弱く型付けされていますが、静的に型付けされています。 – Zifre