Class of tools that convert source in one language to another — most commonly to JavaScript. Panel argument: with TypeScript, Opal, PureScript, Elm, ClojureScript and similar, developers don't have to write JavaScript directly and can still target the browser. This means JS won't 'break' other language markets; instead, JavaScript itself may increasingly become merely a compilation result.