@Fsharp_chat

Страница 548 из 772
Vasily
09.04.2018
20:12:10
Хотя не, путаю

У этого вроде есть

Короче, смотрю я на логгер ентот.Ну в коде тихий ужас будет. Никакого вам депенденси режекшна

Pavel
09.04.2018
21:09:45
Logary - полный пиздец

Google
Pavel
09.04.2018
21:10:05
Возьмите Serilog, там есть нюансы, но в целом все работает

дефолтный Colored Console Logger медленный, но это решается

Vasily
09.04.2018
22:15:05
Мне скорее важно, чтобы нормально работало и встраивалось

Pavel
09.04.2018
22:29:34
Это Serilog

Vasily
10.04.2018
05:38:09
Осталось понять как нормально встроить

Evgeniy
10.04.2018
05:43:03
Осталось понять как нормально встроить
ILogger навернуть, конечно же. ?

Vasily
10.04.2018
05:56:23
ILogger навернуть, конечно же. ?
Ну это понятно, что ilogger

Вопрос был немного в другом

Pavel
10.04.2018
06:45:39
Vagif
10.04.2018
07:00:53
Вагиф разжигает. :) https://twitter.com/ooobject/status/981811655804882945
Да, это был сарказм, но многими непонятный. Дон попросил меня удалить твит.

Evgeniy
10.04.2018
07:09:07
Отлично, почти все видео выложили.

Только доклад про экзистенциальные типы остался.

Google
Evgeniy
10.04.2018
07:09:52
Ну, и воркшопы, кажется, не выкладывают.

?‍?
10.04.2018
07:28:40
Evgeniy
10.04.2018
07:29:14
А можно ссылку?
https://skillsmatter.com/conferences/9419-f-sharp-exchange-2018#skillscasts

В Park Bench Panel можно позырить на @sergey_tihon. :)

Sergey
10.04.2018
07:35:57
В Park Bench Panel можно позырить на @sergey_tihon. :)
))) скоро еще и в Питер доеду, увидимся наверно с некоторыми

Evgeniy
10.04.2018
07:36:37
Sergey
10.04.2018
07:37:03
там будет только немного про него, будет более широко про NLP

Evgeniy
10.04.2018
07:37:13
Отлично!

Буду ждать видео, тема интересная.

Привет.

F# Weekly #14, 2018 – Microsoft uses​ @safe_stack as a form of validation for .Net core #fsharp https://sergeytihon.com/2018/04/10/f-weekly-14-2018-microsoft-uses%E2%80%8B-safe-as-a-form-of-validation-for-net-core/

Pavel
10.04.2018
10:15:09
https://t.me/fprog_spb - если что

Будет 19го числа

Evgeniy
10.04.2018
10:15:41
Будет митап?
Дотнекст.

Pavel
10.04.2018
10:17:00
Дотнекст.
За свои деньги - очень жалко туда ходить.

Evgeniy
10.04.2018
11:26:02
https://github.com/dsyme/Roslyn.FSharp

?

Roman
10.04.2018
11:28:21
https://github.com/dsyme/Roslyn.FSharp
возможно будет полезно для @auduchinok

Evgeniy
10.04.2018
11:29:01
Google
Vlad
10.04.2018
11:29:58
https://github.com/dsyme/Roslyn.FSharp
это он для студии пилит же?

https://github.com/fsprojects/Roslyn.FSharp/blob/master/Roslyn.FSharp/XmlDocumentation.fs#L25

какой-то lru кеш

Evgeniy
10.04.2018
11:32:29
какой-то lru кеш
https://github.com/jack-pappas/ExtCore/blob/master/ExtCore/Caching.LruCache.fs

Vlad
10.04.2018
11:38:14
https://github.com/jack-pappas/ExtCore/blob/master/ExtCore/Caching.LruCache.fs
и видимо оно не под нетстандартом лежит

Evgeniy
10.04.2018
11:40:32
Кажется, смержили.

Eugene
10.04.2018
11:54:20
возможно будет полезно для @auduchinok
Спасибо! Я знал, что Джейсон этим занимается, но репо не видел.

это он для студии пилит же?
Можно поверх этого сделать рослин-анализаторы, которые сейчас есть для C#/VB и распространяются через нюгеты. Ещё, может, они тоже хотят сделать навигацию/анализ между языками в студии/замарине.

Vasily
10.04.2018
12:33:30
?

интересно, почему там ref, а не просто mutable. Перформанс?

?‍?
10.04.2018
13:01:45
Можно поверх этого сделать рослин-анализаторы, которые сейчас есть для C#/VB и распространяются через нюгеты. Ещё, может, они тоже хотят сделать навигацию/анализ между языками в студии/замарине.
> Ещё, может, они тоже хотят сделать навигацию/анализ между языками в студии/замарине. Так вроде же из F# обещали сделать видимость типов из lib-C# без компиляции, и скорее всего будет в обратную сторону тоже.

Vasily
10.04.2018
13:05:04
Народ, а что у нас сейчас для тестов юзабельно из библиотек?

