Size: a a a

Чат подкаста «Разбор Полётов»

2020 May 19

ПФ

Паша Финкельштейн... in Чат подкаста «Разбор Полётов»
Andrey Listochkin
Можно, когда они уже скомпилированы в .class-файлы.

Я не помню терминологии, как эта штука называется. Но в Идее я не смог сделать src/main/kotlin и src/main/scala в одом проекте/паккадже/компилейшн-юните/папке(?) и импортить скалла-классы в Котлин и Котлин-классы в Скалу. Пришлось дробить на два. И потом делать три ppm.xmlчтобы из двух кусков общий Джар сделать.

Мб вопросы к Мавен-плагинам, мб к криворукости меня и моего коллеги (который в отличие от меня на Скала/Джава фултайм пишет).
делается
источник

ПФ

Паша Финкельштейн... in Чат подкаста «Разбор Полётов»
Anton Arhipov
А в котлине они скорее всего не появятся
ну тебе скажут "иди в силд классы"
источник

AA

Anton Arhipov in Чат подкаста «Разбор Полётов»
Паша Финкельштейн
ну тебе скажут "иди в силд классы"
Не работает. Не покрывают сидел классы этого сценария
источник

ПФ

Паша Финкельштейн... in Чат подкаста «Разбор Полётов»
Anton Arhipov
Не работает. Не покрывают сидел классы этого сценария
не понял. Чем sealed Boolean = True | False отличается от юниона?
источник

ПФ

Паша Финкельштейн... in Чат подкаста «Разбор Полётов»
Чего в котлине правда не хватает — это возможности навесить имплементацию интерфеса на какой-то класс
источник

AL

Alexander Levin in Чат подкаста «Разбор Полётов»
Паша Финкельштейн
ну тебе скажут "иди в силд классы"
Тогда RIP интероп с JS, ибо надо оборачивать условный String | Int
источник

ПФ

Паша Финкельштейн... in Чат подкаста «Разбор Полётов»
Это я вот про этот KEEP: https://github.com/Kotlin/KEEP/pull/87
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Паша Финкельштейн
Чего в котлине правда не хватает — это возможности навесить имплементацию интерфеса на какой-то класс
mixin?
источник

AL

Alexander Levin in Чат подкаста «Разбор Полётов»
тайпкласс
источник

ПФ

Паша Финкельштейн... in Чат подкаста «Разбор Полётов»
Alexander Levin
Тогда RIP интероп с JS, ибо надо оборачивать условный String | Int
ну так есть же sealed classes которые компилятся в JS :)
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
или trait
источник

D

Dima in Чат подкаста «Разбор Полётов»
Паша Финкельштейн
Чего в котлине правда не хватает — это возможности навесить имплементацию интерфеса на какой-то класс
силд интерфейсов нет
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Alexander Levin
тайпкласс
а
источник

D

Dima in Чат подкаста «Разбор Полётов»
а в джаве будут
источник

AL

Andrey Listochkin in Чат подкаста «Разбор Полётов»
В Виксе проект переезда на Bazel для бекенд-разработки тянется 2 с лишним года. Одно время даже форкали плагины для идеи, чтобы оно как-то жило по-нормальному.

Были варианты запихивать базел в доккер, писались обертки вокруг него - в общем ушло куча человеко-часов и конца и края этому не видно.

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

Я там уже не работаю, но будет интерсно посмотреть, чем дело кончится
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Andrey Listochkin
В Виксе проект переезда на Bazel для бекенд-разработки тянется 2 с лишним года. Одно время даже форкали плагины для идеи, чтобы оно как-то жило по-нормальному.

Были варианты запихивать базел в доккер, писались обертки вокруг него - в общем ушло куча человеко-часов и конца и края этому не видно.

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

Я там уже не работаю, но будет интерсно посмотреть, чем дело кончится
в чем преимущество базеля?
источник

AL

Alexander Levin in Чат подкаста «Разбор Полётов»
Паша Финкельштейн
ну так есть же sealed classes которые компилятся в JS :)
Так это в одну сторону, в которую не сложно.
А вот если у тебя в js есть метод, который возвращает string | int, то всё.
источник

ПФ

Паша Финкельштейн... in Чат подкаста «Разбор Полётов»
Andrey Listochkin
В Виксе проект переезда на Bazel для бекенд-разработки тянется 2 с лишним года. Одно время даже форкали плагины для идеи, чтобы оно как-то жило по-нормальному.

Были варианты запихивать базел в доккер, писались обертки вокруг него - в общем ушло куча человеко-часов и конца и края этому не видно.

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

Я там уже не работаю, но будет интерсно посмотреть, чем дело кончится
я у Марго спрашивал, она не сказала. Может ты скажешь: а зачем? Скорость-то не от мавена, а от скалы страдает
источник

AA

Alexey Abashev in Чат подкаста «Разбор Полётов»
Andrey Listochkin
В Виксе проект переезда на Bazel для бекенд-разработки тянется 2 с лишним года. Одно время даже форкали плагины для идеи, чтобы оно как-то жило по-нормальному.

Были варианты запихивать базел в доккер, писались обертки вокруг него - в общем ушло куча человеко-часов и конца и края этому не видно.

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

Я там уже не работаю, но будет интерсно посмотреть, чем дело кончится
охуенные ребята, карго-культ as is
источник

AE

Alexandr Emelyanov in Чат подкаста «Разбор Полётов»
Andrey Listochkin
В Виксе проект переезда на Bazel для бекенд-разработки тянется 2 с лишним года. Одно время даже форкали плагины для идеи, чтобы оно как-то жило по-нормальному.

Были варианты запихивать базел в доккер, писались обертки вокруг него - в общем ушло куча человеко-часов и конца и края этому не видно.

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

Я там уже не работаю, но будет интерсно посмотреть, чем дело кончится
а там только скалка?
источник