Size: a a a

2019 July 03

Dv

Dr. Friedrich von Never in .NET CIL Chat
Andrei Kurosh
Так нугеты же не связаны с CIL
Ну когда компилятор пишешь — то с ним связаны :)
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Тебе нужно скомпилить прогу, которая обращается к newtonsoft.json, например
источник

DR

Danila Romanov in .NET CIL Chat
понятное дело, что это как бы не очень частый юз-кейс(мягко говоря), но тем не менее, это ж по логике должен быть один из основных инструемнтов SDK платформы
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Это значит, что тебе нужно найти и загрузить эту либу, а также найти и загрузить для неё депенденси
источник

AK

Andrei Kurosh in .NET CIL Chat
Dr. Friedrich von Never
Ну когда компилятор пишешь — то с ним связаны :)
А есть какой-то способ автоматически сделать поддержку нугета для нового языка?
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Andrei Kurosh
А есть какой-то способ автоматически сделать поддержку нугета для нового языка?
Есть способ хотя бы не отламывать её на ходу
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Но про то, как в принципе её делать — не знаю
источник

AK

Andrei Kurosh in .NET CIL Chat
В моем понимании поддержка нугета - это задача инструментария под язык
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Andrei Kurosh
В моем понимании поддержка нугета - это задача инструментария под язык
Не
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Задача компилятора — корректно поддерживать либы из нугета, ок?
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Задача тулчейна — собрать референсы на либы и отдать компилятору
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
А дальше это уже его забота
источник

н

невидимка in .NET CIL Chat
тащемта задача компилятора поддерживать либы
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
И если newtonsoft.json не под ту архитектуру скомпилен или ещё чего — это проблемы компилятора, а не тулчейна
источник

н

невидимка in .NET CIL Chat
а из нугета они, или нет, маловажно
источник

AK

Andrei Kurosh in .NET CIL Chat
Здача компилятора - поддержать ссылки на сборки. А задача инструментария - выкачать nupkg, разархивировать и эту ссылку подсунуть. Разве нет?
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Andrei Kurosh
Здача компилятора - поддержать ссылки на сборки. А задача инструментария - выкачать nupkg, разархивировать и эту ссылку подсунуть. Разве нет?
Ага, окей
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Но, если ты пишешь через рефлекшен.эмит, то ты либы из нугета зачастую вообще не можешь загрузить :(
источник

AK

Andrei Kurosh in .NET CIL Chat
Dr. Friedrich von Never
И если newtonsoft.json не под ту архитектуру скомпилен или ещё чего — это проблемы компилятора, а не тулчейна
Если условный json.net не скомпилен под нашу платформу, я хочу это узнать в момент подключения нугета а не в момент компиляции :)
источник

Dv

Dr. Friedrich von Never in .NET CIL Chat
Andrei Kurosh
Если условный json.net не скомпилен под нашу платформу, я хочу это узнать в момент подключения нугета а не в момент компиляции :)
А он скомпилен под нашу платформу
источник