Size: a a a

F# Flood: ПДД made functional, making illegal state INGIBDDdale

2020 April 22

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Хотя да, правильнее было бы сказать, что неткору такое только снится. Виноват.
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
ну аот есть в дотнете
там вроде есть ситуации когда дженерики в интерфейсах пиздой накрываются
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
в моно
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
хотя возможно это слишком старые баги
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
хотя это конечно впечатляет
Ну тут важная деталь, что оно хорошо работает именно для ФП скалы, потому что в ней рефлексия не используется практически.

А граал с рефлексией, дин проксями и т.п. любимыми трюками джавистов не очень дружит.
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Ну тут важная деталь, что оно хорошо работает именно для ФП скалы, потому что в ней рефлексия не используется практически.

А граал с рефлексией, дин проксями и т.п. любимыми трюками джавистов не очень дружит.
а для рефлексии у вас есть свои rd.xml? где прописываются типы которые не вырезают
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
из бинаря
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vladislav Khapin
а для рефлексии у вас есть свои rd.xml? где прописываются типы которые не вырезают
Да
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Точно так же, это похожие технологии
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Разве что у грааля есть свои хитрости для оптимизации языков с динамической типизацией.
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ну в рослин скоро генераторы кода завезут, так что рефлексии тоже может поубавится.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Iλyα Che
Ну в рослин скоро генераторы кода завезут, так что рефлексии тоже может поубавится.
Ну кодген для тех мест, где обычно юзается рефлексия - это оверкилл
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Ну кодген для тех мест, где обычно юзается рефлексия - это оверкилл
Для той же десериализации сгодится же, нет разве?
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Iλyα Che
Для той же десериализации сгодится же, нет разве?
Больно очень будет. Даже так сгенеренные клиенты - это и так очень больно
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Больно очень будет. Даже так сгенеренные клиенты - это и так очень больно
Так сериализаторы в скале используют макросы, и ничего. Генераторы рослина тоже для метапрограммирования на этапе компиляции. Не такие крутые, наверное, но тем не менее.
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
За все скаловские сериализаторы не поручусь, но play json точно на макросах.
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Iλyα Che
Так сериализаторы в скале используют макросы, и ничего. Генераторы рослина тоже для метапрограммирования на этапе компиляции. Не такие крутые, наверное, но тем не менее.
Они обычно на тайпклассах, это даёт им очень удобную расширяемость, в отличие от любого код гена
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Кастомный тип, который хочется особо сериализовать: написал свой Encoder[MyType], оно подхватилось
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
С кодгеном это будет ощутимо сложнее
источник