Сообщение Re[8]: Догонит ли net java? от 12.12.2022 2:00
Изменено 12.12.2022 4:19 VladiCh
Re[8]: Догонит ли net java?
Здравствуйте, vsb, Вы писали:
vsb>Здравствуйте, VladiCh, Вы писали:
vsb>>>Ломбок это отдельный язык. Похожий на Java, но это не Java. У Java-компилятора нет никаких плагинов. То, что он реализован, как annotation processing tool и в процессе вызова использует внутренние API компилятора через reflection и прочее — не делает его просто плагином. В Java нет разрешённого способа реализовать функционал ломбока без хаков. Lombok ломается при каждой крупной переработке внутренностей компилятора. И когда-нибудь сломается окончательно.
VC>>То что это annotation processing tool который работает compile time и делает его плагином к компилятору
vsb>У annotation processing tool есть определённый API. Этот API не позволяет делать то, что делает lombok. Чтобы lombok работал, используется хак в код компилятора.
Это я понимаю. Я не понимаю почему ты считаешь что сам lombook это не плагин к компилятору. Пусть он и лезет в потроха самого компилятора чтобы делать то что он делает.
vsb>Здравствуйте, VladiCh, Вы писали:
vsb>>>Ломбок это отдельный язык. Похожий на Java, но это не Java. У Java-компилятора нет никаких плагинов. То, что он реализован, как annotation processing tool и в процессе вызова использует внутренние API компилятора через reflection и прочее — не делает его просто плагином. В Java нет разрешённого способа реализовать функционал ломбока без хаков. Lombok ломается при каждой крупной переработке внутренностей компилятора. И когда-нибудь сломается окончательно.
VC>>То что это annotation processing tool который работает compile time и делает его плагином к компилятору
vsb>У annotation processing tool есть определённый API. Этот API не позволяет делать то, что делает lombok. Чтобы lombok работал, используется хак в код компилятора.
Это я понимаю. Я не понимаю почему ты считаешь что сам lombook это не плагин к компилятору. Пусть он и лезет в потроха самого компилятора чтобы делать то что он делает.
Re[8]: Догонит ли net java?
Здравствуйте, vsb, Вы писали:
vsb>Здравствуйте, VladiCh, Вы писали:
vsb>>>Ломбок это отдельный язык. Похожий на Java, но это не Java. У Java-компилятора нет никаких плагинов. То, что он реализован, как annotation processing tool и в процессе вызова использует внутренние API компилятора через reflection и прочее — не делает его просто плагином. В Java нет разрешённого способа реализовать функционал ломбока без хаков. Lombok ломается при каждой крупной переработке внутренностей компилятора. И когда-нибудь сломается окончательно.
VC>>То что это annotation processing tool который работает compile time и делает его плагином к компилятору
vsb>У annotation processing tool есть определённый API. Этот API не позволяет делать то, что делает lombok. Чтобы lombok работал, используется хак в код компилятора.
Это я понимаю. Я не понимаю почему ты считаешь что сам lombok это не плагин к компилятору. Пусть он и лезет в потроха самого компилятора чтобы делать то что он делает.
vsb>Здравствуйте, VladiCh, Вы писали:
vsb>>>Ломбок это отдельный язык. Похожий на Java, но это не Java. У Java-компилятора нет никаких плагинов. То, что он реализован, как annotation processing tool и в процессе вызова использует внутренние API компилятора через reflection и прочее — не делает его просто плагином. В Java нет разрешённого способа реализовать функционал ломбока без хаков. Lombok ломается при каждой крупной переработке внутренностей компилятора. И когда-нибудь сломается окончательно.
VC>>То что это annotation processing tool который работает compile time и делает его плагином к компилятору
vsb>У annotation processing tool есть определённый API. Этот API не позволяет делать то, что делает lombok. Чтобы lombok работал, используется хак в код компилятора.
Это я понимаю. Я не понимаю почему ты считаешь что сам lombok это не плагин к компилятору. Пусть он и лезет в потроха самого компилятора чтобы делать то что он делает.