Ayrat
из актора
Ayrat
нельзя аскать
Ayrat
а снаружи норм
Nikolay
аск будет блокировать актор полностью?
Ayrat
Ayrat
может как бы аскануть и не дожидаться результата!
Nikolay
Ayrat
ну да
Nikolay
Это очень плохо
Ayrat
снаружи, из контроллера, можешь сделать аск
Ayrat
если надо взаимодействие актор-актор, то на самом деле, можешь тоже аск, если тебя не сильно парит отзывчивость и у тебя лоу лоад и всем похуй
Ayrat
а если хочешь упороться, стейты реализуешь и не аскаешь
Vladislav
Nikolay
+
Чё ты плюсуешь, то плохо!
Nikolay
Щас думаю как обойти
Vladislav
Vladislav
Тебе сказали уже)
Nikolay
Актор всё равно будет лочится
Nikolay
же
Vladislav
Пофиг
Vladislav
Это нормально
Nikolay
Оно ж там всё загнётся
Nikolay
Допустим, я хочу получить стейт юзера по его Id, я же не буду аскать актора юзера
Nikolay
Правильнее будет сказать актору юзера, чтобы он отправил мне свой стейт куда-то
Nikolay
Мб на каждый запрос создавать временного актора, который будет посылать запрос актору юзера, чтобы тот отправил ему свой стейт, и затем этот временный актор аскать, и ждать пока придёт новый стейт
Nikolay
Я наркоман?
Vladislav
Сказали же что ждать это норма. Делаешь актора запроса и аскаешь его чтобы он дёрнул уже асинхронно че там надо
Vladislav
Я бы так делал
Ayrat
Ayrat
ты ж извне делаешь ask, ожидаешь этот аск извне, поэтому актор не лочится
Ayrat
Nikolay
Ща подумаю
Nikolay
А внутри акторов не рекомендуют из-за того, что долго создаётся лишний актор, или как?
Ayrat
Ayrat
ты лочишь поток выполнения и он нихуя не делает
Nikolay
Nikolay
Всё, теперь всё на местах)
Анна
Ммм, кажется наши дотнетчики на работе распробовали F# 🌚 Щас меня уволят 😂
Nikolay
Кстати, graphql очень неплохо выглядит на F#
Vasiliy
Vasiliy
Анна
За пропаганду?
Ну если через год окажется, что кодяра-то на F# и надо не просто дотнетчика искать, а эфшарпера...
Nikolay
Правда не понятно насколько оно быстро работает
Nikolay
И похоже не все фишки есть
Ayrat
очень быстро, очень удобно и средний перформанс
Nikolay
Ну я посмотрел сурс, там вообще дичь
Ayrat
Сурс там на C#
Ayrat
фшарп там обёртка
Nikolay
https://github.com/fsprojects/FSharp.Data.GraphQL/blob/dev/src/FSharp.Data.GraphQL.Shared/Parser.fs
Ayrat
Nikolay
Это для перформанса?
Ayrat
там внутрях всё оптимизировано мутациями
Ayrat
а сам фшарп просто предоставляет функциональное апи - операторы, готовые функции
Ayrat
короче, как в гопаке всё
Ayrat
и даже оба проекта из C# неюзабельны
Ayrat
https://github.com/stephan-tolksdorf/fparsec/blob/master/FParsecCS/CharStream.cs
вот собсно главный персонаж Фпарсека - чарстрим.
В исходниках обмазано поинтерами, буферами и императивщиной)
Ayrat
если бы у меня где-то встала задача чот парсить, я бы без колебаний взял фпарсек и получил тут же готовое рабочее решение.
Когда (если) встанет вопрос перформанса парсинга (маловероятно), подумал бы и переписал бы.
Ayrat
блаблабла преждевременные оптимизации блаблабла
Nikolay
Из-за таких как ты дотнет и хейтят!
x
но ведь это просто джава от microsoft
x
Ayrat
x
Sergey
Vasiliy
Анна
Вообще надо тогда @fvnever звать, но мне жалко @megasuperlexa, он же няшный
Dr. Friedrich
Што, кого мочим?
Dr. Friedrich
Анна
Анна
они жаждут крови
Vladislav
Dr. Friedrich
Ну не будем же мы за шуточки тут людей гвоздями к воротам прибивать.
Ayrat