Evgeniy
27.02.2018
05:59:57
не то чтобы… у меня есть заброшенный PR =) https://github.com/fsprojects/FsUnit/pull/110
я хотел компилить под 2 таргета, и все встало когда узнал что dotnet на маке не хочет собирать под net45
Oleg
27.02.2018
06:11:44
Sergey
27.02.2018
06:11:49
Oleg
27.02.2018
06:13:56
Google
Sergey
27.02.2018
06:15:45
Oleg
27.02.2018
06:19:29
так про это вроде и речь t.me/Fsharp_chat/48291
Видел это утром. Фишка в том что моно не годится, потом сборка не работает в винде. У меня /p:FrameworkPathOverride=${BITBUCKET_CLONE_DIR}/packages/reference/Microsoft.TargetingPack.NETFramework.v4.6.1/lib/net461 /p:RuntimeIdentifier=win7-x64
и в paket.dependencies:
group Reference
source https://dotnet.myget.org/F/dotnet-core/api/v3/index.json
nuget Microsoft.TargetingPack.NETFramework.v4.6.1
Sergey
27.02.2018
06:21:13
Oleg
27.02.2018
06:23:06
Roman
27.02.2018
06:34:06
Привет!
Ты <333 F#!
Pavel
27.02.2018
06:36:30
Привет
Звучит как угроза))
Anna
27.02.2018
06:38:51
Roman
27.02.2018
06:52:32
Anna
27.02.2018
06:53:48
Google
Vlad
27.02.2018
07:06:17
в райдере для active pattern result можно как-то цвета выставить в редакторе?
Roman
27.02.2018
08:06:20
Привет! Hi! Eng?
Evgeniy
27.02.2018
08:20:17
https://twitter.com/chryosolo/status/968163310741803008
Тред.
Roman
27.02.2018
08:24:22
Интересный
Мне кажется что сначала и восприятие f# как c# с сахаром, все же лучше чем ничего, а дальше язык сам будет подталкивать.
Ещё там куча людей с фантастическими числами ~ 10 f# devs
Vlad
27.02.2018
08:28:35
мне почему-то ответ василия близок) https://twitter.com/kot_2010/status/968355734042873856
Evgeniy
27.02.2018
08:29:11
Igor
27.02.2018
08:29:53
А чем ему VisulStudio не нравится?
Vlad
27.02.2018
08:30:34
Evgeniy
27.02.2018
08:30:42
Roman
27.02.2018
08:30:50
Evgeniy
27.02.2018
08:31:21
Василий любит набросить, но в целом посыл верный.
Vladimir
27.02.2018
08:31:57
Roman
27.02.2018
08:32:32
Попытался завести fable для node, и это оказалось ужасно замороченно. Примеров нет, но ок, биндинги криововатые, но поправить не проблема, хуже всего, что половина библиотек использует свои промисы, половина стандартные, третьи какие-то сторонние реализации. Это конечно проблема не fable, но разработку под nodejs на fable это сильно усложняет
Igor
27.02.2018
08:40:05
> половина библиотек использует свои промисы, половина стандартные, третьи какие-то сторонние реализации
А все стандартное node-API (и в кучи либ тоже) - вообще на колбеках ?
Roman
27.02.2018
08:41:19
Evgeniy
27.02.2018
08:43:40
Google
Roman
27.02.2018
08:43:52
Мб можно написать что-то что в итоге будет разворачиваться в callback hell код на js, а в f# выглядеть как computation expression?) Типа промисов
Vlad
27.02.2018
08:44:24
я лично придерживаюсь того, что для всего свои инструменты
Roman
27.02.2018
08:46:00
Evgeniy
27.02.2018
08:46:34
Давно его не видел тут, кстати.
Roman
27.02.2018
08:46:58
Vlad
27.02.2018
08:47:03
Evgeniy
27.02.2018
08:47:43
Roman
27.02.2018
08:48:57
Ну есть немного, но всегда можно построить стену из абстракций и потом гореть в аду из-за проклятий людей которые будут пользоваться этими абстракциями.
Vlad
27.02.2018
08:48:57
а кстати, для райдера вообще есть роадмап в плане поддержки f#?
Evgeniy
27.02.2018
08:49:12
@auduchinok ^
Правда, Евгения проще поймать в слаке. :) Он должен знать.
Artemy
27.02.2018
08:51:41
Evgeniy
27.02.2018
08:52:34
Я думаю, он скорее про написание своих.
Ну, это догадка.
Artemy
27.02.2018
08:54:42
Для вских там JSON, XML, CSV провайдеры кажутся очень годной штукой. + они достатчоно стабильно работают, так ведь?
Evgeniy
27.02.2018
08:55:30
Artemy
27.02.2018
08:55:43
Ну я имею в виду FSharp.Data
Evgeniy
27.02.2018
08:55:54
Пожалуй.
Google
Evgeniy
27.02.2018
08:56:24
Но есть и другие. Например, можно получить совершенно невразумительную ошибку на этапе компиляции. @Liminiens какой-то пример приводил с SqlProvider.
Artemy
27.02.2018
08:56:41
А вот провайдеры для SQL-БД, такие как SQLProvider, пока всё ещё сыроваты
Evgeniy
27.02.2018
08:57:08
И все это вытекает из сложности написания провайдеров.
Можно, кстати, спросить @sergey_tihon как оно. Я сам потому что только игрушечные провайдеры писал.
Vlad
27.02.2018
08:57:50
Artemy
27.02.2018
08:58:29
Я так-то и гайдов по ним особенно не видел. Разве что один курс на Pluralsight, да какое-то видео на Ютубе в community4fsharp
Vlad
27.02.2018
08:58:30
+ еще для sqlprovider у тебя должна быть захордкожена строка подключения в коде к схеме, чтобы он собирался
Roman
27.02.2018
08:58:41
Ты в рантайме контекст можешь менять.
Но строка да к существующей схеме должна быть
Evgeniy
27.02.2018
08:59:18
Roman
27.02.2018
08:59:29
Vlad
27.02.2018
08:59:37
Evgeniy
27.02.2018
08:59:49
Roman
27.02.2018
09:00:09
Точно?
Сам sqlprovider читает, а другие в literal не пишут вроде
Точно?
Я так думаю, но не уверен, код не читал)
Evgeniy
27.02.2018
09:00:30
Ок, я вечерком проверю на JSON провайдере, например.
Artemy
27.02.2018
09:00:57
Да, я как-то пробовал с помощью провайдеры для .config-файлов вытягивать строку подключения. И она была не literal. Хотя вдруг это уже исправили. Я-то это относительно давно пробовал.
Vlad
27.02.2018
09:00:58
В идеале это написать провайдер, который будет разбирать грамматику sql-строки для соответстствующего провайдера бд и выдавать ошибки на этапе компиляции.
без слоя доступа к бд
Google
Roman
27.02.2018
09:01:08
Строил типы*
Sergey
27.02.2018
09:02:35
Evgeniy
27.02.2018
09:02:52
Artemy
27.02.2018
09:02:59
Vlad
27.02.2018
09:03:25
Roman
27.02.2018
09:03:32
Vlad
27.02.2018
09:03:38
и он опять зачем-то тянет на себя роль орм
Roman
27.02.2018
09:03:38
Привет!
Evgeniy
27.02.2018
09:03:50
@watislow Пожалуйте.
Roman
27.02.2018
09:03:55
Alina
27.02.2018
09:04:09
Roman
27.02.2018
09:04:19
Всмысле как без этого?
Vlad
27.02.2018
09:04:53
Всмысле как без этого?
По мне лучше сделать одну вещь хорошо :) Для орм уже другие технологии использовать. А от него оставить статический анализатор sql через провайдеры в compile-time
Artemy
27.02.2018
09:04:58