Size: a a a

2020 June 21

IO

Iaroslav Orlov in Kotlin JVM
Alexander Nozik
А почему не сделать типо-параметром,
что сделать?
источник

AN

Alexander Nozik in Kotlin JVM
action<IntContext>
источник

IO

Iaroslav Orlov in Kotlin JVM
Alexander Nozik
action<IntContext>
их же может быть произвольное количество. а варарг-типо-параметры - это в с++ шаблонах
источник

IO

Iaroslav Orlov in Kotlin JVM
Alexander Nozik
action<IntContext>
либо нужно делать 23 метода
источник

BP

Bogdan Panchenko in Kotlin JVM
Iaroslav Orlov
либо нужно делать 23 метода
Можно сгенерит
источник

IO

Iaroslav Orlov in Kotlin JVM
и как это потом поддерживать 😭
источник

IO

Iaroslav Orlov in Kotlin JVM
в общем, возможно, костыль с reflect() уже не так страшен
источник

ПФ

Паша Финкельштейн... in Kotlin JVM
Iaroslav Orlov
и как это потом поддерживать 😭
Генерированный од не надо поддерживать. В комментарии фигарим код генератора и поддериваем его, а не сгенерированный код. Если бы было не так — Лукас Эдер повесился бы 😊
источник

IO

Iaroslav Orlov in Kotlin JVM
кто это?
источник

ПФ

Паша Финкельштейн... in Kotlin JVM
Чувак, который пилит jOOQ
источник

ПФ

Паша Финкельштейн... in Kotlin JVM
У него половина кода сгенерирвана, и пользователький код тоже генерируется
источник

BP

Bogdan Panchenko in Kotlin JVM
Паша Финкельштейн
Чувак, который пилит jOOQ
Там все генерируется даже продакшн код😂
источник

AN

Alexander Nozik in Kotlin JVM
Кстати, мы с @commandertvis почти допилили более крутую фичу. Там в лямбде собирается простенький типо-безопасный AST (для математики) и по нему можно подстановкой контекста вычислить выражение.
источник

ПФ

Паша Финкельштейн... in Kotlin JVM
Bogdan Panchenko
Там все генерируется даже продакшн код😂
Да, и это офигенно
источник

ПФ

Паша Финкельштейн... in Kotlin JVM
источник

IO

Iaroslav Orlov in Kotlin JVM
чудо D:
источник

ПФ

Паша Финкельштейн... in Kotlin JVM
да, прелести коогенерации
источник

IO

Iaroslav Orlov in Kotlin JVM
Alexander Nozik
Кстати, мы с @commandertvis почти допилили более крутую фичу. Там в лямбде собирается простенький типо-безопасный AST (для математики) и по нему можно подстановкой контекста вычислить выражение.
у нас там тоже кодогенерация, кстати
источник

IO

Iaroslav Orlov in Kotlin JVM
но не та
источник

ПФ

Паша Финкельштейн... in Kotlin JVM
Alexander Nozik
Кстати, мы с @commandertvis почти допилили более крутую фичу. Там в лямбде собирается простенький типо-безопасный AST (для математики) и по нему можно подстановкой контекста вычислить выражение.
а просто typeof недостаточно чтобы вычислить?
источник