Size: a a a

2020 August 28

B

Bogdan in rust_offtopic
Hirrolot
это много где встречается: когда фреймворк для вебмакакинга распределяет обновления, боты всякие, аргументы командной строки
ну по сути пайплайн обработка входящего сообщения, как я понял


С возможным ветвлением
источник

H

Hirrolot in rust_offtopic
Stanislav Popov
я вроде старше жуковского
ШОК
источник

H

Hirrolot in rust_offtopic
Bogdan
ну по сути пайплайн обработка входящего сообщения, как я понял


С возможным ветвлением
Да, вроде того
источник

CD

Constantine Drozdov in rust_offtopic
Doge Shibu
Короче везде где у тебя рефлексия или злобная джава магия у тебя ничего не выйдет или будет больно
Мутирующая рефлексия убивает оптимизатор, полная немутирующая - дует бинарник
источник

CD

Constantine Drozdov in rust_offtopic
Короче, рефлексия несовместима с производительностью
источник

DS

Doge Shibu in rust_offtopic
Constantine Drozdov
Мутирующая рефлексия убивает оптимизатор, полная немутирующая - дует бинарник
Речь вообще не про вопросы производительности.

Речь про то, что в граале вызовы через рефлексию не работают в общем случае, если заранее на компиляции не передать список того, для явно она должна быть доступна
источник

CD

Constantine Drozdov in rust_offtopic
Doge Shibu
Речь вообще не про вопросы производительности.

Речь про то, что в граале вызовы через рефлексию не работают в общем случае, если заранее на компиляции не передать список того, для явно она должна быть доступна
Я про то и говорю. Два стула - рефлексия и работает нормально, выбирай один
источник

CD

Constantine Drozdov in rust_offtopic
Мутирующая рефлексия убивает производительность глобально, она просто отключает оптимизатор
источник

DS

Doge Shibu in rust_offtopic
Constantine Drozdov
Я про то и говорю. Два стула - рефлексия и работает нормально, выбирай один
Это очевидно.

Проблема только в том, что большинство джава либ очень активно её используют. Соответственно запустить произвольное джава приложение на граале может быть очень не тривиально
источник

CD

Constantine Drozdov in rust_offtopic
Doge Shibu
Это очевидно.

Проблема только в том, что большинство джава либ очень активно её используют. Соответственно запустить произвольное джава приложение на граале может быть очень не тривиально
Да, я в курсе, что ява страдает от недостатка выразительности, который закрывают рефлексией)
источник

DS

Doge Shibu in rust_offtopic
Constantine Drozdov
Да, я в курсе, что ява страдает от недостатка выразительности, который закрывают рефлексией)
Тут просто обсуждение было именно в контексте запуска джава приложений на граале и тех проблем, которые могут при этом возникнуть
источник

CD

Constantine Drozdov in rust_offtopic
Doge Shibu
Тут просто обсуждение было именно в контексте запуска джава приложений на граале и тех проблем, которые могут при этом возникнуть
Я понял, просто прокоментить, что если нужна рефлексия, вряд ли можно что-то вообще сделать лучше оригинальной явы
источник

DS

Doge Shibu in rust_offtopic
Constantine Drozdov
Я понял, просто прокоментить, что если нужна рефлексия, вряд ли можно что-то вообще сделать лучше оригинальной явы
Лучше можно было бы сделать
источник

DS

Doge Shibu in rust_offtopic
Но не в джаве
источник

CD

Constantine Drozdov in rust_offtopic
Doge Shibu
Лучше можно было бы сделать
Нет. Нельзя закрыть мир => нельзя отфинализировать вызовы => конец
источник

DS

Doge Shibu in rust_offtopic
То есть условно какой-нибудь тайпкласс с дерайвом, который даёт рефлексию для данного типа
источник

DS

Doge Shibu in rust_offtopic
Если он не реализован для данного типа, то рефлексии для него и не будет
источник

B

Bogdan in rust_offtopic
Constantine Drozdov
Мутирующая рефлексия убивает производительность глобально, она просто отключает оптимизатор
а зачем вырубать оптимизитор? 0_О
источник

DS

Doge Shibu in rust_offtopic
Это сразу бы кучу проблем решило бы
источник

DS

Doge Shibu in rust_offtopic
В дизайне джава либ
источник