Size: a a a

Programming Offtop

2021 May 14

AM

Andrew Mikhaylov in Programming Offtop
А у скалака есть какой-то формат метаданных, который он жрёт совместно с класс-файлами, чтобы со скала-либами взаимодействовать?
источник

AD

Apache DOG™ in Programming Offtop
Хотелось бы как то автоматизировать мухи и котлеты
источник

AN

Alexander Nozik in Programming Offtop
в дотти да
источник

AD

Apache DOG™ in Programming Offtop
Появился тасти
источник

AN

Alexander Nozik in Programming Offtop
Скала 3 в этом смысле как Kotlin-IR, там есть промежуточное представление.
источник

AM

Andrew Mikhaylov in Programming Offtop
Ну то есть компиляторный плагин, получается, должен просто проэмиттить вот эту вот шнягу в процессе сборки. Я не думаю, что это прям неподъёмная задача, но всё ещё нужно достаточно энтузиазма к кишкам котлин-компилятора и к скале одновременно, чтобы это сделать. Я хз, где вы такого человека искать будете.
источник

AM

Andrew Mikhaylov in Programming Offtop
Сделать и поддерживать для нескольких актуальных версий котлина, пока оно не стабилизируется, да. На что планы пока не озвучивали.
источник

AD

Apache DOG™ in Programming Offtop
Ну я то немного в доттях ковырялся, ктс нет
источник

AM

Andrew Mikhaylov in Programming Offtop
Не, одно дело интеропиться на уровне IR, другое — метаданные в довесок к класс-файлам эмиттить.
источник

AM

Andrew Mikhaylov in Programming Offtop
Ну шо тут скажеш
F
источник

AN

Alexander Nozik in Programming Offtop
Думаю, что их заинтеропить слабо реально даже на уровне языка, если брать выше уровня байткода
источник

AM

Andrew Mikhaylov in Programming Offtop
Можно порадоваться, что с переходом K/JVM на IR теперь по крайней мере не надо два раза одно и то же писать, но по-разному
источник

AN

Alexander Nozik in Programming Offtop
Хотя... структура похожа
источник

AM

Andrew Mikhaylov in Programming Offtop
Думаю, что это подъёмная задача с потерей части фичей скалы на стороне котлина и наоборот.
источник

AM

Andrew Mikhaylov in Programming Offtop
Понятно, что скаловые имплиситы из котлина видны были бы как доп. параметры явные, что под саспенды надо бриджи эмиттить для скалы и т.п.
источник

AM

Andrew Mikhaylov in Programming Offtop
Это если прям ХОРОШИЙ интероп хочется
источник

AM

Andrew Mikhaylov in Programming Offtop
@apache_dog и всё это ради чего, ради компоуза?
источник

AM

Andrew Mikhaylov in Programming Offtop
А у вас там ничего реактоподобного не изобретали?
источник

AN

Alexander Nozik in Programming Offtop
Ну если инлайны выкинуть и всякую скала эзотерику тоже убрать, то ОК, но это будет уже почти уровень Java.
источник

AD

Apache DOG™ in Programming Offtop
для него родимого
источник