
Vasily
09.06.2017
14:53:05
Чет у меня появилось желание поменять заголовок чата :)
На что-нить вроде "клуб анонимных любителей а#"
Делать этого я, конечно же не буду

Dm
09.06.2017
14:54:42

Google

Roman
09.06.2017
14:57:15

Dm
09.06.2017
15:02:59
сейчас на с# пилю библиотеку реализация pkcs11 на более высоком уровне) я честно говоря пока не знаю нужен ли мне в этом f#)) но я смотрел некоторые гайды туториалы синтаксис завораживает особенно когда поймешь что происходит)

Vasily
09.06.2017
15:12:46
Такс, говнонаметки в гитхаб выложил, но смотреть там пока нечего особо

Roman
09.06.2017
15:15:01

Dmitry
09.06.2017
15:21:45
Если кому интересно посмотреть, я тут решил-таки допилить свой бложек на Suave с DotLiquid-темплейтами и DocumentDB (теперь уже CosmosDB) в качестве бекенда.
https://github.com/tabakerov/NinjaBlog
там надо вкуда-то прикрутить формочки для Create/Update/Delete (пока я это делаю просто руками в редакторе на портале Ажуры) и вообще как-то в нестыдное состояние перевести

Roman
09.06.2017
15:33:21

Dmitry
09.06.2017
15:36:27
Очки, кстати, куплены тут https://www.microsoftmerchandise.com/Shop/#/product/Apparel/Hats-Accessories/MIC190336-Hollywood-Sunglasses и внезапно для своей цены защищают от UV (мерял прибором) и в целом очень живучи оказались (и даже не царапаются, хотя я за ними совсем не слежу). Для 5 баксов прям ваще огонь

Roman
09.06.2017
15:36:59

Dmitry
09.06.2017
15:37:54
ну а про F# - основной вопрос пока - я там правильно асинхронщину делаю в плане выбора данных из базы или странное что написал?

Igor
09.06.2017
15:43:59

Dmitry
09.06.2017
15:46:22
у этой базы есть возможность работать по протоколу монги, так что локально её можно монгой заменить. А можно запустить локальный эмулятор https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator
Но протокол определяется в момент создания и потому с уже имеющимися данными не переключиться (насколько я знаю)

Google

Dmitry
09.06.2017
15:47:50
а, так там как раз в докере её и используют

Nikolay
09.06.2017
15:49:02
Я тут думаю для курсовой заюзать Suave :)
Кто нибудь фронт на Fable писал?

Pawel
09.06.2017
15:51:36
ну и у тебе код в old style php, когда на каждую хттп-сессию летит sql запрос. это не есть гут

Dmitry
09.06.2017
16:04:33

Pawel
09.06.2017
16:07:53
не, ну я хз, если DocumentClient твой concurent safe, то по фиг конечно.
Твердотельный кэш БД вроде как безальтернативен имхо

Roman
09.06.2017
16:09:19

Dmitry
09.06.2017
16:11:51
есть, Azure Stack называется. Но стоит, наверное, все деньги

Roman
09.06.2017
16:12:43

Pawel
09.06.2017
16:19:06
@azazeo поцаны говорят, что DocumentClient потокобезопасный

Dmitry
09.06.2017
16:22:35

Evgeniy
09.06.2017
16:48:38
https://github.com/fsharp/fslang-design/issues/197#issuecomment-307437167
FSharp.Core 4.2.0 удалили по ошибке.

Aleksander
09.06.2017
16:59:06

Dmitry
09.06.2017
16:59:34
Хороший вопрос, надо проверить :)

Aleksander
09.06.2017
17:03:34
я поигрался немного)
кажется, там синтаксис немного обрезан.. но всеравно как-то опасно)

Google

Dmitry
09.06.2017
17:04:55
Да, по хорошему там надо RequestOptions передавать

Aleksander
09.06.2017
17:06:48
https://msdn.microsoft.com/library/en-us/Dn850285.aspx#M:Microsoft.Azure.Documents.Linq.DocumentQueryable.CreateDocumentQuery%28Microsoft.Azure.Documents.Client.DocumentClient,System.String,Microsoft.Azure.Documents.SqlQuerySpec,Microsoft.Azure.Documents.Client.FeedOptions,System.Object%29
похоже что есть метод с параметризированными запросами, я бы просто его взял)

