Jak to jest typowe dla Lua, nie ma jednego standardu i wiele osób wykonuje własne. Istnieje potrzeba standaryzacji w systemie zarządzania pakietami o nazwie Lua Rocks, ale nie jestem pewien, ile impetu jest za nim ani jak jest on dojrzały. (W 2008 roku nie był gotowy na prime time, ale rzeczy mogły się zmienić.)
Sam jestem bardzo niski technologicznie: jeśli chcę coś rozpowszechniać, po prostu przekształcam moje źródła Lua w pliki C i łączę je w z plikiem binarnym. Znalezienie i konwersja wszystkich modułów może być dla mnie trochę uciążliwa, ale najłatwiejsza dla moich użytkowników jest to, że nie muszą nawet wiedzieć, że Lua jest w to zaangażowana. Opublikowalem copy of my lua2c
script pod adresem Pastebin. Mam opcję kompilacji, ale generalnie nie kompiluję, ponieważ wyniki nie są przenośne i ponieważ kompilator Lua jest tak szybki.
Byłoby miło mieć coś bardziej zautomatyzowanego. Myślę, że prawdopodobnie zająć kilka dni, aby napisać i debugować dobre narzędzie.
Ludzie na Lua mailing list na pewno wiedzą więcej.
Chciałbym móc powtórzyć to jeszcze raz, dodając link do kodu źródłowego. – chicks