@Fsharp_chat

Страница 668 из 772
Ayrat
16.08.2018
08:08:56
Так может и заработает, но я ожидал что с релизом 15.8 я получу новый F# тем более что релиз 4.5 отдадывали именно к релизу студии

и получается что в релизе студии нового компилятора нет.

Vasily
16.08.2018
08:09:23
Ну я там глянул, что студия в fsproj генерит

Google
Vasily
16.08.2018
08:09:26
Мрак с choose

Vlad
16.08.2018
08:09:29
Эта хорошая

Как общая

Vasily
16.08.2018
08:09:46
Райдер как-то более правильно делает

Ayrat
16.08.2018
08:10:18
скажите у кого-нибудь папка C:\Program Files (x86)\Microsoft SDKs\F#\10.2 есть?

Vlad
16.08.2018
08:10:20
match! не работает, т.к. нового комплиятора нет
а неткор последний поставил инсталлер?

Ayrat
16.08.2018
08:10:35
а неткор последний поставил инсталлер?
он поставился вместе с студией net core SDK 2.1.400

а неткор последний поставил инсталлер?
хочешь сказать у тебя match! комилится?

Vlad
16.08.2018
08:11:16
Ayrat
16.08.2018
08:11:18
let a = async { return None } let b = async { match! a with | None -> do printfn "None" | Some (x:int) -> do printfn "Some %d" x }

Vlad
16.08.2018
08:12:38


Ayrat
16.08.2018
08:12:47
нене, ты dotnet build сделай

Vlad
16.08.2018
08:12:47
ага

Google
Vlad
16.08.2018
08:12:59
сбилдилось

2.1, студия

Ayrat
16.08.2018
08:13:11
чо, и C:\Program Files (x86)\Microsoft SDKs\F#\10.2 есть?

Vlad
16.08.2018
08:13:26
нет

Ayrat
16.08.2018
08:13:40
О.о

Vlad
16.08.2018
08:14:10
он же часть сдк неткора сейчас, F#

или нет?

Ayrat
16.08.2018
08:14:36
хм. в студии тож сбилдилось

Vladimir
16.08.2018
08:16:09
нене, ты dotnet build сделай
у меня тоже сбилдилось)

Ayrat
16.08.2018
08:16:26
запустил руками из консоли, повисло всё

wtf

аха. Я пытался забилдить проект который референсил старый FSharp.Core

апгрейднул - заработало

но повисоны в дотнет билде напрягают

Black
16.08.2018
09:37:10
пцны, может кто знает почему используя FsCheck с xUnit не работает TestInitialize и AssemblyInitialize?

Vasily
16.08.2018
09:38:11
Фреймворк какой?

Fill
16.08.2018
11:21:40
アレクセイ
16.08.2018
11:26:02
не псевдо, а на уровне коллекции. А дальше да, руками. Проперти с сеттерами only + resharper ctorp

Ayrat
16.08.2018
11:27:09
не псевдо, а на уровне коллекции. А дальше да, руками. Проперти с сеттерами only + resharper ctorp
проперти с геттерами - та же дыра. Получил ссылку на проперти и меняй её сколько хочешь

Google
アレクセイ
16.08.2018
11:27:31
я каждый раз рыдаю при анонсе новых фич c#, вообще непойми что добавляют непонятно по чьей просьбе, а иммутабельности и алгебраических типов нет

Roman
16.08.2018
11:28:50
я каждый раз рыдаю при анонсе новых фич c#, вообще непойми что добавляют непонятно по чьей просьбе, а иммутабельности и алгебраических типов нет
кстати в этом плане rust такой же странный вместо нормальных монадочек там были ifSome выражения на уровне языка. Это меня от него отвадило

Ayrat
16.08.2018
11:28:53
так и дальше руками ) каша из топора
Ну если всё руками то и getter-only необязательно. Можно делать {get;set;} но "условиться", что сеттеры не трогаем)))

アレクセイ
16.08.2018
11:30:48
бесспорно )

Fill
16.08.2018
11:31:21
но я так понимаю, это не очень приоритетная проблема у людей, которые делают C#

Ayrat
16.08.2018
11:31:24
Сейчас ImmutableArray весьма условно Immutable. Ровно до тех пор пока все условились не менять в нём элементы

アレクセイ
16.08.2018
11:32:14
сам аррэй иммютэбл. Как хранилище ссылок. Нельзя взять и поменять ссылку в нём.

