@Fsharp_chat

Страница 244 из 772
Vasily
26.07.2017
07:57:26
А у меня в базе будут spatial types...

Friedrich
26.07.2017
07:57:55
С другой стороны, вот тут они чото правят в нугете, чтоб он запускал скрипты: https://github.com/NuGet/NuGet.Client/pull/935/files

И по коду видно, что он юзает настоящий повершелл или чото похожее.

Vlad
26.07.2017
07:58:33
У меня вопрос есть по тайп-провайдерам, вот допустим я создал его по определенному connection string к Oracle, он создал типы по всем доступным схемам. Что будет, если в рантайме я дам другой connection string, в которой одной из схем не будет?

Google
Vlad
26.07.2017
07:58:35
упадет?

Vlad
26.07.2017
08:00:28
Он не запоминает схему БД. Упадёт на первом несовместимом запросе, а до тех пор будет работать.
норм, получается я могу стучатся в системные схемы и не иметь проблем

Vasily
26.07.2017
08:04:45
Лучше тогда через dbml генери

Там какой-то из провайдеров умеет

Vlad
26.07.2017
08:05:04
dbml?

я просто не знаю что это

Vasily
26.07.2017
08:05:15
Хоть от коннекта к базе на этапе компиляции откажешься

я просто не знаю что это
Язык описания базы

Vlad
26.07.2017
08:08:13
судя по гуглу это для MSSQL, а у меня кровавый Oracle

Vasily
26.07.2017
08:08:32
Ну с ораклом да, все кровавее

Должно быть

Google
Vlad
26.07.2017
08:54:36
решарпер может запускать xunit под f#(на полном фреймворке)?

Friedrich
26.07.2017
08:56:36
Да.

Я всё время так делаю :)

Vlad
26.07.2017
09:00:07
namespace Tests open Xunit module X = [<Fact>] let ``Test`` () = Assert.Equal("","")

что-то не видит, возможно я туплю

Friedrich
26.07.2017
09:02:24
Вроде не тупишь, у меня аналогичный код работает.

Попробуй перебилдить, потом правой кнопкой по солюшену и Run all tests.

Vlad
26.07.2017
09:09:51
вроде заработало, хотя рюшечек решарповских не появилось в файлах кода

Evgeniy
26.07.2017
09:09:53
Tailcalls are enabled by default for retail and debug builds in F# dotnetSdk in the target file: https://github.com/Microsoft/visualfsharp/blob/master/src/fsharp/FSharp.Build/Microsoft.FSharp.NetSdk.props#L40

Vlad
26.07.2017
09:41:34
еще вопрос, а vs2017 умеет в автоформат документов f#?

Evgeniy
26.07.2017
10:58:29
Все, что касается поддержки F# в VS2017, лежит в Microsoft/visualfsharp, вместе с компилятором.

кстати, а анализатор под vs2017 тоже где-то лежит в опенсорсе?(то, чем power tools заменили)

Friedrich
26.07.2017
11:11:50
еще вопрос, а vs2017 умеет в автоформат документов f#?
Кажется, нет. Был проект Fantomas, но он очень вяло развивается. И я не уверен по поводу интеграции в студию.

Evgeniy
26.07.2017
11:43:43
Чатом ошибся, тебе в @CSharpChat. :)

Igor
26.07.2017
11:45:20
Ну это я так порадоваться за наших (можно ещё плюсики понажимать)

Nikolay
26.07.2017
12:28:05
Опять обманули. Я думал там на русском

Evgeniy
26.07.2017
12:55:51
Опять обманули. Я думал там на русском
Хочешь помочь с переводом?

Google
Vlad
26.07.2017
12:56:14
Эх

А переводы не от граммар наци как рассматриваться будут?

Friedrich
26.07.2017
13:04:12
Нормально будут рассматриваться.

Evgeniy
26.07.2017
13:04:13
А переводы не от граммар наци как рассматриваться будут?
Любым переводам рады, потому что никто не переводит ничего в итоге. ?

