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