Жесть, ну вот я взял строку с js кодом Сначала надо разобрать на ast Потом... разбить на statements/expressions, я даже не знаю, как это делается, и потом как-то это исполнять, и только на этапе исполнения всплывает event loop? Или я не совсем так понял? Это ведь нужно реализовать все конструкции языка, встроенные объекты, и так далее