
Evgeniy
08.10.2017
06:28:04
Не нужно держать свою патченную версию компилятора.
Опять же, это в теории позволяет менять способы генерации байтиков в IL.
Без патчинга компилятора.
Мне кажется, это хорошее техническое решение.

Google

Friedrich
08.10.2017
06:30:55
Нормально сделано, да.

Evgeniy
08.10.2017
06:33:22
Вы же видели эту библиотеку, да?
https://github.com/fsprojects/TPCombinators

Nikolay
08.10.2017
06:50:29
Неа

Evgeniy
08.10.2017
07:39:16
https://www.hanselman.com/blog/LearningAboutTheFSAFEStackSuaveioAzureFableElmish.aspx
Скотт опять какую-то маргинальщину рекламирует. ?

Friedrich
08.10.2017
08:08:52
Скотт просто пишет про штуки, которые его заинтересовали.

Anton
08.10.2017
09:02:34
@fvnever @gsomix поясните, что за TaskBuilder.fs ?

Friedrich
08.10.2017
09:04:14
Штука чтобы работать с обычными дотнетовыми тасками примерно так же, как с async.
Копался в гугле и наткнулся на старую книжку @shwars (вышла в 2011): https://books.google.ru/books?id=_6GfDQAAQBAJ&pg=PA5&lpg=PA17&ots=0rW6on6n0x&focus=viewport&dq=%22%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%22&hl=ru
Дмитрий популяризировал F# ещё в те годы, когда это не было мейнстримом ?
(слово на букву «м» там есть, как видите)

Dmitri
08.10.2017
10:03:45

Friedrich
08.10.2017
10:04:06
Там даже предисловие от Сайма, вообще всё круто ?

Evgeniy
08.10.2017
14:25:46
https://twitter.com/k_cieslak/status/917029892788838401

Nikolay
08.10.2017
14:27:36

Google

Evgeniy
08.10.2017
15:52:49
Привет!
https://twitter.com/k_cieslak/status/917111604700958721

Vladimir
08.10.2017
20:18:16
Кто знает, есть ли какой-нить аналог Interlocked.Increment, только не на единицу, а на интеджер число?

Evgeniy
08.10.2017
20:20:13

Vladimir
08.10.2017
20:21:27
Точно) спасибо)

Nikolay
08.10.2017
20:47:19
https://github.com/Zaid-Ajaj/LiteDB.FSharp
А мы хотели писать :)

Evgeniy
09.10.2017
04:30:15
Посмотрите, о чем твитнул(а) @theimowski: https://twitter.com/theimowski/status/917128305974923265?s=09

Friedrich
09.10.2017
05:56:55
Ох, какая там движуха с тайп-провайдерами понеслась!

Nikolay
09.10.2017
05:57:38

Friedrich
09.10.2017
05:58:22
Я своё мнение выразил: не такая уж это всё и проблема.

Nikolay
09.10.2017
05:59:06
И там товарищч написал, что зависимости добавляются в F# компилятор, а не в F# Core, чёт я сомневаюсь
ProvidedTypes.fs же сохраняет сборку, а потом передаёт её компилятору

Friedrich
09.10.2017
06:02:15
F# Core не затрагивается этим обсуждением.
Если что-то понадобится менять, то менять в Type Provider SDK aka ProvidedTypes.fs и/или в компиляторе. Не я стандартной библиотеке.

Evgeniy
09.10.2017
06:05:27

Google

Friedrich
09.10.2017
06:06:01
Где?
https://github.com/Microsoft/visualfsharp/issues/2406

Nikolay
09.10.2017
06:08:11
Я думаю, что если ещё пару дней посижу над System.Reflection.Metadata, то смогу запустить какой-нибудь простой тайп провайдер

Evgeniy
09.10.2017
06:18:31

Friedrich
09.10.2017
06:19:20

Anton
09.10.2017
07:32:15

Nikolay
09.10.2017
07:37:56

Friedrich
09.10.2017
07:38:32

Enhed
09.10.2017
07:58:15
Привет всем. Есть ли что-то вроде оператора ?. как в C#? Или может есть способ который позволит быстро значения доставать из типов которые могут быть null.

Friedrich
09.10.2017
07:58:34
Option.map

Nikolay
09.10.2017
07:58:43
Вот вы шустрые парни