Nikolay
26.07.2017
13:10:14
Igor
26.07.2017
13:13:21
Любым переводам рады, потому что никто не переводит ничего в итоге. ?
Потыкался в перевод fblitho.com - понял что перевожу на уровне грунта ? В итоге пришлось платить другому человеку за переводы.

Roman
26.07.2017
16:51:01
Ну мб сентябрь ещё будет тухлым

Evgeniy
26.07.2017
16:56:47
Опять обманули. Я думал там на русском
А я спросил разрешение на перевод.

Хорошая статья, мне понравилась.

В соседнем чате упомянули язык с хороший выводом типов. ;)

Но он не без проблем. Возможно, будет интересно почитать. https://github.com/fsharp/fslang-suggestions/issues/594

А я спросил разрешение на перевод.
И опять @Worldbeater нахваливали за дизайн сайта. ;)

Летучая
26.07.2017
17:18:17
@gsomix можно и им сообразить. а если за шавухи, то можно качественно и не очень долго )

Roman
26.07.2017
18:21:26
С присоединением!

Aminion
26.07.2017
18:27:19
Нубский вопрос, как билдить фейком, создал пакетом проект, но в консоли нет опции билд, которая добавляется фейком

Aminion
26.07.2017
18:52:46
А чтоб удобно, на хоткей можно?

Roman
26.07.2017
18:53:29
Используй vscode ) там можнно что угодно повесить на хотений

Google
Roman
26.07.2017
18:53:32
Хоткей

Nikolay
26.07.2017
18:53:58
А в чём профит FAKE/Paket, я так и не понял?

Evgeniy
26.07.2017
18:54:20
Vlad
26.07.2017
18:56:34
Транзитивные зависимости и лок файл как я понял

Evgeniy
26.07.2017
18:56:48
Да.

Vlad
26.07.2017
18:56:53
А чем срач закончился на гитхабе?

Evgeniy
26.07.2017
18:57:12
А чем срач закончился на гитхабе?
Пока ничем, но хотя бы комментируют уже не так активно.

Nikolay
26.07.2017
18:58:03
Транзитивные зависимости и лок файл как я понял
А это разве нужно в каждом проекте?

Roman
26.07.2017
18:59:25
А в чём профит FAKE/Paket, я так и не понял?
Fake удобен большей управляемостью над биолдом. Когда он создавался это было актуально.

Например можно было поставить watch

Vlad
26.07.2017
19:00:59
Я сам не писал ничего большого, да и не воевал с нугетом обычным. Думаю пакет попробовать

Evgeniy
27.07.2017
05:16:03
А я спросил разрешение на перевод.
И получить его не так уж просто. =__=

Evgeniy
27.07.2017
07:43:01
Чего там?
Выясняют легальный статус.

В последнее время вижу много статей про WebSharper. Он снова модный?

Most
27.07.2017
11:56:47
Господа, есть такие, кто с эластиком работал из F#?

альтернатив кроме NEST`a нет?)

Roman
27.07.2017
11:57:32
Нет, но видел библиотеку поверх nest

Google
Roman
27.07.2017
11:57:41
Года два назад

Donald
27.07.2017
16:36:11
Нейм реструма поменяйте ?

Evgeniy
27.07.2017
16:38:07
Нейм реструма поменяйте ?
А мы туда уже столько народу отправили, что если поменяем, то все запутаются. :)

Donald
27.07.2017
16:39:25
Классно наверно иметь реструм с CSharp в названии

Evgeniy
27.07.2017
16:39:55
Летучая
27.07.2017
17:31:40
Классно наверно иметь реструм с CSharp в названии
Зачем ты еще один такой же чат зопилил-то, мы всё голову ломаем? (появились предположения про монополию на сшарп и рекламу ?)

Oleg
27.07.2017
18:04:02
Есть функция let rec runSeq :Async<'r> list -> Async<'r list> = function | [] -> async.Return [] | head::tail -> async { let! result = head let! rest = runSeq tail return result::rest }хочется изящнее написать. Есть идеи?

Vasily
27.07.2017
18:05:15
Seq.map|>async?

Oleg
27.07.2017
18:05:54
не работает так

List.fold ???? async.Bind скорее

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