Roman
10.04.2018
13:11:39
Народ, а что у нас сейчас для тестов юзабельно из библиотек?
мне FsCheck понравился. Правда, я заленился и дергал его из консоли, поэтому за интеграцию с XUnit или чем другим не скажу

Vasily
10.04.2018
13:12:13
Ну я вот смотрю, expecto вроде ничего так

Vasily
10.04.2018
13:41:54
https://github.com/fsprojects/Roslyn.FSharp/blob/master/Roslyn.FSharp/XmlDocumentation.fs#L25

Evgeniy
10.04.2018
13:42:56
?

Google
Vasily
10.04.2018
14:26:04
expecto не поддерживается райдеровским раннером, так что я портанул в nunit те пробные тесты, что успел написать, и забыл.

Evgeniy
10.04.2018
17:49:55
Привет.

Otabek
11.04.2018
07:40:46
Привет.
Добрый день

Evgeniy
11.04.2018
08:10:24
Vasily Не хочешь заняться поддержкой SqlClient? :)

Кажется, нет шансов, что кто-то им займется в ближайшее время.

Artemy
11.04.2018
09:22:34
Доброе утро. Это нормально (на данный момент), что интелисенс в VS 2017 для Razor в F# ASP.NET Core проекте не работает, или это только у меня что-то не так?

Artemy
11.04.2018
09:50:44
А, отлично

Отлично, что уже зарепортил :)

Vlad
11.04.2018
09:58:12
https://github.com/Microsoft/visualfsharp/issues/4570

Evgeniy
11.04.2018
09:58:57
Vasily Не хочешь заняться поддержкой SqlClient? :)
@sergey_tihon Может быть кинуть клич в твиттере или через F# Weekly? Проект хороший, жалко, что мейнтейнеров не хватает.

Artemy
11.04.2018
10:01:47
А в Райдере, к слову, всё ок

?‍?
11.04.2018
11:47:37
Это нормально вообще? https://sharplab.io/#v2:DYLgZgzgNAJiDUAfYBTALgAgJYDti5QwAcAnLANwEM1CwMSUIBXYTAYwHscYs0suMAXmx1O3XvxwY0ACxRSAyhwC2hBs1YYUwCIQByXFAFgAUKky58OQgApECysqKpEAfUQBKDJSHffABgxEAD4MOgcnVCA= public static FSharpOption<Unit> |Sample|_|(int a) { if (a == 0) { return FSharpOption<Unit>.Some(null); } return null; }

Evgeniy
11.04.2018
11:48:40
А что это? Some(null) — это ни разу не нормально.

?‍?
11.04.2018
11:49:18
А что это? Some(null) — это ни разу не нормально.
Вот как-то так с частичными шаблонами.

Evgeniy
11.04.2018
11:49:33
?‍?
11.04.2018
11:50:28
Что "как-то так"?
Я не понимаю, оно разве не должно в Some(null); положишь Some(Sample); ?

Evgeniy
11.04.2018
11:52:00
Давай с начала. Что ты хочешь сделать?

Google
?‍?
11.04.2018
11:53:14
Давай с начала. Что ты хочешь сделать?
Есть число, оно должно матчиться частичными шаблонами

Evgeniy
11.04.2018
11:54:24
Продолжай.

?‍?
11.04.2018
11:55:40
Продолжай.
Ну вот шаблон описан, думаю гляну как оно (шаблоны в целом) выглядят в C#, и удивляюсь строчке return FSharpOption<Unit>.Some(null);

?‍?
11.04.2018
11:57:13
a = 0 match a with | Sample -> do // a = 0 | _ -> do // a <> 0

Evgeniy
11.04.2018
11:59:04
a = 0 match a with | Sample -> do // a = 0 | _ -> do // a <> 0
Сделай так, чтобы шаблон возвращал само значение, и просто не используй его.

Evgeniy
11.04.2018
12:04:55
Я не понимаю, зачем ты передаешь Sample в f.

Теперь я не понимаю, зачем ты заворачиваешь Sample в Some.

Мне кажется, ты путаешь два вида активных шаблонов.

https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/active-patterns

?‍?
11.04.2018
12:07:24
Теперь я не понимаю, зачем ты заворачиваешь Sample в Some.
Потому что шаблон частичный, он возвращает None или Some

Evgeniy
11.04.2018
12:07:59
Потому что шаблон частичный, он возвращает None или Some
Да, и в Some должен лежать результат матча. Посмотри примеры в документации.

Если тебе не нужно никаких преобразований делать, то просто возвращай то число, что пришло.

И делай wildcard в матче.

Evgeniy
11.04.2018
12:10:44
https://sharplab.io/#v2:DYLgZgzgNAJiDUAfYBTALgAgJYDti5QwAcAnLANwEM1CwMSUIBXYTAYwHscYs0suMAXmx1O3XvxwY0ACxRSAyhwC2hBs1YYUwCIQByXFAFgAUKky58OQgApECysqKpEAfUQBKDJSHffABgxEAD4MOkpTU3Mwjg4MAA8hUwwMZWo2GQSMAHdeGWSgjAcnVAxXDABaUIAiROF/aoLEMsqaxIBCesaTDCj0DAAjSgAvXzBYjH8+zCGSMYmARiA=

Страница 548 из 772