Size: a a a

Kotlin Community

2019 November 13

AN

Alexander Nozik in Kotlin Community
Mikhail Kolpakov
Всем привет! Подскажите может кто сталкивался с таким в intellij idea при запуске по кнопке run не билдится проект, а запускается старая версия, при повторном запуске уже запускается новая, при чем это только с котлин файлами, ява в этом же проекте запускается нормально, это касается и тестов и просто хеловорд класса
Кэш протух. Не надо билдить идеей.
источник

MK

Mikhail Kolpakov in Kotlin Community
Alexander Nozik
Кэш протух. Не надо билдить идеей.
Так Идея запускает градл таски вроде, проблема в том что билд проджект почему-то не сбрасывает кеш предыдущего билда, а если сделать билд из окна build output, там тоже есть кнопка, то все работает как надо
источник

АО

Алексей Овсянников in Kotlin Community
Mikhail Kolpakov
Так Идея запускает градл таски вроде, проблема в том что билд проджект почему-то не сбрасывает кеш предыдущего билда, а если сделать билд из окна build output, там тоже есть кнопка, то все работает как надо
Потому что билд проджект - не клин билд проджект, наверное:)
источник

MK

Mikhail Kolpakov in Kotlin Community
Алексей Овсянников
Потому что билд проджект - не клин билд проджект, наверное:)
Ну так это инкрементальная  сборка измененные файлы должны перебилдиться, да и с явой все это работает без клина
источник

АО

Алексей Овсянников in Kotlin Community
Вы говорили про кэш предыдущего билда - я сказал, почему он не сбрасывается:) а так - попробуйте в настройках идеи найти, что за градл она использует и поменять на local (или что-то в этом роде)
источник

DS

Dmitry Savvinov in Kotlin Community
Если какие-то кэши не сбрасываются сами, то это почти наверняка баг. Если есть хоть какое-то репро, то можно репортить в kotli.in/issue. Типичный репро багов инкрементальной компиляции выглядит как-то так: “взять вот этот проект, открыть, сбилдить, поменять вот в этом файле эту строчку, сбилдить еще раз, увидеть проблему”. Если изменения очень большие и тяжело минимизировать (например, если ИК ломается при чекауте между ветками), можно просто две версии проекта/две ревизии в gitе присылать
источник

AI

Alexey Ilyin in Kotlin Community
Все привет! А кто уже пробовал писать бек на котлин нейтив?
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexey Ilyin
Все привет! А кто уже пробовал писать бек на котлин нейтив?
https://nometa.xyz
Если у вас есть конкретный вопрос -- задавайте :)
источник

AI

Alexey Ilyin in Kotlin Community
Хорошо. Вопрос такой. Возможно ли бек на котлине написать без использования jvm? Есть ли у кого об этом отзыв, что скажете?
источник

AN

Alexander Nozik in Kotlin Community
Alexey Ilyin
Хорошо. Вопрос такой. Возможно ли бек на котлине написать без использования jvm? Есть ли у кого об этом отзыв, что скажете?
Возможно, но не очень комфортно пока. Native в бете.
источник

AI

Alexey Ilyin in Kotlin Community
Спасибо
источник

АО

Алексей Овсянников in Kotlin Community
Alexander Nozik
Возможно, но не очень комфортно пока. Native в бете.
kotlinjs + node.js🌚
источник

AN

Alexander Nozik in Kotlin Community
кака
источник

AN

Alexander Nozik in Kotlin Community
и не нативно
источник

AN

Alexander Nozik in Kotlin Community
Если уж на то пошло, JVM + Substrate скорее всего лучший результат даст
источник

KM

Konstantin Mazunin in Kotlin Community
Там я слышал про вариант с генерацией нативных бинарей через Graalvm
источник

AN

Alexander Nozik in Kotlin Community
Konstantin Mazunin
Там я слышал про вариант с генерацией нативных бинарей через Graalvm
я про это и говорю. Substrate - это название AOT компилятора в граале.
источник

АМ

Алексей Михайлов in Kotlin Community
Alexey Ilyin
Хорошо. Вопрос такой. Возможно ли бек на котлине написать без использования jvm? Есть ли у кого об этом отзыв, что скажете?
можно на Native. https://github.com/Kotlin/kotlinconf-spinner/tree/master/httpserver вот пример от JB.
источник

AN

Alexander Nozik in Kotlin Community
Но останется вопрос. Чем не годится JVM?
источник

AN

Alexander Nozik in Kotlin Community
Так вроде бы уже и ктор умеет в нативный сервер. Нет?
источник