
Ivan
02.06.2018
09:53:56
не поверишь, не вылезаю. Но там только обсуждения. А планы и черновики где то в другом месте ?

Evgeniy
02.06.2018
09:55:08
Починка SRTP уходит в F#5, потому что мало времени, чтобы аккуратно все сделать. В прошлом SRTP уже пару раз сломали.
Про SRTP есть RFC.

Google

Evgeniy
02.06.2018
09:57:36
И есть пара PR: про методы расширения и про синтаксис.
И это одна из вещей, на которой Дон планирует сосредоточиться к F#5.
По поводу type providers.
> Toby Shaw [2:27 PM]
> Here's something that only recently started working, that's quite fun:
type MyRecord =
{
x : int
y : string
}
let mr = { x = 5; y = "hello" }
type MyRecordL = Testing.Lens<MyRecord>
let inline (^.) x l = (fst l) x
printfn "%A" (mr ^. MyRecordL.x)
>>> 5
> derive lenses at compile time ?
> in this example, a lens is just a tuple of (s -> a) * (s -> a -> s)
F# Weekly #22, 2018 – Released .NET Core 2.1 & F# Friday #fsharp
https://sergeytihon.com/2018/06/02/f-weekly-22-2018-released-net-core-2-1-f-friday/

Mikhail
02.06.2018
11:26:20
Подскажите, как сделать .fsx файл исполняемым на винде?
UPD ( ответ ): Сделать fsi.exe as default for this extension

Roman
02.06.2018
12:09:29

Vasily
02.06.2018
12:09:40
В шелле прописать

Летучая
02.06.2018
12:31:41

Friedrich
02.06.2018
12:34:36

Летучая
02.06.2018
12:40:41

Mikhail
02.06.2018
12:49:12
Спасибо. Я просто поставил Open with fsi.dll

Google

Klei
02.06.2018
12:50:42
Вообще несколько странное решение, если не секрет, чем не подошел стандартный вариант с отправкой из контекстного меню?

Mikhail
02.06.2018
12:52:00

Klei
02.06.2018
12:52:17
Да.
По дефолту есть пункт Run with F# Interactive.
Правда он у меня затерся когда-то при установке VS Code. Задолбался искать решение.

Mikhail
02.06.2018
12:53:41

Klei
02.06.2018
12:54:50

Ivan
02.06.2018
14:36:53
Кстати ? . Как @vshapenko мне пора тред по тайп классам ?

Friedrich
02.06.2018
14:42:35
Чёт у меня новый Rider по полчаса индексирует F#-проект на .NET Core. Кто-нибудь ещё пробовал? Можете подтвердить или опровергнуть?

Evgeniy
02.06.2018
14:43:48

Friedrich
02.06.2018
14:43:59
Да, примеры нужны.
Блин, .net core 2.1 мне сломали код своими спановыми API.
F#-компилятор теперь ругается, что не может понять, какую из перегрузок Path.GetFileName я хочу использовать.

Vasily
02.06.2018
15:03:52
Ахаха
Используй explicit type annotation

Evgeniy
02.06.2018
15:05:06

Friedrich
02.06.2018
15:05:30
И вообще ничего не понял. Был же Path.Combine, почему теперь вдруг Join?
(понятно что типы аргументов другие, но это разве повод?)

Google

Roman
02.06.2018
15:12:27
@Dolfik, мне очень очень очень нужна либа с проксей и хочу на f#) можешь отревьюить и какой-то итог выдать?)

Friedrich
02.06.2018
15:15:27

Nikolay
02.06.2018
15:16:44
Я хотел так сделать:
type ProxyConfig {
Address : string,
Port : int,
Login : string option
Password : string option
}
И добавить это в BotConfig
Щас прост надо за выходные проект допилить до более/менее рабочего состояния, чтобы потом на сессию уйти)

Roman
02.06.2018
15:21:46

Friedrich
02.06.2018
15:21:53
Кажись, Роман просто зависимость инвертнул?

Roman
02.06.2018
15:22:00

Friedrich
02.06.2018
15:22:15
Давайте я завтра покурю этот код, мб придумаю покрасивше.

