Size: a a a

2019 November 18

K

Konstantin in Kotlin JVM
Konstantin
там же. Не уверен, что это адекватный ответ
видимо, выглядело как посылание подальше.
Аттрибуты из session считываются только в теле функции request
источник

BP

Bogdan Panchenko in Kotlin JVM
Alexey Otts
В код то провались, ну камон
это не путь джедая
источник

BP

Bogdan Panchenko in Kotlin JVM
там есть настройка которая делает дефолтовый гедер, как вы любите - в одну строчку
источник
2019 November 19

AO

Alexey Otts in Kotlin JVM
Alexander Levin
Я не разработчик ktor :)

Но предположение - по умолчанию надо разрешать по минимуму, поэтому открывается спека и смотрится, что является simple method'ом, simple header'ом, simple response header'ом и simple content type'ом :) (https://www.w3.org/TR/cors/#simple-header)
А как вы решили проблему, что браузеры шлют херову тучу хедеров левых, вроде sec-fetch-mode
Или они на OPTIONS не делают такой дичи?
источник

AL

Alexander Levin in Kotlin JVM
Alexey Otts
А как вы решили проблему, что браузеры шлют херову тучу хедеров левых, вроде sec-fetch-mode
Или они на OPTIONS не делают такой дичи?
Я - никак, я не работал активно с ktor ещё :)

Но вроде пример выше это не браузер, а fetch API и там 4 хедера: Sec-Fetch-Dest Sec-Fetch-Mode Sec-Fetch-Site Sec-Fetch-User

Если это так (могу ошибаться, совсем не эксперт), то вроде можно и руками добавить в список. Хотя функция fetchHeaders() не помешает. Но может это и не проблема, может они действительно как-то сами вычищаются :)
источник

AO

Alexey Otts in Kotlin JVM
Мне всё же кажется что оно не должно слать это гумно на Options, но ещё руки не добрались посмотреть.
источник
2019 November 22

IK

Igor Komarov in Kotlin JVM
Может кто-то подсказать, для чего фабричные функции MVar в arrow-kt возвращают Kind<F, MVar<F, A>>? Почему бы не вернуть просто MVar<F, A>?
источник

AL

Alexander Levin in Kotlin JVM
Igor Komarov
Может кто-то подсказать, для чего фабричные функции MVar в arrow-kt возвращают Kind<F, MVar<F, A>>? Почему бы не вернуть просто MVar<F, A>?
MVar создаётся в каком-то контексте. Собственно этот контекст в сигнатуре и показан и из него внутри контекста можно вытащить. Пример есть в доке: https://arrow-kt.io/docs/apidocs/arrow-fx/arrow.fx.typeclasses/-concurrent/-m-var.html

Примечание - если сравнить например с аналогом в Хаскелле, то там будет тоже самое, просто вместо произвольного контекста пришит IO: https://hackage.haskell.org/package/base-4.12.0.0/docs/Control-Concurrent-MVar.html
источник

AO

Alexey Otts in Kotlin JVM
Igor Komarov
Может кто-то подсказать, для чего фабричные функции MVar в arrow-kt возвращают Kind<F, MVar<F, A>>? Почему бы не вернуть просто MVar<F, A>?
Потому что создание мутабельного состояния должно происходить внутри контекста
источник

AO

Alexey Otts in Kotlin JVM
Ну тут надо должно взять в ковычки, я лично не очень понимаю этой логики
источник
2019 November 25

e

expert in Kotlin JVM
Ребята, добрый день. Я до недавнего времени писал на Scala, но сейчас у меня Java проект и поэтому вопрос. Я пишу либу на Kotlin, будет она использоваться и в джаве и в котлине. Как мне быть с Collection? Если в параметрах моих интерфейсов использоваться джавовскую то я не смогу в котлине использовать arrayListOf при передаче параметра. Это как-то элегентно решается или придётся делать отдельные интерфейсы с обёртками?

Спасибо.
источник

VP

Vladimir Petrakovich in Kotlin JVM
expert
Ребята, добрый день. Я до недавнего времени писал на Scala, но сейчас у меня Java проект и поэтому вопрос. Я пишу либу на Kotlin, будет она использоваться и в джаве и в котлине. Как мне быть с Collection? Если в параметрах моих интерфейсов использоваться джавовскую то я не смогу в котлине использовать arrayListOf при передаче параметра. Это как-то элегентно решается или придётся делать отдельные интерфейсы с обёртками?

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

e

expert in Kotlin JVM
Vladimir Petrakovich
Просто используйте котлиновские коллекции. В джаве они выглядят как родные, потому что это они и есть.
К сожалению это пока не вариант.
источник

AV

Anton Vlasov in Kotlin JVM
expert
К сожалению это пока не вариант.
Почему?
источник

AL

Alexander Levin in Kotlin JVM
expert
К сожалению это пока не вариант.
Почему? В Котлине будут понятные типы, в джавы это будет выглядеть как джавовые родные типы. Тут подробнее: https://kotlinlang.org/docs/reference/java-interop.html#mapped-types
источник

e

expert in Kotlin JVM
Anton Vlasov
Почему?
Потому-что 30 тысяч строк джава кода и 80 программистов работает. Я не могу просто ввалиться и начать мешать коллекции :) Т.е. это не технологический вопрос, а политический.
источник

VP

Vladimir Petrakovich in Kotlin JVM
expert
Потому-что 30 тысяч строк джава кода и 80 программистов работает. Я не могу просто ввалиться и начать мешать коллекции :) Т.е. это не технологический вопрос, а политический.
Так у вас код на джаве или на котлине?
источник

e

expert in Kotlin JVM
Vladimir Petrakovich
Так у вас код на джаве или на котлине?
Всё на джаве. Я пишу отдельный модуль на Kotlin.
источник

VP

Vladimir Petrakovich in Kotlin JVM
expert
Всё на джаве. Я пишу отдельный модуль на Kotlin.
Ну так и используйте котлиновские коллекции в коде на котлине. Что мешает?
источник

e

expert in Kotlin JVM
Vladimir Petrakovich
Ну так и используйте котлиновские коллекции в коде на котлине. Что мешает?
Ладно, давайте вернёмся к моему исходному вопросу. Ещё варианты для interop-а коллекций есть в Kotline ?
источник