
Roman
04.06.2018
13:20:45
Код

Klei
04.06.2018
13:20:51
Запусти таск который пришлет ok в мейлбокс, когда он будет готов.

Vasily
04.06.2018
13:21:17
Отдельно от мейлбокса?

Klei
04.06.2018
13:21:27
Сохрани сслыку на token и перейди в состояние ожидания, чтобы еще один ok не начать собирать.

Google

Klei
04.06.2018
13:21:35
Внутри мейлбокса.

Vasily
04.06.2018
13:22:04
Предлагаешь в стейте хранить текущий токен?

Klei
04.06.2018
13:22:10
Т.е. запускает мейлбокс, но обрабатывается отдельно.
Да, если ты знаешь, что с ним делать.

Vasily
04.06.2018
13:22:28
Ну как знаю
Мне просто нужно выдавать отбивку не ок,пока ок пытается инициализироваться

Klei
04.06.2018
13:23:19
Ну тогда можешь не хранить.

Dmitry
04.06.2018
13:24:14

Klei
04.06.2018
13:24:19
https://github.com/petabridge/akka-bootcamp/tree/FSharp/src/Unit-3/lesson4#composing-taskt-instances-using-continuewith-and-pipeto

Vasily
04.06.2018
13:24:51
Насчёт второго актора думал

Klei
04.06.2018
13:25:12

Vasily
04.06.2018
13:26:12
А куда там глянуть?

Google

Klei
04.06.2018
13:26:47
Я ж дал ссылку.
На конкретный пример, теория выше в том же файле.

Vasily
04.06.2018
13:29:32
Смотрю, просто у меня на ноуте некоторые проблемы с телегой

Klei
04.06.2018
13:29:32
Причины паттерна несколько иные, но в твоем случае просто надо реализовать PipeTo паттерн. Самому же потом проще будет разбираться в коде ориентируясь на известный шаблон.

Vasily
04.06.2018
13:31:51
Осталось понять , как это ляжет на мейлбоксы

Klei
04.06.2018
13:39:11
Также. Просто в конце async сделай отправку в mb.

Vasily
04.06.2018
13:40:55
Из того же мейлбокса можно сообщения в очередь пушить,кстати?
Я имею в виду в тот бокс,который в виде параметра функции приходит
Хотя ща проверим

Pavel
04.06.2018
13:43:02
да, можно

Vasily
04.06.2018
13:43:22
Отлично, тогда проблема действительно решается просто

Evgeniy
04.06.2018
14:33:17
Привет.

Firdavs
04.06.2018
14:33:46
Привет

Летучая
04.06.2018
15:20:42
Здравствуйте.
Интереснo, зачем так делают? https://github.com/fsprojects/FsRandom/blob/master/src/FsRandom/Array.fs#L68 [<CompiledName("Shuffle")>]
Чтoбы из C# красивo вызывать или есть ещё причины?

Roman
04.06.2018
15:23:18

Klei
04.06.2018
15:41:52
У нас есть инструмент, который может нагерить на основе либы полные сигнатуры включая их типы и т.п. ? Надо в диплом, а у меня явно типы почти не фигурируют.

Roman
04.06.2018
15:42:55

Klei
04.06.2018
15:44:11
fsi-файлы?
На выходе? Хз. Наверное и они подойдут. Только хотелось бы и private выдернуть.
Не могу найти генерацию для .NET Core проектов (аналог --sig). Она вообще поддерживается?

Google

Roman
04.06.2018
16:11:24

Klei
04.06.2018
16:11:45
Так не пробовал.

Roman
04.06.2018
17:02:06
Хм

Klei
04.06.2018
17:03:49
Может я не так ввожу.
dotnet msbuild --sig:somefile.fsi ?

Roman
04.06.2018
17:05:57
так, а с обычным msbuild так тоже не прокатит
Надо именно fsharp компилятору скормить fs файлы

Klei
04.06.2018
17:10:45
Ты уверен? Для обычного дотнета продлагается добавлять эту запись в "other flags" проекта.

Roman
04.06.2018
17:33:09
--sig флаг компилятора f#

Igor
04.06.2018
20:52:45
А есть ли общепринятый оператор для fmap?
Я тут решил в промисах для Fable заменить
p |> Promise.map f
на оператор, но немогу придумать название

Roman
04.06.2018
21:03:16

Vlad
04.06.2018
21:10:39
please no

Igor
04.06.2018
21:11:12
>=>
Ну это рыбка, она точно про другое

Vlad
04.06.2018
21:11:58

Igor
04.06.2018
21:13:42
Ага, только вместо
|> Promise.map f
я пишу
==> f

Vlad
04.06.2018
21:16:19

Igor
04.06.2018
21:18:07
Тогда его нельзя будет использовать в инфиксной записе, как операторы (типа первый аргумент слева, второй справа, как в |>)

Google

Vlad
04.06.2018
21:20:31
поэтому тут не помогу тогда

Igor
04.06.2018
21:22:10
Я тоже не фанат, но map/bind это все таки классика (самые часто используемые операторы)

Vlad
04.06.2018
21:25:33
https://github.com/ChrisPritchard/FSharpMonogameTemplate

Evgeniy
05.06.2018
05:50:00
CoreRT — это интересно!

Igor
05.06.2018
07:57:54
Я же правильно понял что промисы в Fable - ленивые и много-разовые (как async в F#)?

Roman
05.06.2018
08:04:24

Igor
05.06.2018
08:04:58

Evgeniy
05.06.2018
08:05:18

Igor
05.06.2018
08:05:22
Да

Evgeniy
05.06.2018
08:05:42
Да, как async.

Igor
05.06.2018
08:07:14
Да, как async.
OK, а я еще заметил, что в Fable есть и Promise и Async - в чем разница и что лучше использовать?
Еще я не понимаю, почему Elmish для Cmd.ofPromise требует лямбду возращающую промис, а не просто промис.
Ведь если промис "ленивый и много-разовый" - то лямбда не нужна.

Evgeniy
05.06.2018
08:13:31

Igor
05.06.2018
08:27:34
Я вроде таким не пользуюсь, но надо будет еще потестить.

Evgeniy
05.06.2018
08:28:07

Igor
05.06.2018
08:29:47
Promise.map / Promise.bind да все промисы начинаются с fetch / async-storage

Google

Roman
05.06.2018
08:35:41

Evgeniy
05.06.2018
08:44:07

Pavel
05.06.2018
10:09:58

Roman
05.06.2018
10:40:06
Хай
Кто-нибудь знает как устанавливать это?
https://github.com/georgewfraser/fsharp-language-server

Evgeniy
05.06.2018
14:34:00
Привет.

Pavel ?
05.06.2018
14:34:07
Привет)
Я хочу (когда-нибудь) начать применять эфшарп вместо сишарпа (для своих пет прожектов) ?

Roman
05.06.2018
14:35:49

Pavel ?
05.06.2018
14:36:13
Дааааа, осталось только начать

Klei
05.06.2018
14:36:58

Pavel ?
05.06.2018
14:37:29
У меня уже началось, кажется)

Igor
05.06.2018
14:38:05