
Roman
13.06.2017
17:18:38
если ли в станадартной либе ф-ция типа
let split (sideEffect: 'a -> unit) (producer: 'a -> 'b) (x:'a) =
sideEffect x
producer x
?

Igor
13.06.2017
17:18:52
Кстати, он же еще и core clr не поддерживает?

Evgeniy
13.06.2017
17:21:14
@angmarr Кажется, поддерживает.

Roman
13.06.2017
17:21:57

Google

Igor
13.06.2017
17:24:16
Оу спасибо, а то я нашел статью по 2.0 и там было написанно что не поддерживает.
Надо будет попробовать, надеюсь без C# обойдусь.

Roman
13.06.2017
17:59:38
http://tomasp.net/coeffects/ в ocaml чатике засветили ссылку, но что это я так и не понял. Куда копать?

Evgeniy
13.06.2017
18:00:18

Roman
13.06.2017
18:00:27
Я с телефона. Пробежался но видимо там слишком много непонятных мне букв

Evgeniy
13.06.2017
18:11:48
О чем он?)
Мне сложно ответить, я не шарю. Если я правильно понял, то это штука дуальная эффектам. С помощью эффектов мы обрабатываем сайд-эффекты, которые меняют внешний мир; прописываем их на уровне системы типов. Коэффекты нужны для описания требуемого контекста; информации, которую мы хотим получить из внешнего мира.

Roman
13.06.2017
18:16:22
Стало понятнее
Спасибо

Evgeniy
13.06.2017
18:17:07
Мы только сегодня утром с господином @fvnever пытались разобраться в алгебраических эффектах. :)
В качестве оффтопа. Есть такая библиотека для C# с реализацией эффектов.
https://github.com/nessos/Eff/
Nick Palladinos как обычно отжигает. :)
А чтобы это не было таким уж сильным оффтопом, то смотрите какая у него классная коллекция замороченных F# сниппетов!
https://github.com/palladin/fsharp-snippets

Vasily
13.06.2017
19:02:58
Судя по косвенным признакам, я сегодня тоже спрашивал про коэффекты. Почитаю внимательно

Google

Evgeniy
14.06.2017
04:39:54
Want to use F# in bleeding edge .Net Core 2.0? Dont use 2.0-preview1, use preview2
More info in https://github.com/dotnet/netcorecli-fsc/wiki/.NET-Core-SDK-2.0.0-preview2
Доброе утро. :)

Roman
14.06.2017
04:45:08
Добрый день ))

Evgeniy
14.06.2017
07:34:37
Ура, кто-то все таки занимается исправлением багов в 4.1
https://github.com/Microsoft/visualfsharp/pull/3208
Как и ожидалось, фикс оказался довольно простым.
Я не так давно честно пытался разобраться в этой проблеме. Но оказалось, что без хорошего железа лучше не лезть в компилятор. :)

Vasily
14.06.2017
07:45:39
Я решил глянуть в код dotnet new

techi
14.06.2017
07:48:17
мимо пробежал

Evgeniy
14.06.2017
07:48:59
@techiedesu Что?

techi
14.06.2017
07:49:06
вот

Dmitry
14.06.2017
14:06:00
Люди, а есть в F# что-нибудь такое, куда можно передать markdown-строку и получить простейший html на выходе? И что порекомендуете из такого же для фронтенд-части (на форму ввода текста повесить)?

Vasily
14.06.2017
14:07:00
https://github.com/lunet-io/markdig

Friedrich
14.06.2017
14:07:03
Даже сделал наследника от тамошнего парсера, чтобы переопределить рендер кода и парсер метаданных.

Vasily
14.06.2017
14:07:56
https://github.com/fsprojects/FSharp.Formatting

Dmitry
14.06.2017
14:11:41
Ок, а на фронтенде чем это принято делать?
хотя... может просто засунуть .net код в azure function и её дёргать...

Evgeniy
14.06.2017
17:39:34
https://twitter.com/DavidOstrovsky/status/874968788265050113
@VagifAbilov очень хорошо готовится к выступлениям. :)
@JleBxD Привет.