Vasily
09.10.2017
07:58:43
Option.ofNull вроде
А не, нету

Friedrich
09.10.2017
07:59:08
Ну или Option.bind, зависит от задачи.

Vasily
09.10.2017
08:00:29
Хммм.. а нет такого в стандартной поставке

Artemy
09.10.2017
08:00:32
https://habrahabr.ru/post/339606/
Как-то странно звучит "железнодорожно-ориентированное программирование". Лишний повод незнакомым с ФП людям думать, что те, кто используют ФП, поехавшие. ?

Vasily
09.10.2017
08:00:55
рельсо-ориентированное скорее

Artemy
09.10.2017
08:01:32
Да, так получше будет

Friedrich
09.10.2017
08:01:48

Nikolay
09.10.2017
08:02:05
railway-oriented programming лучше звучит

Google

Artemy
09.10.2017
08:02:15

Nikolay
09.10.2017
08:02:29
Железнодорожнопутевое-ориентированное программирование

Vasily
09.10.2017
08:02:52
РЖД-программирование

Friedrich
09.10.2017
08:03:05
https://stackoverflow.com/documentation/f%23/3175/option-types#t=201710090802275800112
> In F# 4.0, the functions ofObj, toObj, ofNullable, and toNullable where introduced to the Option module.
https://github.com/fsharp/fsharp/blob/1de369ca6f4564044ff6adee667a5da54f8b7138/src/fsharp/FSharp.Core/option.fsi#L178-L200
Чёт их в документации чтоли забыли указать? Я там не нашёл.

Artemy
09.10.2017
08:07:56
Ну IntelliSense говорит о наличии ofNullable и ofObj

Evgeniy
09.10.2017
08:10:03

Artemy
09.10.2017
08:13:14
Ну с таким ником никого нет
Но на Хабре он, вроде, относительно активный человек

Evgeniy
09.10.2017
08:16:34
Нам бы его переводы пригодились. :)

Pavel
09.10.2017
08:57:23
почему-то ionide, при редактировании файла проекта, переделывает его так, что сам же прочитать не может, приходится все изменения ручками в файл проекта вносить, это как-то чинится?

Vasily
09.10.2017
09:03:06
https://dev.to/kspeakman/dirt-simple-sql-queries-in-f-a37
интересный пример интеграции dapper

Evgeniy
09.10.2017
09:13:12

Pavel
09.10.2017
09:13:28
3.5.1
причём, и на рабочей машине, и дома

Evgeniy
09.10.2017
09:13:52

Pavel
09.10.2017
09:14:00
возможно, причина в том, что изначально проект был создан в студии

Igor
09.10.2017
09:20:23

Google

Nikolay
09.10.2017
09:26:08

Evgeniy
09.10.2017
10:02:48
Оказывается, в нашем чате есть мейнтейнер awesome-fsharp.
Vadim, спасибо за мерж. :)
@fvnever Я туда закинул TaskBuilder.
https://github.com/fsprojects/awesome-fsharp

Friedrich
09.10.2017
10:10:57
Ъ

Evgeniy
09.10.2017
10:42:12
Сегодня уже 9 октября?
@neftedollar Удалось собраться?
Где фотоотчет?

Friedrich
09.10.2017
10:45:54
Я его вообще со времён той сходки в онлайне не видел.

Roman
09.10.2017
10:46:48
Где фотоотчет?
Удалось. Было короткое видео в инстаграме, но оно сгорело)
Надо больше народу!

Friedrich
09.10.2017
10:47:04
Фух, успокоил :)

Nikolay
09.10.2017
10:49:16
Сколько вас было? :)

Roman
09.10.2017
10:53:36
Сколько вас было? :)
Сначала трое. Потом двое. Но было весело.
В следующий раз время на сборы и планирование будет больше.

Nikolay
09.10.2017
10:54:12
Пока вы там веселились, мы с Фридрихом прокачали генерейтив провайдеры ?

Evgeniy
09.10.2017
10:55:08

Nikolay
09.10.2017
10:55:33
Ну вы же всё видели

Evgeniy
09.10.2017
10:56:02
Я видел только обсуждения. Предъявите ваш провайдер.

Nikolay
09.10.2017
10:56:17
Хочешь - запили PR
https://github.com/Dolfik1/AssemblyGenerator/blob/master/src/AssemblyGenerator/TODO.txt