The Lisp in 1,200 lines of Dart, which has macros, quasi-quotation and tail-call optimization (<a href="https://news.ycombinator.com/item?id=9903332" rel="nofollow">https://news.ycombinator.com/item?id=9903332</a>), was translated into 1,390 lines of TypeScript. It runs on browsers.