TOMMY GUN Meaning of TOMMY GUN in English ■ noun informal a type of sub-machine gun.Origin1920s: contr. of Thompson gun , named after John T. Thompson , the American army officer who conceived it. Concise Oxford English vocab. Сжатый оксфордский словарь английского языка. 2004