
Evgeniy
29.06.2018
08:12:04
F# довольно странно позиционируется. Придумали хороший термин "functional-first", но не помогает. Все почему-то считают, что это функциональный язык, поэтому или пугаются, или разочаровываются. :)
Лучше было бы честно говорить, что это ОО-язык. Или просто "современный мультипарадигменный".
Но эта возможность потеряна. :)

Ayrat
29.06.2018
08:13:33
Я тоже такое заметил. Пуристы плюются от сайд эффектов, ООпшеры проходят мимо, т.к. Функциональные языки "только для данных и финансовых расчётов"

Google

Ayrat
29.06.2018
08:13:50
Ужасный маркетинг

Pavel
29.06.2018
08:31:08

Evgeniy
29.06.2018
08:31:45
Functional-fisrt убрать, и норм.

Ayrat
29.06.2018
08:32:08
слово first все пропускают и думают что он просто функциональный, а значит для ооп задач не подходит

Vlad
29.06.2018
08:43:16

Evgeniy
29.06.2018
08:46:16

Ayrat
29.06.2018
08:47:29
Прослойка над аспнеткором не сможет обогнать голый аспнеткор. так-то
Но уже хорошо что из либ жираф первый

Evgeniy
29.06.2018
08:47:50

Ayrat
29.06.2018
08:48:27
Ну многие думают что первые строчки в дотнете занимает как раз aspnetcore mvc, на котором они свои вебапихи делают, как они думают, мегаскоростные

Vladimir
29.06.2018
08:59:02

Ayrat
29.06.2018
09:00:17
А если хочешь и акторы, и ажур и вижуал студию?

Google

Ayrat
29.06.2018
09:00:30
Экосистема в дотнете в тыщу раз лучше эрланга

Pavel
29.06.2018
09:00:32

Evgeniy
29.06.2018
09:00:32
И статическую типизацию!

Bonart
29.06.2018
09:00:51

Mariia
29.06.2018
09:03:18
давайте удее переименовываться в акка чат

Vladimir
29.06.2018
09:04:10

Evgeniy
29.06.2018
09:04:11

Ayrat
29.06.2018
09:04:44
немного гопачка вам в ленту

Bonart
29.06.2018
09:06:42

Vasily
29.06.2018
09:07:46

Vladimir
29.06.2018
09:07:46

Ayrat
29.06.2018
09:09:07

Evgeniy
29.06.2018
09:09:29

Ayrat
29.06.2018
09:09:53

Vasily
29.06.2018
09:09:54
Пишете что-то с НБА связанное, кстати?

Google

Bonart
29.06.2018
09:10:39

Ayrat
29.06.2018
09:10:40
вот здесь можно потыкать творения
http://inhabit-demo.arkadium.com/factives
бекенд на F# йоу
фронт очевидно на ЖоЭс

Evgeniy
29.06.2018
09:11:59

Ayrat
29.06.2018
09:12:10

Evgeniy
29.06.2018
09:12:16
Спасибо!
Запинил. ;)

Ayrat
29.06.2018
09:12:48
Бесплатная реклама!!1

Pavel
29.06.2018
09:13:12

Ayrat
29.06.2018
09:14:00
прикольно, а API какой-то есть?
это интерактивная реклама для паблишеров. Мы контекстуально встраиваем свой фактив в страницу про спорт, удерживая читателей и зарабатывая на кликах ясен хер

Evgeniy
29.06.2018
09:15:13

Ayrat
29.06.2018
09:15:17
а чего не Fable?
я один фшарпер на компанию, меня на всё не хватит. Да и фронт - не моё

Evgeniy
29.06.2018
09:15:35

Ayrat
29.06.2018
09:15:51
вот пример контекста
https://www.slamonline.com/nba/four-point-line-story/
наш ML (да, у нас нейроночка) понял что статья про НБА и про Стивена Карри
и подсунул нужный фактив про НБА и данные про Стивена Карри
магия скажете вы? Да, скажу я

Pavel
29.06.2018
09:16:58

Google

Ayrat
29.06.2018
09:17:22
причём я второй раз зашёл, он мне уже другой NBA фактив подсунул, но тоже про Стивена Карри

Pavel
29.06.2018
09:18:55
мне Кроуфорда показало

Ayrat
29.06.2018
09:19:15
ML такой ML

Pavel
29.06.2018
09:19:40
выглядит реально круто! А есть примеры страницы с EPL?

Ayrat
29.06.2018
09:20:51
с ним постоянно хохмы.
Он как-то начал показывать наши фактивы на статье про "какой-то игрок НБА изнасиловал и расчленил свою жену, теперь он не сможет играть в НБА лет 10"
и наш ML подсунул фактив про травмы, где вопрос звучит как:
Как вы думаете, как команда Лейкерс будет играть без Джона Джонсона в команде??

Pavel
29.06.2018
09:21:10

Ayrat
29.06.2018
09:21:29
https://tucson.com/sports/argentina-france-hope-to-reach-potential-in-world-cup-clash/article_84fecb69-1e0e-5c38-a25a-c2742ec6d90e.html
https://www.ole.com.ar/futbol-internacional/inglaterra/harry-kane-pochettino-hinchando_0_2037396290.html
примеры для EPL
первый распознал Sergio Aguero, второй про Harry Kane

Pavel
29.06.2018
09:40:23

Vasily
29.06.2018
10:00:57
Такс, кажись, до меня начинает доходить концепция акки
Надо прочитать ее еще раз :)

Ayrat
29.06.2018
10:12:12

Dmitry
29.06.2018
10:24:34

Vasily
29.06.2018
10:25:27

Ayrat
29.06.2018
10:25:52
Абсолютно согласен

Vasily
29.06.2018
10:25:56
Тогда все более-менее встает на свои места без асков
Такс, мне понадобился паттерн рекуррентной джобы

Google

Vasily
29.06.2018
10:26:33
Как это правильно заимплементить?
Обычное периодическое выполнение определенного таска

Ayrat
29.06.2018
10:27:17
Scheduler.TellRepeteadly
ты ж про акку?

Vasily
29.06.2018
10:27:28
Угу

Ayrat
29.06.2018
10:27:47
короче через System доступен Scheduler, посмотри его методы
там есть Cancellable методы, которые возвращаются ICancellable, чтобы повторояющуюся таску отменять, есть Once и пр

Vasily
29.06.2018
10:28:25
Т.е. я условно делаю актор со стартом и стопом, и в старте говорю TellRepeatedly

Ayrat
29.06.2018
10:28:45
А зачем тогда актор?
эти рекурентные месаджи будут в системе жить

Vasily
29.06.2018
10:29:04
Хммм

Ayrat
29.06.2018
10:29:37
они к актору не привязаны. Но объект задачи может быть привязан к актору и он может владеть им. Т.е. отменять или пересоздавать
я так делал акторов диспетчеров, которые разбухали денек, а раз в день чистились.
Чистилка ставилась в шедулер типа
посылай этому актору раз в день сообщение Cleanup
актор реагировал на Cleanup, подчищал свои ресурсы и продолжал дальше работать
На стопе актора эта джоба кенселилась чтобы не засорять эфир

Vasily
29.06.2018
10:38:55
Я правильно понимаю, что при стопе системы эти акторы помрут, поэтому их можно сразу скедулить типа?
Хотя мне на самом деле надо их скедулить в зависимости от состояния ченнела

Ayrat
29.06.2018
10:39:52
При стопе, помрут да.
Вообще актор система у меня за всё время ни разу не помирала, как я ни старался
акторы помирали, да, актор система чот ни разу

Pavel
29.06.2018
10:40:38
это хорошо или плохо?)