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