169 похожих чатов

Это чат про котлин?

14 ответов

18 просмотров

в этом чате мы объясняем всем двум котлинистам, почему инноваций в котлине нет и не бцдет

∫f(x)dx- Автор вопроса
Oleg ℕižnik
в этом чате мы объясняем всем двум котлинистам, по...

ну и конкретно с корутинами, мне намного правильнее кажется подход с монадами, а не синтасическим сахаром. хотя бы потому что корутины это очень простой частный случай монадических вычислений, которые очень давно придуманы и не нужно никакие дополнительные штуки типа ключевых слов воротить. ну и потому что более понятно новичку что происходит внутри (сахар позволяет не беспокоиться как оно там работает и писать в итоге говнокод от незнания)

Aλex Sokol
ну и конкретно с корутинами, мне намного правильне...

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

Aλex Sokol
ну и конкретно с корутинами, мне намного правильне...

ну вот @clayrat давно шутит про операды, на самом деле, может быть доживём до более полноценной абстракции для конкаренси и сортов computational expressions, так любимых @vshapenko , так чтобы конкурентнын программы можно было приятно писать, а не так, что чуть только высунулся из фора/корутины, сразу ощущение, что гарантийную пломбу снял и в кишках копаешься

Sergey Alaev
И при переписывании с монад на корутины получается...

какие абстракций надо держать в голове при работе с монадками? а если конкретно, то что там нужно чтобы фор написать?

Tachi Войцишевский
какие абстракций надо держать в голове при работе ...

ровно те же, что надо держать при написании любого другого асинхронного кода, чтобы не наговнокодить [==не заблокироваться] 🙂

Tachi Войцишевский
какие абстракций надо держать в голове при работе ...

лифтинг, тайпклассы (не в зио), ленивость, в тяжелых случаях - несовместимые типы монад

Tachi Войцишевский
какие абстракций надо держать в голове при работе ...

Когда только начинал учить Скалу, то вполне успешно писал на мониксе пет-проекты без каких-либо особых знаний фп.

Sergey Alaev
лифтинг, тайпклассы (не в зио), ленивость, в тяжел...

ммм, то есть в шарпе Task.Const(1) — это теперь лифтинг?

Oleg ℕižnik
ну вот @clayrat давно шутит про операды, на самом ...

В новой версии сделали стейт машину, кстати. Почти без аллокаций лишних

Tachi Войцишевский
какие абстракций надо держать в голове при работе ...

не уверен про абстракции, но как минимум нужно в голове представлять как весь этот разношерстный зоопарк скало-библиотек между собой мирить чтобы как-то их в форе композить. У одних апи через футуры, у других через зио, а ты посреди с котами. В итоге сидишь долбишься с лифтами\анлифтами\интеропом, уныло месишь монадки пытаясь свой бедный контекст из одной в другую перетащить да пишешь очередную обертку вместо того чтобы вэлью делать.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта