Size: a a a

Programming Offtop

2020 July 25

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Спорный вопрос. Я могу эмулировать многие вещи из ХКТ на мультиресиверах. Но я пока не про это говорил, а про более общую штуку
Эмулировать их и без мультиресиверов можно, см Эрроу и Kind. Речь же не об эмуляции.

Но я думал, что вы только за них и топите, если речь о более общей штуке — вопросов нет.
источник

AD

Apache DOG™ in Programming Offtop
Хкт нужно для красивой абстракции над монадкой
источник

(

( in Programming Offtop
Ilmir
Это не ключевое слово.
да ладно
(это сарказм, ты давно доку не открывал)
источник

КР

Кирилл Романенко... in Programming Offtop
Ilmir
Это не ключевое слово.
Это как это?
fun - ключевое слово, а suspend - нет?
источник

AM

Andrew Mikhaylov in Programming Offtop
Я тоже требую пояснений, почему это не soft keyword, да :D
источник

I

Ilmir in Programming Offtop
(
(наброс) А Ильмир тут вообще жоб секьюрити занимается, я так понимаю
Ильмир в скором времени вообще джыэсом займётся, передав дела по корутинам.
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Эмулировать их и без мультиресиверов можно, см Эрроу и Kind. Речь же не об эмуляции.

Но я думал, что вы только за них и топите, если речь о более общей штуке — вопросов нет.
Ну вот тут надо исследовать. То, что делается в KEEP-87 можно полностью перекрыть. Но конкретно то, за что обычно топит @happy_bracket - это скорее контракты на компаньоны. Мне кажется, что это самое логичное направление
источник

AM

Andrew Mikhaylov in Programming Offtop
Костыль с инлайн-функцией для лямбд не предлагать, да, вопрос о suspend fun
источник

AM

Andrew Mikhaylov in Programming Offtop
Ilmir
Ильмир в скором времени вообще джыэсом займётся, передав дела по корутинам.
Земля тебе пухом.
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Ильмир в скором времени вообще джыэсом займётся, передав дела по корутинам.
Меня позови.
источник

(

( in Programming Offtop
Ilmir
Повторюсь. Если тебе нужна скала, ты знаешь, где её взять. Теперь отвечу на домыслы про развитие языка и сравнение с плюсами: процесс сильно различается. В котлине упор на практику, а не обсуждение "не сломает ли чего". В течение этого периода как раз взаимодействие фич и проверяется. На практике. Появляются новые идиомы. Сколько всего нового в дотти? Сколько времени будут вылавливать все баги и через сколько десятилетий все передут на дотти, потому что совместимости нет. Корутины могут реализованы даже как макрос в кложе, без всякого хкт. Но чтобы реализовать эффективно, надо реализовать на уровне языка. Иначе сам бы песочил, что корутины тормозят. Зато теперь у нас есть CPS, на который можно натягивать другие фичи.
И да, хкт, как способ организации кода - именно идиома.
Короче, хватит пытаться натягивать идиомы из скалы на котлин. Почему-то джависты уже поняли, что котлин - другой язык, а фанатики - нет.
Так, подъехала отличная аргументация вида "я сделаю несколько необоснованных заявлений и назову оппонента фанатиком", поэтому я удаляюсь
источник

I

Ilmir in Programming Offtop
(
Ну так и я говорю, что профита в саспендах нет
Чтобы это понять, необязательно кстати дырявить кодовую базу. Проблема в том, что суспенды - это очередной частный случай, который не подчиняется каким-нибудь внешним законам (например, монадическим), и расширяется только засчёт усилий Ильмира
Они подчиняются законам. Но законы пришли из лиспового мира, а не "тру ФП".
источник

I

Ilmir in Programming Offtop
(
Так, подъехала отличная аргументация вида "я сделаю несколько необоснованных заявлений и назову оппонента фанатиком", поэтому я удаляюсь
Я уже дал определение фанатика - человек, который пытается использовать идиомы другого языка, вместо родных. Ты под это определение подходишь.
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Земля тебе пухом.
не, там клевая мисль. Она уже даже частично есть в компоузе и даже в основном компиляторе. Но надо думать
источник

(

( in Programming Offtop
Ilmir
Они подчиняются законам. Но законы пришли из лиспового мира, а не "тру ФП".
Юзер-дефайнед законам они не подчиняются. Я не могу у себя в папочке utils написать контрактов на корутины, чтобы у себя в проекте их развивать одновременно с чем-нибудь ещё, что подходит под эти контракты
источник

AN

Alexander Nozik in Programming Offtop
(
Юзер-дефайнед законам они не подчиняются. Я не могу у себя в папочке utils написать контрактов на корутины, чтобы у себя в проекте их развивать одновременно с чем-нибудь ещё, что подходит под эти контракты
можно кейс?
источник

(

( in Programming Offtop
Alexander Nozik
можно кейс?
монады :^]
источник

AN

Alexander Nozik in Programming Offtop
монады идут нафиг, поскольку это как раз инородные идиомы. Давай конкретный кейс
источник

(

( in Programming Offtop
бля
источник

IO

Iaroslav Orlov in Programming Offtop
самый простой кип - это алиас для system.err.print
источник