Size: a a a

Kotlin Community

2019 October 21

AA

Andrey Antipov in Kotlin Community
Ihar Sadounikau
А я разве что-то про синтаксис сказал? ;)
И про отношение к джаве опосредованное - тоже всё верно. В SDK core солидная часть native методов встречается, так что она тоже на C писана, скорее всего.
И да, это просто либа, на чём она писана - не важно. ЯП конечно повлиял на то, как она организована, но не сильно.
Гораздо сильней на core повлияли архитектурные решения, не зависящие от ЯП.
источник

BV

Boris Vanin in Kotlin Community
Ihar Sadounikau
Ну опосредственное это как-то слишком сильно сказано. Все же core libraries это фундамент вокруг которого все построено
Во-первых, это не фундамент, фундамент это жвм, а это просто библиотека. Во-вторых, к джаве оно имеет только то отношение, что оно на нем написано (по большей части). Хотя с тем же успехом могла быть написана на котлине, например
источник

QH

Quantum Harmonizer in Kotlin Community
Странно спорить о правильности проведённых параллелей. Фундамент, не фундамент... Нужен же конкаррент, хоть на котлине, хоть на джаве.
источник

IS

Ihar Sadounikau in Kotlin Community
Boris Vanin
Во-первых, это не фундамент, фундамент это жвм, а это просто библиотека. Во-вторых, к джаве оно имеет только то отношение, что оно на нем написано (по большей части). Хотя с тем же успехом могла быть написана на котлине, например
Тогда можно опуститься к исполняемому байткоду, тут точно все будут равны
Контракт для взаимодействия c jvm в любом случае важен и понимание и знание его никак лишним не будет. И пусть он будет написан хоть на Котлин хоть на груви. В любом случае опосредственным его никак назвать нельзя :)
источник

BV

Boris Vanin in Kotlin Community
Ihar Sadounikau
Тогда можно опуститься к исполняемому байткоду, тут точно все будут равны
Контракт для взаимодействия c jvm в любом случае важен и понимание и знание его никак лишним не будет. И пусть он будет написан хоть на Котлин хоть на груви. В любом случае опосредственным его никак назвать нельзя :)
А с этим разве кто-то спорит? Вопрос был о необходимости знать джаву.
источник

IS

Ihar Sadounikau in Kotlin Community
Boris Vanin
А с этим разве кто-то спорит? Вопрос был о необходимости знать джаву.
Наверно когда появится core полностью на котлине, тогда и отпадёт необходимость знать Java :)
источник

VP

Vladimir Petrakovich in Kotlin Community
Ihar Sadounikau
Наверно когда появится core полностью на котлине, тогда и отпадёт необходимость знать Java :)
Одна из важных фич котлина на любой платформе - хорошая интеграция с этой самой платформой. Так что нет, на Kotlin/JVM всегда придётся знать джаву, чтобы использовать экосистему полностью.
источник

ch

central hardware in Kotlin Community
Ержан
Всем привет, такой вопрос, можно ли учить сразу котлин без джавы? под андроид
Наверно это первое сообщение дискуссии, так вот учите что угодно но только не Андройд покаиеще ноль в программирование потом уже можно учить андпрйд и язык имеет слабое значение
источник

ch

central hardware in Kotlin Community
Андройд это большой франмворк и люди видимо вместо джава и котлонадзора учат его а потом я удивляются почему в Андройд программистов нету базоввх знаний языка
источник

Е

Ержан in Kotlin Community
central hardware
Наверно это первое сообщение дискуссии, так вот учите что угодно но только не Андройд покаиеще ноль в программирование потом уже можно учить андпрйд и язык имеет слабое значение
Ну думаю глупо сразу начинать с андроид sdk
источник

PL

Patrick Lemke in Kotlin Community
Does anyone know a quick way to exclude JS from the CommonMain target in a kotlin multiplatform project. I have some dependencies that are not available for JS.
источник

AM

Andrew Mikhaylov in Kotlin Community
Patrick Lemke
Does anyone know a quick way to exclude JS from the CommonMain target in a kotlin multiplatform project. I have some dependencies that are not available for JS.
Common target isn't related from platform ones. There is nothing to exclude.
If you want to disable JS target, just comment out JS preset and related source set configuration.
источник

PL

Patrick Lemke in Kotlin Community
Andrew Mikhaylov
Common target isn't related from platform ones. There is nothing to exclude.
If you want to disable JS target, just comment out JS preset and related source set configuration.
Thanks for responding. My problem is that I use a library that doesn't exist for JS. I don't have a source set for JS, but IntelliJ tells me that I can't use the function for my library in the commonMain folder, since it is not available for JS.
источник

PL

Patrick Lemke in Kotlin Community
I am struggeling a bit to understand how to create a new source set that doesn not include JS
источник

AM

Andrew Mikhaylov in Kotlin Community
That sounds odd, as IDEA shouldn't care about JS if you don't configure the project to include JS platform.
Can you share your build.gradle causing problems, preferably via Gist or similar?
источник

PL

Patrick Lemke in Kotlin Community
Andrew Mikhaylov
That sounds odd, as IDEA shouldn't care about JS if you don't configure the project to include JS platform.
Can you share your build.gradle causing problems, preferably via Gist or similar?
источник

PL

Patrick Lemke in Kotlin Community
I am talking about the kotlin coroutines core native library. I don't see any JS targets there, but I need access to the runBlocking function
источник

PL

Patrick Lemke in Kotlin Community
According to the documentation the runblocking function is only available on JVM and native, not js
источник

PL

Patrick Lemke in Kotlin Community
источник

LS

Leonid Startsev in Kotlin Community
Patrick Lemke
According to the documentation the runblocking function is only available on JVM and native, not js
it means this function is not available in common
источник