Roman
09.06.2017
17:13:41
есть, Azure Stack называется. Но стоит, наверное, все деньги
она в превью и по идее там будет оплата за использование. Что забавно. т.е. система простаивает - ничего не платишь.(железо оплачивается отдельно) и говорят будет дешевле.
Azure Stack fees will be lower than Azure since the customer will be performing the operations on the on-premises Azure platform.
НО железо должно быть сертифицированным (
https://blog.augustoalvarez.com.ar/2017/03/02/azure-stack-tp3-is-here-and-with-pricing/

Dmitry
09.06.2017
17:22:53
Я не понял, а откуда качать MS Build Tools 14? https://www.microsoft.com/en-us/download/details.aspx?id=48159 нету и другого не гуглится

Roman
09.06.2017
17:26:22
Кстати, в Болл он Хилл была библиотек реализующая зависимые типы в F#, кто-нибудь знает что это за либа?

Evgeniy
09.06.2017
17:29:44
@neftedollar https://github.com/Lleutch/ConstraintTP

Roman
09.06.2017
17:30:09

Evgeniy
09.06.2017
17:30:38
Да.
Или эта, или та.

Dmitry
09.06.2017
17:31:02
кому интересно - билд тулы 2015 пересунули туда: https://my.visualstudio.com/Downloads?q=build tools 2015

Evgeniy
09.06.2017
17:56:34
Hас опять 150?
Кажется, мы теперь долго будем около этого числа осциллировать.

Roman
09.06.2017
18:16:57

Nikolay
09.06.2017
18:20:11

Roman
09.06.2017
18:20:47

Nikolay
09.06.2017
18:21:10
Но это не в обычной VS?

Roman
09.06.2017
18:40:10
F# есть типы для С# Sorted{List,Array, etc.} ?

Google

Roman
09.06.2017
18:43:25
в F# 2 не было)
http://www.navision-blog.de/blog/2008/11/10/a-immutable-sorted-list-in-fsharp/
http://www.navision-blog.de/blog/2008/11/10/a-immutable-sorted-list-in-fsharp-part-ii/
пример реализации

Nikolay
09.06.2017
18:55:13
Хотите приятную новость? :)

Evgeniy
09.06.2017
19:00:17
@Dolfik В чем состоит новость?

Nikolay
09.06.2017
19:00:54
В репозитории SQLProvider создали ветку .Net Standard 1.6 :)

Evgeniy
09.06.2017
19:01:06
Я вижу. Но что это значит?

Nikolay
09.06.2017
19:01:34
Я надеюсь, что к выходу 2.0 оперативно выпустят провайдер :)

Evgeniy
09.06.2017
19:02:15
А, ок. Он же erased, должен работать.

Nikolay
09.06.2017
19:02:59
Я сейчас попробовал, мне очень понравился
Жаль под кор пока нету

Evgeniy
09.06.2017
19:04:39
Да, кажется, это один из немногих нормальных провайдеров. :)

Roman
09.06.2017
19:31:13

Nikolay
09.06.2017
19:34:06
Чёт не могу paket'ом установить MySql .Net Core
Paket failed with:
Error during extraction of L:\dev\FSharp\fable-suave-scaffold-master\packages\MySql.Data\MySql.Data.7.0.7-m61.nupkg.
Message: Извлечение записи ZipEntry приведет к созданию файла за пределами указанного целевого каталога.
In rare cases a firewall might have blocked the download. Please look into the file and see if it contains text with further information.

Evgeniy
09.06.2017
19:47:13

Dmitry
09.06.2017
21:14:47

Andrew
10.06.2017
09:53:36
А есть ли в природе онлайн IDE для F# с возвожностью подключения пакетов из nuget? Подключение пакетов важно.

Evgeniy
10.06.2017
09:54:06
http://dotnetfiddle.net/

Google

Andrew
10.06.2017
09:54:15
Спасибо!

Летучая
10.06.2017
10:08:52

Andrew
10.06.2017
10:12:29
У меня добавляются пакеты нормально. Но вот есть другая проблема. Я пытаюсь запустить пример с FsCheck, пакет установил. А при запуске пишет : "error FS1109: A reference to the type 'System.FormattableString' in assembly 'mscorlib' was found, but the type could not be found in that assembly". Добавление пакета Microsoft.NETCore.Portable.Compatibility проблемы не решает. Есть ли у кого мысли?
https://dotnetfiddle.net/UcZhvf

Friedrich
10.06.2017
10:17:40
Но я щас гляну на фидле

Andrew
10.06.2017
10:19:02
что-то в этом роде, да :).
Пробовал разные версии FsCheck, результат - та же ошибка. Хотя я ожидал, что использование https://www.nuget.org/packages/FsCheck/2.8.2 проблему решит, т.к. в ней есть только одна зависимость - FSharp.Core (>= 3.1.2.5), а в версии https://www.nuget.org/packages/FsCheck/2.9.0 есть зависимости от .NETStandard 1.6.

Friedrich
10.06.2017
10:25:13
Это у тебя и в нормальном проекте воспроизводится?
Ну то есть не только на фидле?

Andrew
10.06.2017
10:27:12
В проекте, созданном в VS.Code все работает
Я вообще для чего спрашивал про онлайн IDE - чтобы задать вопрос про FsCheck и продемонстрировать. У меня почему-то Guid'ы генерируются половинчатые: 00000000-0000-0000-092b-f7bc3254cae5 :).. но вот IDE онлайн подвела ))

Aleksander
10.06.2017
10:30:36

Evgeniy
10.06.2017
11:55:42
F# Weekly #24, 2017 – Suave learning discount inside F#
https://sergeytihon.com/2017/06/10/f-weekly-24-2017/

Nikolay
10.06.2017
15:00:19
NewOrder.To.Buy(100 .Shares.Of "IBM") {
limitPrice = 300
allOrNone = true
valueAs = fun qty unitPrice -> qty * unitPrice - 500
}
Поясните за такую запись
В скобках фигурных это что?

Roman
10.06.2017
15:03:02
Рекорд?

Artemy
10.06.2017
15:03:03
Запись, наверное
Вроде как других вариантов нет

Nikolay
10.06.2017
15:03:24
А Buy это что?