Size: a a a

Programming Offtop

2020 July 25

КР

Кирилл Романенко... in Programming Offtop
Andrew Mikhaylov
Речь не об обвязке под конкретную либу, речь о том, что саспенды выбиваются из ряда решений для построения асинхронности, и код с контрактами, покрывающими монадоподобные фьючи, под саспенды в лучшем случае (Proxy / кодген) придётся писать отдельный, в худшем это вообще невозможно унифицировать.
+
источник

BP

Bogdan Panchenko in Programming Offtop
(
да
Все хаскель не ФП. Там мутабельность есть !
источник

(

( in Programming Offtop
Andrew Mikhaylov
Но Егор щас напишет свои мысли и наверняка донесёт свою мысль лучше меня.
Нет, все правильно ты сказал
Но я знаю ответ на это - в идеальном котлин-мирке абсолютно все написано на корутинах, везде радуги и единороги
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Речь не об обвязке под конкретную либу, речь о том, что саспенды выбиваются из ряда решений для построения асинхронности, и код с контрактами, покрывающими монадоподобные фьючи, под саспенды в лучшем случае (Proxy / кодген) придётся писать отдельный, в худшем это вообще невозможно унифицировать.
Ну это опять попытка воткнуть советскую вилку в европейскую розетку. Как бы есть корутины как механизм, а есть попытки воткнуть в них другие решения на других принципах. Разумеется, тут переходники нужны.
источник

I

Ilmir in Programming Offtop
Andrew Mikhaylov
Речь не об обвязке под конкретную либу, речь о том, что саспенды выбиваются из ряда решений для построения асинхронности, и код с контрактами, покрывающими монадоподобные фьючи, под саспенды в лучшем случае (Proxy / кодген) придётся писать отдельный, в худшем это вообще невозможно унифицировать.
Ну про то, что идиомы противоречат унификации, в том числе между языками, я сказал в самом первом сообщении.
источник

(

( in Programming Offtop
(
Сейчас распишу
Абстракции работают в две стороны - вы можете с относительной лёгкостью заменить одно решение на другое, если у них совпадает контракт, а так же для всех решений с одним контрактом можно добавлять функционал без охуевания с дублирования кода.
И корутины в котлине концептуально не способны подчиняться каким-то контрактам
источник

AM

Andrew Mikhaylov in Programming Offtop
Ilmir
Ну про то, что идиомы противоречат унификации, в том числе между языками, я сказал в самом первом сообщении.
Да, более того, я сам выше объяснял Егору, что заворачивание саспендов в эф-дырки дропает весь профит от саспендов в пропасть. Я просто попытался за него развернуть его мысль.
источник

AM

Andrew Mikhaylov in Programming Offtop
Ладно, пытался объяснить. Я не уверен, что мы друг друга поняли в итоге.
источник

IO

Iaroslav Orlov in Programming Offtop
(
Абстракции работают в две стороны - вы можете с относительной лёгкостью заменить одно решение на другое, если у них совпадает контракт, а так же для всех решений с одним контрактом можно добавлять функционал без охуевания с дублирования кода.
И корутины в котлине концептуально не способны подчиняться каким-то контрактам
let there be some magic
источник

(

( in Programming Offtop
Andrew Mikhaylov
Да, более того, я сам выше объяснял Егору, что заворачивание саспендов в эф-дырки дропает весь профит от саспендов в пропасть. Я просто попытался за него развернуть его мысль.
Так можно и не заворачивать, см. Часть 2 про добавление функционала https://t.me/pofftop/210755
источник

AM

Andrew Mikhaylov in Programming Offtop
Так мы и не заворачиваем. Не понял, о каком добавлении функционала при этом идёт речь.
источник

I

Ilmir in Programming Offtop
(
Абстракции работают в две стороны - вы можете с относительной лёгкостью заменить одно решение на другое, если у них совпадает контракт, а так же для всех решений с одним контрактом можно добавлять функционал без охуевания с дублирования кода.
И корутины в котлине концептуально не способны подчиняться каким-то контрактам
Но сделать можно? Можно. Красиво? Нет. Ибо не идиоматично. О чём я и толкую.
источник

AM

Andrew Mikhaylov in Programming Offtop
(И вообще, госопда математики, завязывайте использовать слово "функционал" вместо "функциональность", это звучит глуповато)
источник

(

( in Programming Offtop
Andrew Mikhaylov
Так мы и не заворачиваем. Не понял, о каком добавлении функционала при этом идёт речь.
Ну, простой пример - экстеншен над интерфейсом
источник

КР

Кирилл Романенко... in Programming Offtop
Andrew Mikhaylov
(И вообще, госопда математики, завязывайте использовать слово "функционал" вместо "функциональность", это звучит глуповато)
Кстати, да. :) Такого слова не существует.

Точнее существует, но для других вещей.
источник

IO

Iaroslav Orlov in Programming Offtop
Andrew Mikhaylov
(И вообще, госопда математики, завязывайте использовать слово "функционал" вместо "функциональность", это звучит глуповато)
я функциональным анализом не занимаюсь, мне можно
источник

BP

Bogdan Panchenko in Programming Offtop
Andrew Mikhaylov
(И вообще, госопда математики, завязывайте использовать слово "функционал" вместо "функциональность", это звучит глуповато)
Функционал Апокалипсиса 😃
источник

BP

Bogdan Panchenko in Programming Offtop
(вспомнилось)
источник

IO

Iaroslav Orlov in Programming Offtop
да и линалом тоже не занимаюсь
источник

I

Ilmir in Programming Offtop
Andrew Mikhaylov
(И вообще, госопда математики, завязывайте использовать слово "функционал" вместо "функциональность", это звучит глуповато)
Lost cause же. В контексте программирования "функционал" и "функциональность" в разговорной речи уже давно синонимы.
источник