@Fsharp_chat

Страница 205 из 772
Vasily
09.06.2017
14:53:05
Чет у меня появилось желание поменять заголовок чата :)

На что-нить вроде "клуб анонимных любителей а#"

Делать этого я, конечно же не буду

Dm
09.06.2017
14:54:42
А расскажи о твоих отношениях с F#?
та нечего рассказывать, нуб я, решил послушать почитать умных людей

Google
Roman
09.06.2017
14:57:15
та нечего рассказывать, нуб я, решил послушать почитать умных людей
А пробовал что-нибудь писать уже? Какой у тебя бэкграунд и в каких задачах тебе ыбло бы интересно попробовать F#?

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

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

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

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

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

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
посмотрел твой код - нет, не правильно. У тебя data race на объекте, созданном в Blog.fs:46
там же стартует стандартный суавовский startWebServer config app. Разве что один инстанс клиента для DocumentDB используется повсюду. Но так вроде бы и в примерах кода так же. Не переподключаться же каждый раз

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

Roman
09.06.2017
16:09:19
у этой базы есть возможность работать по протоколу монги, так что локально её можно монгой заменить. А можно запустить локальный эмулятор https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator
Кстати, я где-то слышал новость, что можно как-то azure сервисы локально разговаривать, не для дебаг, а в своём дата центре. Такое изолированное облако. Есть такое или это мне приснилось?

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

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

Dmitry
09.06.2017
16:22:35
@azazeo поцаны говорят, что DocumentClient потокобезопасный
Да, в примере с asp.net mvc он тоже синглтоном используется

Evgeniy
09.06.2017
16:48:38
https://github.com/fsharp/fslang-design/issues/197#issuecomment-307437167

FSharp.Core 4.2.0 удалили по ошибке.

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
@neftedollar https://github.com/Lleutch/ConstraintTP
https://github.com/caindy/DependentTypesProvider вот нашел еще

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
Кажется, мы теперь долго будем около этого числа осциллировать.
примерное кол-во разработчиков на F#, пользующихся telegram в РФ

Nikolay
09.06.2017
18:20:11
Полноценный нет
А ты вообще что-либо писал?

Roman
09.06.2017
18:20:47
А ты вообще что-либо писал?
Медленно переписываю fsharplang.ru на fable-elmish-react и все пока

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
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 это что?

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