Size: a a a

Kotlin Community

2020 March 24

BV

Boris Vanin in Kotlin Community
Boris Vanin
Видимо проще всего сделать свой спек
Я кажется понял почему так сделано, выполнение отложено и не происходит в момент выполнения кода, это только декларация о намерении
источник

RI

Ruslan Ibragimov in Kotlin Community
Александр, если вам интересно код ревью, не стесняйтесь скидывать сюда ссылку, по остальным вопросам скорее всего вам в другой чат
источник

AO

Alexey Otts in Kotlin Community
Boris Vanin
Я кажется понял почему так сделано, выполнение отложено и не происходит в момент выполнения кода, это только декларация о намерении
Ну там от спеки зависит конечно)
источник

AO

Alexey Otts in Kotlin Community
Но вообще да, это скорее плохая идея и лучше проверять в интеграционниках какое то глобальное состояние
источник

S

Sergey in Kotlin Community
написал мини приложение на java для офиса,
можно ли его как-то сбилдить вместе с jvm, чтоб не инсталировать на каждую машину JVM(там где нужно запускать этот апп)?

может как-то с помощью kotlin-а можно выкрутиться ?
источник

BV

Boris Vanin in Kotlin Community
Sergey
написал мини приложение на java для офиса,
можно ли его как-то сбилдить вместе с jvm, чтоб не инсталировать на каждую машину JVM(там где нужно запускать этот апп)?

может как-то с помощью kotlin-а можно выкрутиться ?
Не про котлин и гуглится за 2 минуты
источник

S

Sergey in Kotlin Community
вы про это?
kotlinc program.kt -include-runtime -d program.jar
java -jar program.jar

но тут все-равно не обойтись без инсталляции jvm на машины
источник

ПГ

Павло Гриник in Kotlin Community
GraalVM вроде может помочь
источник

AN

Alexander Nozik in Kotlin Community
Sergey
вы про это?
kotlinc program.kt -include-runtime -d program.jar
java -jar program.jar

но тут все-равно не обойтись без инсталляции jvm на машины
Нет не про это. Действительно не про котлин. Смотрите гугл. Например https://github.com/beryx/badass-runtime-plugin
источник

AN

Alexander Nozik in Kotlin Community
Павло Гриник
GraalVM вроде может помочь
Это тоже вариант, но на самом деле так себе, там  много "но".
источник

BV

Boris Vanin in Kotlin Community
Да, брать грааль без очень хорошего понимания что происходит не стоит
источник

BV

Boris Vanin in Kotlin Community
Если уж совсем по простому, то можно просто в архив положить приложение и жре 🤷‍♂
источник

D

Denys in Kotlin Community
источник

I

Igor in Kotlin Community
А напомните плиз, почему у нас нет sealed interface?
источник

AN

Alexander Nozik in Kotlin Community
Igor
А напомните плиз, почему у нас нет sealed interface?
Потому что рушится совсестимость с жавой.
источник

AN

Alexander Nozik in Kotlin Community
Я думаю, что после укороенения их в жаве, будут
источник

I

Igor in Kotlin Community
Из-за множественного наследования интерфесов чтоли?
источник

BV

Boris Vanin in Kotlin Community
Igor
Из-за множественного наследования интерфесов чтоли?
Вроде нельзя сделать такой интерфейс, чтобы его нельзя было имплементировать
источник

VP

Vladimir Petrakovich in Kotlin Community
Igor
Из-за множественного наследования интерфесов чтоли?
Из-за того, что там нельзя сделать конструктор, недоступный из джавы
источник

BV

Boris Vanin in Kotlin Community
Vladimir Petrakovich
Из-за того, что там нельзя сделать конструктор, недоступный из джавы
В интерфейсе вроде же нету конструкторов
источник