Size: a a a

Kotlin Community

2020 July 22

AM

Andrew Mikhaylov in Kotlin Community
GNU/Vsevolod
Ну на примере с браузерным приложением на React. Обвесом в данном случае идет собственно, react, react-dom и это только минимум. Если взять sveltejs, то обвеса практически нету, т.к. компиляция
Вряд ли смогу аналогию провести.

У котлина есть свой довольно тонкий стдлиб, многие вещи, которые возможно отмаппить в джиэсные библиотечные функции, маппятся туда 1-в-1. В остальном код транспилируется прямиком в JS и опирается на существующие концепты -- проперти котлина превращаются в проперти джиэса, своего управления памятью нет, и т.д.
источник

G

GNU/Vsevolod in Kotlin Community
Alexander Nozik
Ту же, что и тайп-скрипт.
Ок, понял
источник

AM

Andrew Mikhaylov in Kotlin Community
Скорее,
1) ту же, что и тайп-скрипт,
2) шаринг кода между платформами в рамках MPP.
источник

AN

Alexander Nozik in Kotlin Community
На самом деле котлиновская стдлиба + корутины закрывают практически все, что нужно во фронте и позволяют работать бед многочисленных жс либ
источник

AS

Andrei Shikov in Kotlin Community
Вообще котлин js в рантайме выглядит оч интересно, особенно репрезентация забоксеных long/float
Но в основном рантайм обвес - это чисто стдлиба, и вроде как можно даже скомпилить без нее, если прям очень захочется
источник

AM

Andrew Mikhaylov in Kotlin Community
Ну да, без is-number и left-pad-ов можно обойтись. :)
источник

AS

Andrei Shikov in Kotlin Community
И без lodash :)
источник

AM

Andrew Mikhaylov in Kotlin Community
Andrei Shikov
Вообще котлин js в рантайме выглядит оч интересно, особенно репрезентация забоксеных long/float
Но в основном рантайм обвес - это чисто стдлиба, и вроде как можно даже скомпилить без нее, если прям очень захочется
Чёт я про сборку без стдлиба не уверен. K/JVM от неё не отрывается.
источник

AS

Andrei Shikov in Kotlin Community
Andrew Mikhaylov
Чёт я про сборку без стдлиба не уверен. K/JVM от неё не отрывается.
Ну тип можно, но ни листов ни крутых строк
Тип стдлиба это вообще отдельная депенденси при сборке
источник

AS

Andrei Shikov in Kotlin Community
И без нее вроде как чтот минимальное можно собрать
источник

AM

Andrew Mikhaylov in Kotlin Community
Andrei Shikov
Ну тип можно, но ни листов ни крутых строк
Тип стдлиба это вообще отдельная депенденси при сборке
Ладно листы, там же интринсики, Unit и прочие штуки висят.
источник

AS

Andrei Shikov in Kotlin Community
Тоже верно, надо попробовать :)
источник

AM

Andrew Mikhaylov in Kotlin Community
Наверное можно свои альтернативы предоставить, конечно...
источник

AM

Andrew Mikhaylov in Kotlin Community
Но я когда-то интересовался вопросом подмены libc на свой, мне хватило подобных развлечений.))
источник

AS

Andrei Shikov in Kotlin Community
Andrew Mikhaylov
Наверное можно свои альтернативы предоставить, конечно...
Ну если очень хочется, застабить руками и добавить external'ов
источник

AS

Andrei Shikov in Kotlin Community
Должно работать :)
источник

AN

Alexander Nozik in Kotlin Community
Andrew Mikhaylov
Ну да, без is-number и left-pad-ов можно обойтись. :)
На самом деле без почти всего, что угодно. Включая промисы (тут правда корутины нужны).
источник

VT

Vaycheslav Til in Kotlin Community
в общем спасибо, заинтриговали ) будем пробовать дальше
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Nozik
На самом деле без почти всего, что угодно. Включая промисы (тут правда корутины нужны).
Промисы ж вроде давно уже из коробки без полифиллов используются, нет?
источник

AN

Alexander Nozik in Kotlin Community
Andrew Mikhaylov
Промисы ж вроде давно уже из коробки без полифиллов используются, нет?
да, но корутины удобнее
источник