Ayrat
не, он старые удаляет и делает paket.references
Ayrat
поддерживать надо будет только paket.references
Bonart
Еще хуже
Bonart
Я только порадовался что ссылки все в csproj, а тут обратно в темные времена
Ayrat
:D
Bonart
Надо к msbuild значит самому приблуду для пакета делать
Ayrat
ну вообще это всё в vscode через командую строку с подсказками сделано, в них лазить особо не надо. ну да ладно
Bonart
Тут какая штука - с ссылками в csproj я могу дофига что сделать, используя то, что умеет msbuild. Например, все мастхэв пакеты подключаются автоматом.
Bonart
Возврат к пакетному менеджеру сбоку - большой шаг назад
Ayrat
отсутствие лока транзитивных зависимостей - отсутствие ног как таковых)
Bonart
Файл XXX.references я иметь не хочу
Bonart
В смысле мне нравится функциональность пакета, но не нравится что он недостаточно интегрирован с msbuild
Ayrat
а зачем в проекте FSharp.Net.SDK? что даёт его наличие?
Dr. Friedrich
Ayrat
Именно
Dr. Friedrich
Раньше F# SDK не был частью .NET SDK, и его надо было подключать. Щас больше не нужно.
Ayrat
У меня с ним нихера не собирается
Ayrat
Если его выпилить - всё ок
Ayrat
(рекомендую выпилить)
Bonart
И сделать CI
Dr. Friedrich
https://github.com/ForNeVeR/fornever.me/commit/0266b29fb6af37c9a5b70ad4434f40350db39b91#diff-181f0e33469bff4fa20d8eaa13e13a2eL1 я вот это выпиливал при миграции
Ayrat
<PackageReference Include="Freya" Version="4.0.0-alpha-170404" />
воу, ты серьёзно её юзаешь?)
Dr. Friedrich
Да.
Ayrat
я честно пытался, но это недокументированный кусок хаскелеподобного ужаса
Dr. Friedrich
Надо бы попинать ребят, чтоб уже стейбл выпускали.
Ayrat
Я пытался на ней сделать апи, но постоянное копание в исходниках мне через две недели надоело и за пару дней переписал всё на жираф
Ayrat
Та куцая дока с одним примером устарела пару лет назад
Dr. Friedrich
Вроде щас подновили под неткор.
Dr. Friedrich
Но там всё равно дофига не хватает, да.
Dr. Friedrich
Надо бы взять и написать!
Ayrat
Есть мнение что эта контора xyncro забила хер на свои продукты. У них же там гекат, эфир, фрея и пр
Romɑn
Dr. Friedrich
Ayrat
Может быть, я знаю там один основной контрибутор, но я не знал что он там один
Dr. Friedrich
Ну, мне казалось, что это контора, которая состоит из https://github.com/kolektiv и всё.
Ayrat
Я знаю что контора пыталась/пытается зарабаывать на коммерческой поддержке своих продуктов. Но... Хз как он клиентов находит
Ayrat
Ок, ты пользовался Chiron? :) это жсон конвертер от него же.
Там чтобы сериализовать тип предлагается допилить к нему статический метод с арностью фукнции равной кол-ву сериализуемых параметров
Dr. Friedrich
Ayrat
т.е. если у тебя 10 полей в типе будет
static member toJson q w e r t y a s d f = ...
ну и там куча кода
Ayrat
я нахожу это нечеловечески страшным. Иногда функциональщина ради функциональщины хорошим не заканчивается и надо остановится
Bonart
Dr. Friedrich
Кажется смешным, но я этим даже пользовался: https://github.com/ForNeVeR/EvilPlanner/blob/dd44d11895b3d61b592fb4599117367ed57c2222/EvilPlanner.Backend/Quotes.fs#L26-L32
Ayrat
Ayrat
Нормас. Да я тоже пользовался
Ayrat
Теперь обхожу стороной их продукты
Dr. Friedrich
Вообще, Freya мне понравилась — идеи в основе лежат интересные, API выходит довольно приятный. Но, кажется, все уже забили на неё.
Romɑn
Dr. Friedrich
Надо портироваться на Giraffe!
Vladislav
Dr. Friedrich
Да.
Dr. Friedrich
Жираф — это просто набор функциональных абстракций на чистом аспнете.
Vladislav
как бы оно работает из коробки без проблем, я про это
Romɑn
https://github.com/georgewfraser/fsharp-language-server
Как это ставить?
Dr. Friedrich
Либо я сам начну эти абстракции сочинять, либо возьму готовый набор, типа Freya или Giraffe.
Dr. Friedrich
Ну и, если не ставить себе задачу сооружения новой библиотеки для HTTP, второй вариант выглядит лучше.
Dr. Friedrich
Ayrat
ну это только для хелоуворлдов подойдёт или если времени не жалко.
мне жалко
Vladislav
Dr. Friedrich
Мне вот всё интересно пощупать, ну а потом уже выбирать самое гибкое/подходящее.
Vladislav
мне на самом деле интересно на сколько тяжело сделать разоровский рендерер для F#, там вроде все абстракции у них представлены для этого (.fshtml)
Vladislav
Ιπταμενο
В аспе у тебя какие-то объекты, конфигураторы, контроллеры, сложно. А тут у тебя тупо роутер и функции-обработчики.
Romɑn
Vladislav
я про новый мвц же
Fail
дратути
Romɑn
Анна
А чего все затихли?