TOMMY-GUN Meaning of TOMMY-GUN in English n. a type of sub-machine-gun. Etymology: J. T. Thompson, US Army officer d. 1940, its co-inventor Oxford English vocab. Оксфордский английский словарь. 2012