Google

Лев
14.06.2017
18:16:54
привет. я прислушался к твоему совету, интересно о чём тут идёт речь

Evgeniy
14.06.2017
18:25:07
@JleBxD У нас есть подборка русскоязычных докладов про F#. Я думаю, поможет понять, что это, и зачем может быть нужно.
https://github.com/fsharplang-ru/fsharplang-ru.github.io/issues/17

Лев
14.06.2017
18:25:23
класс!!!! Спасибо огромное))

Aminion
14.06.2017
18:33:59
Привет, есть ли либы для рисования 2д графиков с произволтными фигурами, тоесть канвас, но с готовой сеткой координат?

Ivan
14.06.2017
18:40:10
Вот задачка. Есть транзация. У нее степень изоляции. Создается выше по коду. Есть функция, требует транзакции. Сдругой изоляцией. Надо как то смоделировать типы, чтобы транзвкция меньшей изоляцией не принималась на компиляции. Сижу мучаюсь.

Evgeniy
14.06.2017
18:41:14
Aminion Посмотри oxyplot. У них не очень хорошая документация, но много примеров.

Aminion
14.06.2017
19:08:41
Я так понял это чисто для чартов либа? Мне бы обычное координатное поле с поддержкой банальных примитивов типа точек, линий, элипсисов

Evgeniy
14.06.2017
19:21:46
Aminion Да, но все перечисленное там есть. Из-за того, что oxyplot — это библиотека для чартов, то там есть готовые оси и сетка координат. Я бы все-таки рекомендовал посмотреть у них ExampleBrowser с интерактивными примерами. Там много интересного.

Pawel
14.06.2017
19:36:59
Graphics.DrawEllipse (Pen, Int32, Int32, Int32, Int32)

Artemy
14.06.2017
19:47:00
WPF можно ещё

Pawel
14.06.2017
19:48:25
wpf рисует более модные элипсы?

Artemy
14.06.2017
19:48:57
Да эллипсы как эллипсы, вроде. Обычные такие. Какие захочешь.)
Я же написал не "WPF лучше", а "WPF можно ещё".

Friedrich
15.06.2017
02:19:28

ect"==typeof module.exp
15.06.2017
07:47:19

Vasily
15.06.2017
07:48:30

Roman
15.06.2017
07:54:07
Припинить

Evgeniy
15.06.2017
11:04:54
https://github.com/fsharp/fslang-suggestions/issues/579

Google

Vasily
15.06.2017
11:14:01
Интересная ссылка, спасибо
Только если уж merge добавляют, пускай и choose выдадут :)

Dmitry
15.06.2017
11:19:48
Здраствуйте, подскажите зачем нужны комонады? И где почитать про них.

Evgeniy
15.06.2017
11:23:38

Dmitry
15.06.2017
11:24:54
спасибо

Roman
15.06.2017
11:45:52
fsharplang.ru у нас ещё и сайт есть

Nikolay
15.06.2017
13:44:44
Тут в C# записи хотят завезти: https://www.erikheemskerk.nl/c-sharp-7-2-and-8-0-uncertainty-awesomeness/
Правда похоже что они всё ещё мутабельны

Roman
15.06.2017
13:50:45

Nikolay
15.06.2017
13:51:04
Я слоупок значит :)

Roman
15.06.2017
13:51:20
вопрос когда введут case классы.

Aleksander
15.06.2017
14:19:21
вопрос когда введут case классы.
А в чем разница? Всегда думал о скаловких case classes как об аналогах записей. Или ты хочешь чтобы в C# записи работали с паттерн матчингом?

Evgeniy
15.06.2017
14:19:32
https://vasily-kirichenko.github.io/fsharpblog/object_pool

Roman
15.06.2017
14:26:11

Aleksander
15.06.2017
14:27:01
discriminated unions?

Roman
15.06.2017
14:28:04
Аналог
Но case классы не совсем du

Evgeniy
15.06.2017
15:03:10
Эй, @neftedollar!
> Stable 1.1 release of Fable today !! at #ndcoslo

Roman
15.06.2017
15:03:26