Size: a a a

Kotlin Community

2019 December 11

BP

Bogdan Panchenko in Kotlin Community
Vladimir Petrakovich
Не вижу, чтобы в джаве отменили package-private и перестали использовать.
Тебе не кажется, что модули - это другой, новый уровень изоляции?
А обратную совместимость в джаве отменили?
источник

VP

Vladimir Petrakovich in Kotlin Community
Bogdan Panchenko
А обратную совместимость в джаве отменили?
Нет, как минимум поэтому "путь джавы от которого она уже ушла" - это какое-то странное выражение
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Давай не будем тянуть из ддавы провалившиеся решения. Я бы лучше запилит систему модулей как сделали в джаве. А так наступаем на теже грабли
++
источник

AM

Andrew Mikhaylov in Kotlin Community
И да, котлин УЖЕ имеет на уровне модификаторов доступа представление о модулях. Ну, internal там, все дела. И это тоже ортогонально package-private.
источник

BP

Bogdan Panchenko in Kotlin Community
Vladimir Petrakovich
Нет, как минимум поэтому "путь джавы от которого она уже ушла" - это какое-то странное выражение
Ну так там сейчас во всюду модули сверкают, и я теперь не вижу  private package
источник

AM

Andrew Mikhaylov in Kotlin Community
Bogdan Panchenko
Ну так там сейчас во всюду модули сверкают, и я теперь не вижу  private package
Так "я не вижу" = "никто не пользуется"?
источник

VP

Vladimir Petrakovich in Kotlin Community
Bogdan Panchenko
Ну так там сейчас во всюду модули сверкают, и я теперь не вижу  private package
А раньше видел?
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
И да, котлин УЖЕ имеет на уровне модификаторов доступа представление о модулях. Ну, internal там, все дела. И это тоже ортогонально package-private.
Вот эту концепцию и нужно развивать
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Java 9 modules
С JPMS проблема в том, что и в джаве их еще не очень хорошо поддерживают в смысле тулинга. Но я точно хочу чтобы котлин шел по этому пути
источник

BP

Bogdan Panchenko in Kotlin Community
Vladimir Petrakovich
А раньше видел?
Везде были
источник

VP

Vladimir Petrakovich in Kotlin Community
Bogdan Panchenko
Везде были
А теперь испарились? Интрересная история
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
С JPMS проблема в том, что и в джаве их еще не очень хорошо поддерживают в смысле тулинга. Но я точно хочу чтобы котлин шел по этому пути
Я бы сделал свое, основываясь. Jpms ещё учитывает совместимость и некоторые особенности кодинга на джаве
источник

AN

Alexander Nozik in Kotlin Community
Кстати, в ES6 система та же с модулями, так что все логично.
источник

BP

Bogdan Panchenko in Kotlin Community
Vladimir Petrakovich
А теперь испарились? Интрересная история
В старых либах остался, давай немного думать
источник

AM

Andrew Mikhaylov in Kotlin Community
А что подразумевается под "развивать", "двигался по этому пути"? Ну кроме, может, internal by default.
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Кстати, в ES6 система та же с модулями, так что все логично.
То чувство когда весь мир понимает а некая группа индивидов никак не может
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Я бы сделал свое, основываясь. Jpms ещё учитывает совместимость и некоторые особенности кодинга на джаве
Ну я так понял, что сейчас в этом смысле котлин полагается на систему сборки, а не пилит внутреннее решение. Думаю, что правильный подход, особенно озвученные сильно выше претензии к тому, что надо дублировать эксорты в градле
источник

AM

Andrew Mikhaylov in Kotlin Community
Bogdan Panchenko
В старых либах остался, давай немного думать
Я уже попросил вроде немного более уважительно общаться.
источник

QH

Quantum Harmonizer in Kotlin Community
Bogdan Panchenko
То чувство когда весь мир понимает а некая группа индивидов никак не может
о, звучит как «все прогрессивные страны признали, что...»
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
А что подразумевается под "развивать", "двигался по этому пути"? Ну кроме, может, internal by default.
По пути модульности*
источник