
Vasily
19.04.2018
17:36:01
Интересно, конечно, было бы сделать рекорд экспрешн со скопом применения

Vasily
19.04.2018
17:37:45
не знаю насчет реальной компилируемости ?

Vasily
19.04.2018
17:38:26
Типа ,{ x! =a}, где а имеет сигнатуру ctx->a

Vasily
19.04.2018
17:48:26
вот вроде делают eval https://github.com/PatrickMcDonald/visualfsharp-codeplex/blob/6a753eef1eb6b82014b43e39f1de227ef20d9aed/tests/fsharp/core/queriesCustomQueryOps/test.fsx#L125

Google

Vasily
19.04.2018
17:50:32
Ну да,они там в линк фигачат, потом эвалят

Vasily
19.04.2018
17:51:26
ха, работает!
https://sharplab.io/#v2:DYLgZgzgNAJiDUAfA9gBwKYDsAEBlAnhAC7oC2AsAFBpbYBiuAFgIYBOqAdAIoCuyRzIgEtkmCFSpF8GbABVsAXmwBvbMxDYhmItgC+EylJkAhHkOAx0rABQBKRVWzZSZAEZXsAfU8djWmNakUGD2SmDOjs5uHt4cAEroRDysmNYAHqHYaZEupO6sXj68/OjpmdmUTrn5hfE8qWkaAKJpqKwAPADksgB8mQCyQgDGrMgQyGBEHAws7BwAMloAjnXaQi4AEujAGKwQC+jMYC1t6BAQIpgAwqIAblYkrBxNt8zAPILoxQLColnYIAA/D1sN1IlRgIlsKxDjBoYpsABmRxUUzmSw2ezKSJOSFEACE/yUMOYMBx0MSyRwqmYCLSdj0VH0lCAA===
вот прям в Run и затрансформить аст

Vasily
19.04.2018
18:00:05
Хммм
А x() там специально, как я понимаю
Шоб компилятор с ума не сходил :)

Vasily
19.04.2018
18:03:58
покажи результат, если выйдет :)

Vasily
19.04.2018
18:05:02
Ну попробую, конечно

Mykola
19.04.2018
18:17:33
sanity check: такое в живой проект вставлять нельзя ведь?)

Vasily
19.04.2018
18:20:08
Ну я наркоман, мне можно

Даниил
20.04.2018
02:13:20
привет
простите за глупый вопрос, но как заюзать классы на C# из F# проекта? C# и F# проекты в одном солюшне
пытаюсь из F# создать объект класса написанного на C#, компилятор его не видит, Rider тоже не видит ?

Klei
20.04.2018
02:16:06

Google

Даниил
20.04.2018
02:18:55
собирал отдельно проект который хочу юзать из F# проекта и солюшн целиком собирал — не помогает ?

Klei
20.04.2018
02:21:25
В F# можно объявлять модули вне дефолтного неймспейса + немного другая система скопов для родительских неймспейсов. Попробуй создать через полное имя.

Даниил
20.04.2018
02:27:55
блин, всё, Rider просто не умеет автоматически добавлять проджект референсы для F# проектов
спасибо :)

??
20.04.2018
06:08:38

Vlad
20.04.2018
06:12:34
В доках статья есть

??
20.04.2018
06:16:19
2 это flexible types
А для чего их используют? Если быть точнее, то как и для чего?
let builder = Builder()
let run = builder.Run(<@ { a = 4 } @>)

Vlad
20.04.2018
06:20:38
Надеюсь не соврал

??
20.04.2018
06:21:31
Чтобы вызывать цепочки операций?

Vlad
20.04.2018
06:24:21
Типа seq из DU?
Хм, не пробовал если честно. Имеешь в виду #seq<DUType>, а передаешь туда seq<DUMember> ?

??
20.04.2018
06:24:45

Vasily
20.04.2018
06:26:38

Vlad
20.04.2018
06:28:46

??
20.04.2018
06:38:00

Vasily
20.04.2018
06:42:18
Du member

??
20.04.2018
06:42:41

Google

??
20.04.2018
06:43:46
Если да, то ветка = конструктор, конструктор = функция, функцию можно проверить на соответствие 'a->'b->'c

Friedrich
20.04.2018
12:34:22

Roman
20.04.2018
13:05:46
@Dolfik потрясающий api в funogram можно чейнить ответы!

Nikolay
20.04.2018
13:14:00
Да
Спасибо)
Я старался
Не зря терроризировал чатик

Roman
20.04.2018
16:53:18
Привет!

Andriy
20.04.2018
20:06:30
https://www.amazon.com/Domain-Modeling-Made-Functional-Domain-Driven-ebook/dp/B07B44BPFB/ref=mt_kindle?_encoding=UTF8&me=

Roman
20.04.2018
21:18:56
Привет!

Даниил
20.04.2018
21:19:58
Привет!
это ваш местный аналог group butler bot?

Roman
20.04.2018
21:20:19

Nikolay
20.04.2018
21:20:27
Ну привет)

Vlad
21.04.2018
06:23:17
http://www.deepml.net/Tensor/
http://community.fsharp.org/user_groups
Тут по-идее все сообщества отмечены

Roman
22.04.2018
08:41:06
@qawertyu @MuHzdraV @AlexNetkachov привет!

Григорий
22.04.2018
09:19:39
Привет )

Friedrich
22.04.2018
14:48:10
@neftedollar я подпушил наш форк Funogram, чтоб он полностью совпадал с апстримом. Хотя я не могу понять, зачем у нас вообще этот форк, если автор его пилит у себя :)

Google

Roman
22.04.2018
17:11:07

Владислав
22.04.2018
18:37:11
привет, а какой аналог select new A {} в LINQ?

Kirill
22.04.2018
18:53:29
так и будет
.Select(x => new A(x))

Friedrich
23.04.2018
03:20:48
Это если в подробности не вдаваться.

Владислав
23.04.2018
08:01:20
а как сделать DefaultIfEmpty для Seq?

Vasily
23.04.2018
08:05:19
Шо?
Что хочется сделать?

Roman
23.04.2018
08:10:32

Владислав
23.04.2018
08:12:06

Roman
23.04.2018
08:14:25

Владислав
23.04.2018
08:15:11
Не, это списки обычные

Roman
23.04.2018
08:15:14
https://stackoverflow.com/questions/26008069/with-leftouterjoin-defaultifempty-is-unnecessary
аа
правильно я понимаю, что сейчас идет попытка перевети queryExpressions в вид
seq|> seq.fun |> seq.func |> seq.func
?

Владислав
23.04.2018
08:21:01

Roman
23.04.2018
08:24:48
https://pastebin.com/VL6ZWa7k
тут всякие unitOfWork и запрос вида query {}
такое работает БД
Насколько я понял, надо запрос вида query {}
привести к виду
mySeq |> Seq.someFunc
, так?

Владислав
23.04.2018
08:26:12
Ну примерно, DefaultIfEmpty надо применить на Seq

Google

Владислав
23.04.2018
08:26:26
В Бд этот метод есть
А в seq нет

Roman
23.04.2018
08:27:00
можешь расписать словами что ты хочешь от DefaultIfEmpty для seq?