это как раз пункт 2 из моего сообщения выше - надо использовать сторонние расширения, библиотеки и прочее, переписывая все и страдая на каждом шаге. Т.е. такое можно использовать только, пиша проект с нуля. А с нуля я могу и на go/python/node/java написать
А без "с нуля" и не выйдет, т.к. придётся ломать все проекты, забросив обратную совместимость. И всё равно пришлось бы фиксером проставить эвейты