
Vasily
18.09.2018
16:07:43
Ну кверя линк экспрешн скомпилит, как я понимаю

Ayrat
18.09.2018
16:08:03

Vasily
18.09.2018
16:11:13
Скорее всего ок

Google

Vasily
18.09.2018
16:11:41
Но тащить с собой библиотеку-такое

Grigoriy
18.09.2018
16:12:50
System.Linq что ли?

Vasily
18.09.2018
16:13:14
FSharp.Linq
Хотя тут я не помню

Grigoriy
18.09.2018
16:14:13
FSharp.Linq - для query {} ?

Vasily
18.09.2018
16:14:38
Это же отдельный пакет?

Grigoriy
18.09.2018
16:14:54
хм...

Pavel
18.09.2018
16:17:12
вы про что собсно?
https://ideone.com/i6q3bF

Vasily
18.09.2018
16:17:50

Grigoriy
18.09.2018
16:19:11
отдельный пакет видать тока для того, чтобы квери из кусочков собирать

Vasily
18.09.2018
16:20:28

Ivan
18.09.2018
17:10:01
GroupBy + Aggregate - это в линк. У нас наверно Seq.groupBy + Seq.sum

Google

Vasily
18.09.2018
17:10:42
Seq.concat , потом fold

Ivan
18.09.2018
17:11:31
Ну типа sq |> Seq.groupBy (fun f -> f.GroupId) |> Seq.map (fun p -> p.Sum())

Vasily
18.09.2018
17:11:50
Два прохода

Grigoriy
18.09.2018
17:12:34
я примерно такое в самом начале предлагал

Klei
18.09.2018
17:13:31

Ivan
18.09.2018
17:13:55
На Seq лдин, но с буфферизацией
первая - порождает поток функций, вторая вешает на каждую аггрегацию.
Дикт + инкапсулировынный на стеке стейт для каждой записи
Нужно очень сильно оптимизировать - ручками.

Grigoriy
18.09.2018
18:13:04

Klei
18.09.2018
19:41:40
Ayrat Плз, заведи аву. Желательно сильно отличающуюся от имеющихся у местных завсегдатаев.

Ayrat
18.09.2018
19:42:05

Klei
18.09.2018
19:43:15
зачем?)
Переписка сине-голубых шариков требует усилиной концентрации.

Ayrat
18.09.2018
19:43:21
Понимаю.

Roman
18.09.2018
19:43:23
зачем?)
Да, некоторым сложно по именам (мне например)

Klei
18.09.2018
19:43:53
Тебя больше всех, так что к тебе обратился.

Grigoriy
18.09.2018
19:45:58
off-topic! :))))

Klei
18.09.2018
19:47:43
Думал в личку написать, но вдруг эта переписка повлияет и на другие сине-голубые шарики...

Grigoriy
18.09.2018
19:48:37

Vlad
18.09.2018
19:49:07
У меня зелёный

Google

Klei
18.09.2018
19:49:31
Да по моему на каждом устройстве свой цвет.

Grigoriy
18.09.2018
23:07:22
Ayrat Спасибо за наводку на AsyncSeq. До гопака мне ещё плясать и плясать :) а с этим вроде ничо получилось

Ayrat
18.09.2018
23:08:22

Grigoriy
18.09.2018
23:08:41
а я поиском воспользовался!
месяца 2 назад меня тут не было, но я помнил, что ты вскользь эту штуку упоминал - вот совсем недавно

Ayrat
18.09.2018
23:10:41
Либа годная пока гопак не освоишь)

Grigoriy
18.09.2018
23:12:59
да это всё из-за кварца! у него все методы асинхронные - таски возвращают. так бы я всё "обычно" дёргал...

Александр
19.09.2018
04:08:55
Запускаю "F#: Refresh Project Templates", ничего не происходит
и так по кругу

Alex
19.09.2018
05:01:24
dotnet new console -lang F# -o ap1 & cd ap1 & code .

Александр
19.09.2018
05:14:06
не для этого я Ionide ставил...

