Интересно, кстати. На JavaScript — это потому что транспилятор написан на JavaScript?)
А если я напишу для pug транспилятор на go, то и шаблоны .pug буду писать на go? И один и тот же файл два рядом бегущих транспилятора будут транспилировать. И шаблон написан одновременно на go и на js! Шаблон Шрёдингера!
а если я условно напишу программу на джаваскрипт, которой скажу "если будет строка "num" - сделай вот это. Это значит я написал свой язык ? или это всего лишь надстройка, просто удобное использование возможностей языка?