Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Скажите, а что из этого последует и повлияет на разработку на C#?
В офис Microsoft прокрался Столлман и покусал там кучу народу.
А в поток, который задан текущим SynchronizationContext — это раз.
Давайте сначала формально объясним, что такое «закон применим»
На счет Silverlight все просто: это не только не WinApi, но и не .Net даже. Поэтому, говорить, что из .Net торчит WinAPI — это неверно.
Вы сначала определите, что такое грамотный уровень, а что такое — неграмотный :)
Гораздо проще здесь опираться на то, что говорит опыт. А опыт говорит мне, что WinAPI в .Net торчит там, куда разработчик залез сам по ошибке.
Если мы можем писать на C# код, который нас устраивает по функциональной корректности, производительности и расширяемости — это даже вредно знать, что там внутри сидит.
Mono как я слышал открыта только для Линукса, а для айОсов и Андроидов нужно платить.Открыто всё. Просто если код реализации фреймворка под MIT-лицензией, то рантайм (реализация CLR) под LGPL. На iOS вам LGPL не позволит слинковаться статически (то есть, в магазин эппловский это уже не попадёт), а под проприетарной лицензией дают только за денежку. На андройде использовать бесплатно можно, но без платных инструментов это долгое и муторное занятие.
Cloning into 'roslyn'...
remote: Counting objects: 10574, done.
remote: Compressing objects: 100% (4431/4431), done.
remote: Total 10574 (delta 6223), reused 10359 (delta 6091)
Receiving objects: 100% (10574/10574), 16.94 MiB | 223.00 KiB/s, done.
error: RPC failed; result=56, HTTP code = 200
Resolving deltas: 100% (6223/6223), done.
var payload = new JsonObject
{
["first name"] = "Donald",
["last name"] = "Duck",
$city = "Duckburg" // equivalent to ["city"] = "Duckburg"
};payload.$city = "Duckburg"; // ((dynamic) payload).city = "Duckburg"var message = "Hello, \{name}!"
Microsoft раскрыла исходный код компилятора С#