Nikolay
02.06.2018
15:22:29

Roman
02.06.2018
15:22:33

Nikolay
02.06.2018
15:22:36
Но смотри, шоб красиво и функционально было

Evgeniy
02.06.2018
15:33:34
https://github.com/Microsoft/visualfsharp/pull/5066#issuecomment-394094784

Roman
02.06.2018
16:40:17

Friedrich
02.06.2018
16:40:35
Да.

Vladimir
02.06.2018
17:02:20
[||] is a singleton, no allocations here. - вот это интересный коммент

Vasily
02.06.2018
17:13:14

Google

Vladimir
02.06.2018
17:15:14
ну, мне например тяжело осмыслить синглетон, который может быть любого типа)

Vasily
02.06.2018
17:51:28
Нуачо

Вячеслав
02.06.2018
18:32:20
Привет. Слушайте возобновил свой заход в f#, читаю Влашина про ддд и просто в восторге от алг.типов, но пока не понимаю как они ложатся на персистенс уровень? Даже тот же стандартный пример с полем валидного/невалидного емейла.

Klei
02.06.2018
18:35:29

Roman
02.06.2018
18:35:41

Вячеслав
02.06.2018
18:39:51

Ivan
02.06.2018
19:49:37
Насчет перзистенса надо копать в сторону кофри монады.

Roman
02.06.2018
19:50:25

Ivan
02.06.2018
19:50:59
Чем сейчас пытаюсь заниматься. Вообще создается впечатление, что если монады о функциях, то комонады о данных

Evgeniy
02.06.2018
19:51:09

Ivan
02.06.2018
19:51:27
freecomonad

Vasily
02.06.2018
19:51:46

Roman
02.06.2018
19:51:55
Блин, если про функтор, монойды и монады есть информация пусть на других языках, то про фри и комонады(хотя был пост на хабре) я не нашел доступного для меня материала.

Ivan
02.06.2018
19:52:21
Вась, там теория.. Надо разрулилть ее ?

Vasily
02.06.2018
19:52:41
Ну ссылку на спеку
Почитаю на досуге

Ivan
02.06.2018
19:53:41
https://habr.com/post/358976/
Начал отсюда, когда понял, что ничего не понял ?

Roman
02.06.2018
19:55:30
Кто-нибудь хочет взять на себя ответственность собрать бирап в ДС?
Если кто в Питере сделает, то тоже будет круто)

Google

Ivan
02.06.2018
19:56:15
ДС - это где?

Vasily
02.06.2018
19:56:30
Дефолт сити
Москва то бишь

Ivan
02.06.2018
19:57:14
Вась, возьмемся? Один не потяну ?

Vasily
02.06.2018
19:57:47
Ну можно

Ivan
02.06.2018
20:03:06
http://www.scotlandyardpub.ru/
Как вариант, пиво там реально вкусное
Голосовалку по дате кто то кмеет делать?

Vasily
02.06.2018
20:05:14
Только вот жрать там нечего

Ivan
02.06.2018
20:05:36
Тебе бы только жрать ?

Evgeniy
02.06.2018
20:05:40
Господа, я бы вас попросил.
Перенести обсуждение из общего чата куда-нибудь.

Vasily
02.06.2018
20:06:53
Ну да, оффтоп

Ivan
02.06.2018
20:07:25
Кстати @gsomix, а почему бы не прикрутить к сайту нашего сообщества что то, что позволит собираться попроще. Было бы удобно. Я могу посодействовать кодом.

Evgeniy
02.06.2018
20:08:06

Vasily
02.06.2018
20:08:16
А по поводу статьи на хабре-как я понял, человек просто предлагает замаскировать калоотстойник
Ну т.е. самый треш там будет именно в функции начитки данных

Ivan
02.06.2018
20:10:16
Я там вобще ничего не понял. Пошел копать. И действительно что то забрезжило

Roman
02.06.2018
20:12:04

Vasily
02.06.2018
20:12:29
Я не совсем понял, зачем там все эти пляски с кофримонадами

Ivan
02.06.2018
20:13:58
Comonad вообще то совсем для меня неизвестная штука