
Friedrich
21.09.2018
17:21:26

Vlad
21.09.2018
17:21:31
Вопрос

Evgeniy
21.09.2018
17:33:32
Обычно один. :)

Google

Evgeniy
21.09.2018
17:36:08

Ivan
21.09.2018
17:48:14
Автор же ушел. Может навсегда, может на время. И попросил поддержать.

Ayrat
21.09.2018
18:40:35

Klei
21.09.2018
19:07:24

Ayrat
21.09.2018
19:38:40

Klei
21.09.2018
19:40:26
А, это haf.
Ayrat WARNING: You are using single-threaded workstation garbage collection, which means that parallel programs cannot scale. Please configure your program to use server garbage collection. В Core через app.config удаляется? У меня что-то не работает.

Vasily
21.09.2018
19:47:41
Ну там надо ключ добавить
Что-то вроде servergc

Klei
21.09.2018
19:48:12
Это консольный expecto проект, если что.

Ayrat
21.09.2018
22:08:54

Nikolay
22.09.2018
05:35:07
А мейлбокс сам себе может отправить сообщение?

Google

Nikolay
22.09.2018
05:35:53
А, видимо inbox.Post

Friedrich
22.09.2018
06:21:39
А если сделать module rec Smth?

Nikolay
22.09.2018
06:21:49

Friedrich
22.09.2018
06:21:56
Откуда мне знать, you decide.
Слушай, а чо бы тебе не засунуть определение функи внутрь определения мейлбокса?

Nikolay
22.09.2018
06:23:06
С module rec ломаются mutable и Literal

Friedrich
22.09.2018
06:23:23
let rec cacheAgent =
let getCatAndPostToChat = ...
MailBoxProcessor.Create(...)
Ну или, собственно, вынеси ссылку на агента из фнкции

Nikolay
22.09.2018
06:24:21
То же самое

Friedrich
22.09.2018
06:24:36
Сделай сигнатуру такую: let getCatAndPostToChat cacheAgent chatId = ...

Nikolay
22.09.2018
06:24:41
А, сек

Friedrich
22.09.2018
06:24:57
Тогда только catsAgent должен будет получать ссылку на себя самого.
Агент Кац!

Nikolay
22.09.2018
06:25:26
Вот так ок
Спасибо, доктор :)

Friedrich
22.09.2018
06:25:45
О, норм.

Google

Nikolay
22.09.2018
06:26:01
А тут не будет не хвостовой рекурсии?
Из-за inbox?
Или т.к. inbox снаружи рекурсивной функции, то всё ок?

Friedrich
22.09.2018
06:26:23
А в асинках вообще работает хвостовая рекурсия?
Вроде должна же?

Nikolay
22.09.2018
06:26:45

Friedrich
22.09.2018
06:27:03
Вроде тут у тебя хвостовая получилась. Мне кажется, всё ок.
Смотри, функция fun inbox — не хвостовая. Но это и не проблема, она же не завершается никогда.
А функция messageLoop выглядит норм хвостовой, без проблем.

Nikolay
22.09.2018
06:28:25
Так что пофиг

Friedrich
22.09.2018
06:28:46
Да, это я и имел в виду.

Igor
22.09.2018
10:49:28
Ребят, у кого есть либки в nuget, скиньте ваши конфиги, хочу посмотреть примеры

Ayrat
22.09.2018
10:50:03

Friedrich
22.09.2018
10:50:07
Тебе либки на F# интересны или вообще?

Igor
22.09.2018
10:50:18
Наверное да, любые

Ayrat
22.09.2018
10:50:42
у тебя вопрос как составить нуспек правильно?
вообще неясно почему именно наши либки тебе нужны, библиотек-то миллион)
https://github.com/fsprojects/Argu/blob/master/src/Argu/paket.template

Friedrich
22.09.2018
10:51:32
У меня есть одна небольшая либка в нугете :)
https://github.com/rspeele/TaskBuilder.fs/blob/336f87a52127921991d2d6de7ba2d8db6c9b1504/TaskBuilder.fs.fsproj

Google

Friedrich
22.09.2018
10:51:45
Там без нюспека обошлись, кажется
https://github.com/ForNeVeR/wpf-math/blob/master/WpfMath.nuspec а вот нюспек.

Ayrat
22.09.2018
10:52:39

Friedrich
22.09.2018
10:53:02
Хотя я даже не подозревал, что у paket есть своя замена nuspec.

Ayrat
22.09.2018
10:54:18

Igor
22.09.2018
10:55:54

Ayrat
22.09.2018
10:59:38
пример
https://github.com/Horusiath/Akkling/blob/master/src/Akkling/Akkling.fsproj
можно обойтись без nuspec

Igor
22.09.2018
11:27:48
Залил свой html dsl https://www.nuget.org/packages/FsHtml ?

Ayrat
22.09.2018
11:32:08

Igor
22.09.2018
11:33:01
Тебе дескрипшена мало ? … попосже накатаю пример в README

Ayrat
22.09.2018
11:33:52

Roman
22.09.2018
12:37:21
Привет! Как дела?

_sunny_person_
22.09.2018
12:38:29
Добрый день:)) Все хорошо?

Roman
22.09.2018
13:14:03
Привет, Влад!

Ayrat
22.09.2018
13:45:37
@fvnever можешь сразу мочить, он и в другие чаты добавился

Friedrich
22.09.2018
13:46:31
Мочканул.

Google

Vlad ?
22.09.2018
13:52:20

Roman
22.09.2018
13:56:34

Vlad ?
22.09.2018
14:05:28
Пишешь на F#?)
Нет. Пишу на go, но в силу того, что программа обучения включает C#, вынужден периодически пересекаться с ним в частности и с dotnet в целом. Сегодня у нас в городе был митап, в ходе которого рассказывали и про F#, что меня несколько заинтересовало.

Сергей
22.09.2018
14:06:44

Nikolay
22.09.2018
14:12:05
Привет Влад :)

Владислав
22.09.2018
14:55:49
Надо ли пытаться понять теорию категорий, чтобы лучше все понимать или не очень надо?

Ayrat
22.09.2018
15:00:55

Nikolay
22.09.2018
15:40:15
Как хранить стейт в акторах? В самом акторе?

Roman
22.09.2018
15:42:16
Или в ф-цию рекурсивную передаешь Стейт параметром

Nikolay
22.09.2018
15:43:03
Замыкание
Так оно же будет тогда не распределенным?