Comments 4
Привет! Я долго тружусь над статьями, но некоторыми мыслями или наблюдениями хочется делиться в более быстром и доступном формате, что-то хочется обсудить или узнать у более опытных людей)
Не знаю на сколько можно делиться ссылками у себя в комментариях, но я решил, что хочу начать вести свой ТГ-канал и делиться мыслями там: https://t.me/siliconchannel. Надеюсь никого не смущает такая самореклама в комментариях к своей статье, надеюсь кому-то может быть это интересно
Привет! Я долго тружусь над статьями, но некоторыми мыслями или наблюдениями хочется делиться в более быстром и доступном формате, что-то хочется обсудить или узнать у более опытных людей)
Не знаю на сколько можно делиться ссылками у себя в комментариях, но я решил, что хочу начать вести свой ТГ-канал и делиться мыслями там: https://t.me/siliconchannel. Надеюсь никого не смущает такая самореклама в комментариях к своей статье, надеюсь кому-то может быть это интересно
Патчить компилятор, чтобы поменять AST? Теперь я видел всё.
Да, в го забыли экспортировать AST нативно, но есть же добрые люди.
Так весь смысл в том, чтобы посмотреть как это работает в компиляторе и добавить. В чем толк от AST пакета, если никак нативно поддержку оператора обратного чтения кода вы через него в язык не добавите?)
чтобы посмотреть как это работает в компиляторе и добавить
И ограничить число пользователей теми, кто готов пересобирать компилятор, то есть нулём?
В чем толк от AST пакета […]
Возьмите build constraints, добавьте свой препроцессор, который будет переписывать AST, и voilà.
Запускаем код на Go снизу вверх