@Fsharp_chat

Страница 349 из 772
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# ещё в те годы, когда это не было мейнстримом ? (слово на букву «м» там есть, как видите)

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
https://twitter.com/k_cieslak/status/917029892788838401
Круто. Когда запилят в основную ветку?

Google
Evgeniy
08.10.2017
15:52:49
Круто. Когда запилят в основную ветку?
https://github.com/ionide/ionide-vscode-fsharp/releases/tag/3.5.0

Привет!

https://twitter.com/k_cieslak/status/917111604700958721

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

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 и/или в компиляторе. Не я стандартной библиотеке.

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
https://github.com/Microsoft/visualfsharp/issues/2406
Ну, пока Дон не ответит...

Anton
09.10.2017
07:32:15
Лучше пока не трать время, давай дождёмся ответа Дона.
BTW лайк твоим постам. Надеюсь Дон прислушается к ним.

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.ofNull вроде
Да. Сначала Option.ofNull (или ofObj?), а потом Option.map.

Ну или 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
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

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

Pavel
09.10.2017
09:13:28
3.5.1

причём, и на рабочей машине, и дома

Evgeniy
09.10.2017
09:13:52
https://dev.to/kspeakman/dirt-simple-sql-queries-in-f-a37
А ведь @Dolfik что-то похожее реализовывал.

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

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
Пока вы там веселились, мы с Фридрихом прокачали генерейтив провайдеры ?

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

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