Корпорация Microsoft выложила в открытый доступ исходный код движка CoreCLR, который является ключевым элементом .NET Core, осуществляя различные функции, в том числе сборку мусора и компиляцию в машинный код.

Систему .NET Core можно использовать в различных сценариях, например, для разработки консольных утилит или веб-приложений. Для освоения Microsoft рекомендует прочитать статью с введением в .NET Core.

Microsoft позволяет делать форки и использовать исходный код каким угодно образом. Доступна последняя версия .NET Core, которая включает в себя RyuJIT и .NET GC и другие компоненты .NET.

Нужно заметить, что ещё раньше Microsoft выложила в открытый доступ библиотеки .NET Core, так что это явно демонстрирует новую стратегию Microsoft по улучшению отношений с сообществом open source.

Пока что .NET Core работает только под Windows, но Microsoft обещает в ближайшие несколько месяцев выпустить версии под Linux и Mac OS.

003

Microsoft говорит, что код CoreCLR очень похож на CoreFX, который опубликовали раньше. По размеру он занимает 2,6 млн строк, в том числе 320 тыс. строк JIT и 55 тыс. строк GC.



8 комментариев

  1. 04.02.2015 at 11:45

    Ну охереть теперь. Я в предобморочном состоянии!

  2. 04.02.2015 at 12:00

    А какая польза? Баги искать — смысла не вижу, портировать на другие платформы — сама Microsoft собирается.

    • https://vk.com/publicshadowhd

      05.02.2015 at 00:42

      Просто Майкрософт хотят, чтобы о ней вспомнили

      • 05.02.2015 at 08:05

        Теперь можно пилить что-то долговечное на этой технологии и не бояться, что в очередной раз технологию назовут устаревшей и скажут, что с версии Win?? её сменит другая. Если лицензия отдаёт её сообществу в исходниках, вы всегда соберёте себе всё необходимое и сами скомпилируете, не опасаясь исков и штрафов. Это больше о безопасности инвестирования времени и сил инженеров в [технолонию] с точки зрения бизнеса.

    • 05.02.2015 at 10:27

      Смысл прост: чтобы разработчик (компания, например) на .NET чувствовал себя свободней и более защищённей, как в java. Если нам перекрывают кислород (закрывают среду выполнения), то в теории мы можем на основе открытых исходников переписать CLR под свою платформу.

  3. 05.02.2015 at 15:46

    Самое вкусное, т.е. WPF, как понимаю, оставили на десерт?

  4. 05.02.2015 at 19:01

    Ну не может MS развиваться без вирусов… доступ к ядру технологии на которую переехали крупнейшие производители софта… хмм )) с радостью ждём наплыва супервирусов… а то скучно как то..

  5. 05.02.2015 at 21:33

    Ну и нахер мне этот исходный код сдался? Я не пишу под нет.

Оставить мнение