Звучит прикольно, но, мне кажется, это слишком большой и сложный проект для начала изучения. Я вот себе маленький проект выбрал и уже задолбался, потому что нельзя всунуть все технологии в один проект. А сами технологии требуются везде разные, так что опыт пригодится со всем. Например, в интерпретатор, как я понимаю, асинки не вставишь