Tôi đang tìm trình biên dịch Lua front-end được kiểm tra kiểu tại thời gian biên dịch, nhưng đầu ra chuẩn mã byte Lua 5.1 (chỉ có kiểu thời gian chạy). Những gì tôi muốn là một số tiền phong nha tĩnh, biên dịch cú pháp thời gian phân tích và đánh máy tùy chọn, để phát hiện lỗi tầm thường sớm hơn thời gian chạy. Mã byte kết quả sẽ phải chơi độc đáo với mã byte Lua hiện có đã được biên dịch với tiêu chuẩn LoadString().Kiểu tĩnh Lua
Để rõ ràng - bất kỳ sự khác biệt nào cũng chỉ xảy ra ở thời gian biên dịch byte. Trong thời gian chạy, mã byte sẽ không có ý tưởng rằng bất cứ điều gì khác nhau/bất thường xảy ra với nó trong giai đoạn biên dịch.
Điều tôi nhớ có vẻ rất giống ActionScript; Tôi thậm chí sẽ không quan tâm đến một trình biên dịch ActionScript xuất ra mã byte Lua!
Có ai đã từng nghe về nỗ lực đó không? Tôi đã nhìn thấy một số tài liệu tham khảo để sử dụng MetaLua để làm điều này, nhưng thành thật tôi không đủ sáng để làm cho đầu đuôi của tài liệu của họ
Nhân tiện, bạn nói gõ mạnh, nhưng tôi nghĩ bạn có nghĩa là gõ tĩnh. Có một sự khác biệt. Ví dụ, Python được gõ mạnh mẽ, nhưng được gõ động. C bị gõ nhẹ, nhưng gõ tĩnh. – Zifre