Dr. Friedrich
У тебя уже через такую-то матерь в пакет подкладывается транзитивная DLL сишарпная
Vladimir
не я имею ввиду что сишарп код тоже видит комменты?
Dr. Friedrich
Vladimir
ну ок, я проверю тогда)
Dr. Friedrich
Я в F# проект пробовал подключить
Dr. Friedrich
<BuildOutputInPackage Include="@(ReferenceCopyLocalPaths-&gt;WithMetadataValue('ReferenceSourceTarget', 'ProjectReference'))" />
Это блин ваще чо? В мсбилде есть оператор стрелки, оказывается? :)
Vasily
Это норм
Vasily
Так можно
Dr. Friedrich
Если что такое ReferenceCopyLocalPaths я хотя бы примерно по SDK нащупал, то что там за WithMetadataValue, и какие там ещё значения — ваще не вдуплил
Vasily
Я недавно Contains прописывал
Hog
Dr. Friedrich
Можно попробовать к этим BuildOutputInPackage приколдовать расширение .xml
Vladimir
Dr. Friedrich
Кладу
Ну ты кладу, а я ложу!
Dr. Friedrich
И отец мой, и дед ложили, и я положу!
Dr. Friedrich
я хз, навернео само сгенерилось)
Не, я погуглил как транзитивные DLL добавлять, и там рили такое пишут. Это решение распространённое, и похоже что правильное.
Dr. Friedrich
Хотя и супер стрёмно выглядит, конечно.
Vasily
Чорная магия
Vladimir
понятно, значит я скопировал откуда-то
Vasily
Типа они дали возможность копировать сборки дочерних проектов, шоле?
Vladimir
ага
Dr. Friedrich
Dr. Friedrich
Хотя я лично просто руками их в контент засовывал, без вот такой вот магии :)
Dr. Friedrich
Но это прикольно.
Dr. Friedrich
Dr. Friedrich
А тут стрелочка, я рили не понимаю что происходит
Vladimir
Да, проверил, работают комменты) Раньше не сделал, потому что при прямой ссылке на проект этой галки не хватало, а через нугет таки работает)
Doge
@omgszer
Может будет интересно:
Я тут решил побыть ультра хипстером и совместил две невероятно сырые технологии вместе в одном домашнем проекте: дотти и грааль-аот (ну и стандартный набор с котами, зио и т.д.)
Пошел тестить необходимую мне инфраструктуру и к моему удивлению эта красота запустилась с первой попытки на грааль-аот.
В результате - нативный бинарник весом в 37Мб без всяких зависимостей от джавы, который работает, стартует мгновенно и жрёт где-то 50Мб озу при работе
Ayrat
Результат збс, безусловно, но те же гоферы скажут - какой мрак, АЖ 37мб
Ayrat
хотя это конечно впечатляет
Ilya
Дотнету такое только снится :)
Doge
Ayrat
Ayrat
и не сырой
Ilya
Ну то моно.
Doge
Ну то моно.
Но работать будет. У грааля всё тоже не так сказочно, как можно подумать.
Ilya
Хотя да, правильнее было бы сказать, что неткору такое только снится. Виноват.
Vladislav
в моно
Vladislav
хотя возможно это слишком старые баги
Doge
хотя это конечно впечатляет
Ну тут важная деталь, что оно хорошо работает именно для ФП скалы, потому что в ней рефлексия не используется практически.
А граал с рефлексией, дин проксями и т.п. любимыми трюками джавистов не очень дружит.
Vladislav
Vladislav
из бинаря
Doge
Doge
Точно так же, это похожие технологии
Doge
Разве что у грааля есть свои хитрости для оптимизации языков с динамической типизацией.
Ilya
Ну в рослин скоро генераторы кода завезут, так что рефлексии тоже может поубавится.
Doge
Ilya
Ilya
За все скаловские сериализаторы не поручусь, но play json точно на макросах.
Ilya
https://github.com/dotnet/roslyn/blob/master/docs/features/source-generators.md#use-cases
Doge
Doge
Кастомный тип, который хочется особо сериализовать: написал свой Encoder[MyType], оно подхватилось
Doge
С кодгеном это будет ощутимо сложнее
Ilya
Хм, ну посмотрим :)
Edward
Так Картеру и никто не написал )))
Vladimir
я ему жаловался на документацию месяца два назад, мб начался перенос ее
Igor
да, там было написано, что скоро документация переедет, но не было написано куда
Dr. Friedrich
Igor
я просто не из этих, не из ваших, редко там бываю
Doge
Shub
Rust's adoption issue surfaced in January's Stack Overflow's 2019 survey, which revealed that despite developers' positive feelings towards Rust, 97% of them hadn't actually used it.
Ayrat
Vasily
Так бывает
Roman
не читал, но одобряю
Doge
Doge
Интересно как изменится статистика после того, как эти люди его попробуют
Roman
ахахахаха
ну на самом деле, мне вот раст нравится, но я тоже его не использовал) Но это ж не значит, что мое мнение ни на чем не основано.
Ayrat
Ayrat
Roman
имхо лучше один раз разобраться с бороучекером, чем ебаться всю жизнь проекта с рейс кондишнами
Vasiliy
Ayrat
Roman
отсутствие нормальной иде и инфраструктуры