Size: a a a

Kotlin Community

2020 April 28

BP

Bogdan Panchenko in Kotlin Community
Dmitrii Tukhvatullin
Мне для либы хотелось просто поменьше зависимостей, но раз нет, то буду выбирать какую из этих двух использовать
Тогда вам котлин не нужен. Ктор вообще раздроблен. И у меня 5 зависимостей только от него
источник

BP

Bogdan Panchenko in Kotlin Community
Sergey Bezrukov
Я смотрел как-то Klock (если я правильно запомнил название),  со стороны явы он выглядел как что-то вообще непотребное.  Правда это было давно, надо будет ещё раз глянуть
Да вроде апи очень похоже
источник

VP

Vladimir Petrakovich in Kotlin Community
Sergey Bezrukov
Я смотрел как-то Klock (если я правильно запомнил название),  со стороны явы он выглядел как что-то вообще непотребное.  Правда это было давно, надо будет ещё раз глянуть
Со стороны джавы может выглядеть нормально только то, что легко конвертируется в соответствующие типы java.time. А ещё лучше - торчит уже в этом виде.
Точно так же из джавы больно выглядят suspend функции.
источник

DT

Dmitrii Tukhvatullin in Kotlin Community
Bogdan Panchenko
Тогда вам котлин не нужен. Ктор вообще раздроблен. И у меня 5 зависимостей только от него
О_о, у меня библиотеки на котлине для котлина в опенсоурсе, как мне котлин не нужен?
источник

BP

Bogdan Panchenko in Kotlin Community
Dmitrii Tukhvatullin
О_о, у меня библиотеки на котлине для котлина в опенсоурсе, как мне котлин не нужен?
Ну котлин идёт по пути модульности
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Ну метки времени не хватает
Так вот эту метку консистентно с интеропом сложно сделать
источник

AN

Alexander Nozik in Kotlin Community
Dmitrii Tukhvatullin
Мне для либы хотелось просто поменьше зависимостей, но раз нет, то буду выбирать какую из этих двух использовать
А в чем проблема от маленькой зависимости? Это же не жс с его плясками с бубном вокруг сборки
источник

M

Mi in Kotlin Community
Alexander Nozik
А почему оно должно быть в стдлибе? По поводу денег есть несколько либ для бигинтов. Вот например подвезли: https://github.com/mipt-npm/kmath/pull/86/commits/fbe7363cde853b82d51448b7193a62409643b066
А bigdecimal есть?
источник

AN

Alexander Nozik in Kotlin Community
Mi
А bigdecimal есть?
Пока нет, но его легко добавить поверх бигинта. Там надо еще подумать над дизайном. Скорее всего он все-таки будет не очень удобен для общего применения. Для математики - да
источник

AN

Alexander Nozik in Kotlin Community
Нужен фидбек
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Пока нет, но его легко добавить поверх бигинта. Там надо еще подумать над дизайном. Скорее всего он все-таки будет не очень удобен для общего применения. Для математики - да
Вот да мне бы bigdecimal
источник

M

Mi in Kotlin Community
Из мультплатформенного bigdecimal я видел только вот это https://github.com/ionspin/kotlin-multiplatform-bignum
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Вот да мне бы bigdecimal
Напишите issue пожалуйста с описанием кейса. Чтобы понят, как оно будет использвоваться.
источник

M

Mi in Kotlin Community
Но там сыровато
источник

AN

Alexander Nozik in Kotlin Community
их там штуки три разных. Есть ветка на форуме
источник

M

Mi in Kotlin Community
Alexander Nozik
их там штуки три разных. Есть ветка на форуме
источник

AN

Alexander Nozik in Kotlin Community
Наш BD например не интеропится с джавовым
источник

AM

Andrew Mikhaylov in Kotlin Community
Sergey Bezrukov
А почему оно НЕ должно быть в стдлибе?  В яве почему-то есть, чем котлин хуже?
А зачем в стдлибе штуки, которые могут жить отдельно? Особенно время, для которого таймзоны живут своей жизнью и обновляются в отрыве от жизненного цикла котлина.

"Чем котлин хуже джавы" так себе аргумент.

Тем более, по отдельному рантайму для сериализации и тому, как сделаны корутины, можно в принципе понять, что котлин действительно старается поддерживать стдлиб вменяемого размера, не раздувая его до невероятных размеров.
источник

AN

Alexander Nozik in Kotlin Community
По-моему еще ветка была. По крайней мере когда ресерч делали, там штуки три было
источник

M

Mi in Kotlin Community
В общем если у кого-то на примете есть ещё bigdecimal для мультиплатформы, было бы неплохо взглянуть
источник