Ayrat
16.08.2018
11:32:17
Я так и не понял почему он immutable считается
ну если рассматривать его как массив в котором хранятся РЕФЕРЕНСЫ, то эти самые референсы действительно поменять нельзя

アレクセイ
16.08.2018
11:32:30
ахаха

великие умы мыслят одинаково )

Ayrat
16.08.2018
11:32:51
да уж да

Roman
16.08.2018
11:33:01
Так это понятно) Но по референсу же можно, так что странно

хоят я так понял обсуждение на второй круг пошло

Ayrat
16.08.2018
11:33:16
ага :D

Google
Roman
16.08.2018
11:33:38
надо в итоге хранить там readonly refs

Ayrat
16.08.2018
11:33:49
ну стракты можно хранить

アレクセイ
16.08.2018
11:34:09
можно structs в нём хранить

блин да что это

Ayrat
16.08.2018
11:34:19
да ты шутишь!

アレクセイ
16.08.2018
11:34:25
lol

Roman
16.08.2018
11:34:36
а еще структуры

アレクセイ
16.08.2018
11:34:51
и структуры же ещё ?

Roman
16.08.2018
11:35:16
отличное время прорекламировать флудилку из описания чата) И да, я сам начал, сорри

Коллеги, с кем мы обычно встречаемся ву мск, может попробовать на 30 минут сделать пробный подкаст - общение?

Ayrat
16.08.2018
11:38:04
да изи

попиздеть за жизнь и фшарп, даже денег не надо, придётся ещё затыкать

Roman
16.08.2018
11:40:34
попиздеть за жизнь и фшарп, даже денег не надо, придётся ещё затыкать
Выберем тему и пообщаемся с шутками прибаутками. Нужно только оборудование какое-нибудь.

Ок, подумаю на эту тему

Vasily
16.08.2018
11:55:46
Легко

Ayrat
16.08.2018
12:27:05
https://twitter.com/isaac_abraham/status/1030023504320704512?s=19

ВОоот!!!

А я думаю чо у меня dotnet build затупливает

средство решения проблемы запускаем Developer Command Prompt for VS 2017 с правами админа делаем ngen C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\FSharp\fsc.exe

если у вас Community или Professional, поменяйте в середине путь соответственно

Google
Pavel
16.08.2018
12:29:45
т.е. компилятор не прогнали через ngen?

Ayrat
16.08.2018
12:29:58
нет

Pavel
16.08.2018
12:31:57
что не релиз то какая-нибудь фигня)

Ayrat
16.08.2018
12:32:44
Да уж

ещё и goto definition отвалился https://github.com/Microsoft/visualfsharp/issues/5521 могу подтвердить. у меня не срабатывает там где раньше работал

а Филип-то говорил - супер стейбл!!

цитата: This preview is very, very stable. In fact, after extensive testing, we feel that it’s stable enough for us to consider it a proper release, https://blogs.msdn.microsoft.com/dotnet/2018/07/26/announcing-f-4-5-preview/

Vasily
16.08.2018
12:35:49
Ну так это и есть стабильный bleeding edge

Ayrat
16.08.2018
12:36:18
у меня уже течёт целый день. Я уж думал откатываться пока про ngen не увидел, т.к. проекты стали собираться вечность

проблема что у нас на билд пуле уже разлился новый sdk, ходить по всем тачкам и ручками ngen делать мне как-то не хочется

Vasily
16.08.2018
12:37:05
Ходи скриптами

Ayrat
16.08.2018
12:37:32
пусть девопсы скриптами ходят, я подожду нового сдк)

Но тут короче проблема у команды F# они свои релизы привязали к релизам SDK. Т.е. пока неткор команда не решит что пора хотфиксить, то хер нам а не фиксы, да?

Ayrat
16.08.2018
12:41:10
а это аффектнуло только компилятор f#?
то что команда F# не сделала ngen релизного екзешника?)

Roman
16.08.2018
12:41:20
Привет!

Pavel
16.08.2018
12:42:13
то что команда F# не сделала ngen релизного екзешника?)
ну может так и планировалось, сделать ngen после установки нового sdk на тачке конечного пользователя, но что-то пошло не так

『Ark』∞
16.08.2018
12:48:53
Хочу попробовать написать бэк на F#, какой фрейм порекомендуете? Giraffe или Suave?

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