Size: a a a

2020 March 23

AN

Alexander Nozik in Kotlin Moscow
Нашел, там похоже просто аналог котлиновской метадаты, не полноценный IR
источник

AN

Alexander Nozik in Kotlin Moscow
или что-то среднее...
источник

I

Ilmir in Kotlin Moscow
Да, IR - это аналог Dotty.
источник

I

Ilmir in Kotlin Moscow
Вернее, того, что лежит в tasty файлах.
источник

SM

Sergey Morgunov in Kotlin Moscow
Мне в такие моменты всегда в голову лезет философский вопрос 🙂 А могло ли сообщество в исторической перспективе так скооперироваться, чтобы вместо двух проектов с удвоенной энергией разивать один 🤔
источник

I

Ilmir in Kotlin Moscow
Sergey Morgunov
Мне в такие моменты всегда в голову лезет философский вопрос 🙂 А могло ли сообщество в исторической перспективе так скооперироваться, чтобы вместо двух проектов с удвоенной энергией разивать один 🤔
Нет, конкуренция - причина инноваций.
источник

SM

Sergey Morgunov in Kotlin Moscow
Ilmir
Нет, конкуренция - причина инноваций.
Не, я прекрасно понимаю все выгоды параллельного развития конкурирующих проектов 🙂
Но лично для меня обсуждаемая задача как-то смахивает (целью) на LLVM или какой-нибудь Webkit. Вот не видется мне в ней большого скопления точек, которые могут стать конкурирующим преимуществом. Очень похоже на весьма сложную, но всё-таки на весьма конкретную техническую задачу.
источник

SM

Sergey Morgunov in Kotlin Moscow
Ведь и Scala и Kotlin научились когда-то в байткод JVM 🙂 Чего бы также не взять и не научиться одновременно во что-нибудь другое (промежуточное) 😁
источник

I

Ilmir in Kotlin Moscow
LLVM - это совсем не то. И IR, и TASTy - языко-специфичны и платформо-независимы, тогда как LLVM IR - языко-независим (хотя сишные UB так и пролезают тут и там) и таргетит только натив. Натянуть котлин и скалу на LLVM, чтобы он
1) хранил всю информацию о типах
2) его можно было несложно менять
3) всё это работало быстро
невозможно

Можно сделать 2 из 3, но все 3 - нет.
источник

SM

Sergey Morgunov in Kotlin Moscow
Ilmir
LLVM - это совсем не то. И IR, и TASTy - языко-специфичны и платформо-независимы, тогда как LLVM IR - языко-независим (хотя сишные UB так и пролезают тут и там) и таргетит только натив. Натянуть котлин и скалу на LLVM, чтобы он
1) хранил всю информацию о типах
2) его можно было несложно менять
3) всё это работало быстро
невозможно

Можно сделать 2 из 3, но все 3 - нет.
Т.е. IR/TASTy сильно ближе к языку, чем к таргету? Я правильно понял мысль?
источник

I

Ilmir in Kotlin Moscow
Именно так
источник

SM

Sergey Morgunov in Kotlin Moscow
Благодарю за комментарии 🤝
источник

I

Ilmir in Kotlin Moscow
Обращайтесь!
источник

AN

Alexander Nozik in Kotlin Moscow
С дотти всегда вопрос возникает - доплывет ли оно до релиза и если доплывает, не будет ли там родовых травм предыдущей скалы. История показывает, что сделать все языковые хотелки, не жертвуя скоростью и совместимостью, не получается.
источник

SM

Sergey Morgunov in Kotlin Moscow
Alexander Nozik
С дотти всегда вопрос возникает - доплывет ли оно до релиза и если доплывает, не будет ли там родовых травм предыдущей скалы. История показывает, что сделать все языковые хотелки, не жертвуя скоростью и совместимостью, не получается.
Поживём, увидем 😁
источник

VS

Vladimir Sitnikov in Kotlin Moscow
А к вопросу fun interface из K1.4, есть какое-нибудь объяснение почему нельзя для всех интерфейсов разрешить использование как лямбд?
источник
2020 March 25

EM

Evgeny Mashkantsev in Kotlin Moscow
Как же достали эти спамеры
источник
2020 March 26

RV

Roman V. in Kotlin Moscow
Всем привет при компиляции получаю ошибку type argument is not within bounds Типы совпадают вроде как, но в чем может быть причина еще? Почему ошибка?
       val postgreSQLContainer: PostgreSQLContainer<*> = PostgreSQLContainer<Any?>("postgres:11.1")
           .withDatabaseName("integration-tests-db")
           .withUsername("sa")
           .withPassword("sa")
источник

SM

Sergey Morgunov in Kotlin Moscow
Ох уж эти self-generic Testcontainers 😁
источник

RV

Roman V. in Kotlin Moscow
Да да это они))
источник