Сообщение Re[5]: Догонит ли net java? от 11.12.2022 18:22
Изменено 11.12.2022 18:24 vsb
Re[5]: Догонит ли net java?
Здравствуйте, VladiCh, Вы писали:
HBV>>>https://projectlombok.org/features/GetterSetter
vsb>>Я про жаву а не про ломбок.
VC>Ну Lombok это просто плагин к компилятору Java по сути, а не что-то отдельное.
Ломбок это отдельный язык. Похожий на Java, но это не Java. У Java-компилятора нет никаких плагинов. То, что он реализован, как annotation processing tool и в процессе вызова использует внутренние API компилятора через reflection и прочее — не делает его просто плагином. В Java нет разрешённого способа реализовать функционал ломбока без хаков. Lombok ломается при каждой крупной переработке внутренностей компилятора. И когда-нибудь сломается окончательно.
HBV>>>https://projectlombok.org/features/GetterSetter
vsb>>Я про жаву а не про ломбок.
VC>Ну Lombok это просто плагин к компилятору Java по сути, а не что-то отдельное.
Ломбок это отдельный язык. Похожий на Java, но это не Java. У Java-компилятора нет никаких плагинов. То, что он реализован, как annotation processing tool и в процессе вызова использует внутренние API компилятора через reflection и прочее — не делает его просто плагином. В Java нет разрешённого способа реализовать функционал ломбока без хаков. Lombok ломается при каждой крупной переработке внутренностей компилятора. И когда-нибудь сломается окончательно.
Re[5]: Догонит ли net java?
Здравствуйте, VladiCh, Вы писали:
HBV>>>https://projectlombok.org/features/GetterSetter
vsb>>Я про жаву а не про ломбок.
VC>Ну Lombok это просто плагин к компилятору Java по сути, а не что-то отдельное.
Ломбок это отдельный язык. Похожий на Java, но это не Java. У Java-компилятора нет никаких плагинов. То, что он реализован, как annotation processing tool и в процессе вызова использует внутренние API компилятора через reflection и прочее — не делает его просто плагином. В Java нет разрешённого способа реализовать функционал ломбока без хаков. Lombok ломается при каждой крупной переработке внутренностей компилятора. И когда-нибудь сломается окончательно.
PS при этом в своих проектах я его использую. Потому, что это прагматичный подход. Хак, не хак, а он пока работает и в IDE подерживается неплохо. А когда перестанет работать — сделаю delombok.
HBV>>>https://projectlombok.org/features/GetterSetter
vsb>>Я про жаву а не про ломбок.
VC>Ну Lombok это просто плагин к компилятору Java по сути, а не что-то отдельное.
Ломбок это отдельный язык. Похожий на Java, но это не Java. У Java-компилятора нет никаких плагинов. То, что он реализован, как annotation processing tool и в процессе вызова использует внутренние API компилятора через reflection и прочее — не делает его просто плагином. В Java нет разрешённого способа реализовать функционал ломбока без хаков. Lombok ломается при каждой крупной переработке внутренностей компилятора. И когда-нибудь сломается окончательно.
PS при этом в своих проектах я его использую. Потому, что это прагматичный подход. Хак, не хак, а он пока работает и в IDE подерживается неплохо. А когда перестанет работать — сделаю delombok.