> According to my Computer science teacher, interpreted languages such as Lua must be "bundled/wrapped with the interpreter" if you want to distribute the program such that it can be run on other devices that don't have lua installed. > > 1. Is he correct? > 2. How exactly does one "bundle" or "wrap" lua with its interpreter? Your teacher is correct. There are several tools for this. One tool is my srlua: https://web.tecgraf.puc-rio.br/~lhf/ftp/lua/#srlua For a relevant recent thread, see http://lua-users.org/lists/lua-l/2021-07/msg00086.html