Ayrat
Vladislav
Vladislav
Дада, я его даже видел
https://github.com/Microsoft/visualfsharp/blob/master/src/fsharp/FSharp.Core/prim-types.fs#L1175
Dr. Friedrich
а какой флаг
Ну воще у меня и без флага работало, просто кидало ворнинг.
Romɑn
Dr. Friedrich
https://ru.wikipedia.org/wiki/%D0%93%D0%BE%D0%BF%D0%BD%D0%B8%D0%BA,_%D0%A5%D0%B0%D1%81%D0%BA%D0%B5%D0%BB%D1%8C_%D0%9C%D0%BE%D0%B8%D1%81%D0%B5%D0%B5%D0%B2%D0%B8%D1%87
Dr. Friedrich
Хаскель Моисеевич, опомнитесь, вы уже умерли.
Хаскель
Чито?
Dr. Friedrich
В морг!
Хаскель
https://www.youtube.com/watch?v=H5L2FuF-Us0
Romɑn
Romɑn
Анна
Hog
В морг!
Наверное умершего в 1989 можно обратно в морг только с согласия родственников
Хаскель
Pavel
Pavel
Vladislav
На тему собеседований
Vladislav
Vladislav
Сайм размер лох гуглил)
Vasiliy
fsc.exe а такой exe'шник еще вообще существует?
Dr. Friedrich
Dr. Friedrich
Ты будешь удивлён, но он даже в неткоре есть :)
Vasiliy
хммм, а он разный между .NET framework и .NET core?
Dr. Friedrich
Dr. Friedrich
О а хотя нет, уже починили, кажется.
Dr. Friedrich
dotnet fsc.exe у меня больше не падает.
Vasiliy
просто все упорно говорят, что fsc.exe лежит где то по адресу
C:\Program Files (x86)\Microsoft SDKs\F#
Vasiliy
но у меня такого и в помине нет.
Dr. Friedrich
Dr. Friedrich
Там лежит компилятор из F# SDK.
Vasiliy
https://github.com/fsprojects/SQLProvider/tree/master/tests/SqlProvider.Core.Tests/MsSql#part-2-project-file---on-windows
Dr. Friedrich
Хотя наверное уже и не там вовсе :)
Vasiliy
Вот в таком контексте. но его там уже нет.
Dr. Friedrich
А ну это про 4.1
Vasiliy
да хоть какой :D
Dr. Friedrich
Наверное, у тебя (и у многих других) уже более новый SDK, который лежит по совсем другому адресу.
Dr. Friedrich
Потому что он поставляется со студией, то начиная с 2017 и лежит где-нибудь в студийных каталогах. Она больше старается не серить в system-wide directories. Пойдёмте поищем!
Vasiliy
т.е. как я понял, мне нужно найти fsc.exe который билдит под .net framework полный, но заупускать проект уже в .net core runtime
Dr. Friedrich
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\fsc.exe
Dr. Friedrich
Dr. Friedrich
Кто это тебя учит плохому?
Vasiliy
там какой то прикол с type provider И драйверами MSSQL
Dr. Friedrich
Какая-то наркота. Давайте починим?
Dr. Friedrich
Или мб просто юзай второй провайдер для MSSQL
Dr. Friedrich
Там два провайдера, и один из них плох, видимо?
Vasiliy
Щас найду issue. Они все такие :D
Dr. Friedrich
Прошёл уже миллион лет; можно смело объявлять ультиматум тем провайдерам, которые не мигрировались нормально на неткор.
Dr. Friedrich
https://github.com/fsprojects/SQLProvider/issues/575 Сайм объявляет ультиматум.
Vasiliy
и тут надо сделать магию
Vladislav
Не совсем понимаю что ты делаешь
Hog
Нет там магии никакой. Надо добавить пакет FSharp.Compiler.Tools
Vasiliy
Да. Добавил FscToolPath
Vasiliy
и собралось наконец то все.
Hog
А поподробнее?
Vasiliy
Ну прям как у них в тестах написано. Поставил два нугет пакета
и добавил в .fsproj вот эту директиву
<PropertyGroup>
<FscToolPath>C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\FSharp</FscToolPath>
<FscToolExe>fsc.exe</FscToolExe>
</PropertyGroup>
Vasiliy
Hog
Вот, я не помню такого. Добавил вышеупомянутый пакет - и всё. Никаких путей не правил. Раньше Сайм рекомендовал эти все пути платформозависимые в отдельный файлик fsc.props
Vasiliy
а куда потом fsc.props добавлять? или он сам все делает?
Hog
Никуда!
Dr. Friedrich
Vasiliy
https://github.com/fsprojects/SQLProvider/tree/master/tests/SqlProvider.Core.Tests/MsSql#part-2-project-file---on-windows
Vasiliy
Vasiliy
ммм немного странный вопрос: а в f# есть аналог AutoMapper ?
Vasiliy
https://medium.com/@dogwith1eye/prefer-records-of-functions-to-interfaces-d6413af4d2c3
а такой подход юзается?
Hog
Igor
А зачем вообще интерфейсы, у нас же здесь не ооп
Igor
… а дальше они DI притащат
Igor
Не, ну надо как-то интеропиться
Igor
Я думаю ты понял
Igor
Vasiliy
хотя у меня есть подозрение что надо книгу какую нибудь умную прочитать и не мучить народ тут :D
Vasiliy