Grigoriy
19.09.2018
05:16:42
Хм... может стóит поискать логи какие-нить? Vsc в юзер режиме или как?

Александр
19.09.2018
06:19:31
Помогло отключение антивируса

アレクセイ
19.09.2018
06:21:26
антивирь на девелоперской машине это лол. Это вечный гемор.
хотя в банках бывает

Vasily
19.09.2018
06:22:11
В банках и интернета нет

Ayrat
19.09.2018
06:22:48

Friedrich
19.09.2018
06:23:34
Да, подозрительная история. Нужно было попробовать в терминале получить список темплейтов — я думаю, и там были бы проблемы.

Google

Grigoriy
19.09.2018
06:26:03
Да там ваще архитектура подозрительная - поднимается локальный вебсервер и жсоны гоняет туда-сюда

Ayrat
19.09.2018
06:31:23
Вроде в расте такая же срань чтобы интеллисенс в вс код завозить

Vlad
19.09.2018
06:31:39

Vasily
19.09.2018
06:33:39
Language server жи, а не срань

Ayrat
19.09.2018
06:34:23

Александр
19.09.2018
06:34:37
Он Forge не запускал
Который ionide использует
Из-за защиты, видимо
А как проект собирать, если fsproj не парсится?
Че за хрень с этим vsc?

Ayrat
19.09.2018
06:39:18
Дальше норм

Grigoriy
19.09.2018
06:41:58
Fake - не в смысле фейковый, а https://fake.build/

Anna
19.09.2018
06:48:52

Grigoriy
19.09.2018
06:50:24
Да ща ж принтеры сами за всеми следят - и кто сколько напечатал и краски извёл. Зачем ещё тулзовина?

Ayrat
19.09.2018
06:51:14
dotnet build сбилдит!

Grigoriy
19.09.2018
06:56:44
И депенденси через dotnet add package

Google

Александр
19.09.2018
07:24:25
Спасибо

Vladimir
19.09.2018
07:28:54
https://github.com/giraffe-fsharp/Giraffe/releases/tag/v3.0.0
Закрыли мой ишуй https://github.com/giraffe-fsharp/Giraffe/issues/235 =)

Igor
19.09.2018
08:08:51
Господа, что можно заюзать что бы по быстрому сделать InMemory хранилище (типа как в redux).
Мне чисто для прототипирования, нужно что-то, куда можно стейт сложить.

Vasily
19.09.2018
08:11:23
MailboxAgent

Igor
19.09.2018
08:15:45
Да я что-то затупил - взял просто ref ? (внутри которого иммутабельный тип)

Klei
19.09.2018
08:16:57
F# в VS 2017 в сниппеты умеет?

Pavel
19.09.2018
08:19:57
нет вроде. на кой они вообще?

Igor
19.09.2018
08:23:14
Кто-нибудь знает либу без зависимостей, для Html DSL на F#?
Скопировал себе в проект сорцы из https://github.com/ptrelford/FsHtml , но хотелось бы все таки просто поключить как зависимость.
(можно конечно и ее заклонить и выложить на myget, но может есть что готовое).

Ayrat
19.09.2018
08:25:36

Igor
19.09.2018
08:27:14
Знаю, но ее придется компилить, да и не хочется пакет подрубать в проект на 100 строчек…

アレクセイ
19.09.2018
09:07:56

Roman
19.09.2018
09:08:46
Привет!!

Igor
19.09.2018
09:26:50

Vagif
19.09.2018
09:51:09
ааа т.е. он пока сырой да?
Нет, Akkling куда более готовый, чем официальный Akka F# API. Поскольку писал обе библиотеки в основном один человек, официальный уже давно толком не обновляется, а в Акклинге есть и кластер, и лучше реализованные персистентные акторы.
То, что он пока не 1.0, не должно смущать. Просто возможны новые breaking changes.

Fuf
19.09.2018
10:12:38
@neftedollar , здравствуйте. Дима.

Roman
19.09.2018
10:15:24