Comments 13
Очень радует появление C# Script File. Быстрее бы уже релиз :)
Интересно, кто-нибудь сравнивал Roslyn с C# Compiler as a Service от Mono?
Интересно, кто-нибудь сравнивал Roslyn с C# Compiler as a Service от Mono?
Увы, релиз ещё не скоро. Если верить Microsoft, то в следующую версию студии Roslyn не войдёт, а войдёт только в через следующую (то, что иногда называют Studio vNext).
Я активно слежу за Roslyn-ом и всей информацией, которая появляется о нём в интернете, но сравнительных обзоров с Mono пока не видел. Думаю, рано ещё сравнивать — в Roslyn-е ещё очень много чего не реализовали. И пока не очень понятно, каким предстанет перед нами финальный билд сего продукта.
Я активно слежу за Roslyn-ом и всей информацией, которая появляется о нём в интернете, но сравнительных обзоров с Mono пока не видел. Думаю, рано ещё сравнивать — в Roslyn-е ещё очень много чего не реализовали. И пока не очень понятно, каким предстанет перед нами финальный билд сего продукта.
Да, это действительно круто. Жаль, до релиза еще очень далеко.
Интересно, начнёт ли решарпер работать быстрее с использованием этого API нежели своего парсера :)
это все, конечно, круто, но юзание Emit() не ново с пор .NET 2.0, а сейчас еще и System.Linq.Expressions. насколько мне понятно, вся сложность остается в распарсивании кода сишарпа.
Может быть, мною многое было упущено при чтении о Roslyn, но, опять таки же насколько мне понятно, происходит компиляция в сборку, а не интерпретация. поэтому назревает очевидный вопрос: сгенеренная сборка когда выгружается из памяти? придумали ли что-то принципиально новое разработчики Roslyn?
Может быть, мною многое было упущено при чтении о Roslyn, но, опять таки же насколько мне понятно, происходит компиляция в сборку, а не интерпретация. поэтому назревает очевидный вопрос: сгенеренная сборка когда выгружается из памяти? придумали ли что-то принципиально новое разработчики Roslyn?
Может быть упустили, что «В прошлом наши компиляторы работали как черные ящики»? =)
ну то есть да, компилятор C# теперь написан на C#, ура! просто по ходу этого дела была выделена библиотека, которая и умеет компилировать «на лету».
ага, и компилятор как сервис, и интерактивное окно, но только все-таки какова судьба сгенеренных сборок?
ага, и компилятор как сервис, и интерактивное окно, но только все-таки какова судьба сгенеренных сборок?
Не знаю как вам, лично мне хочется из всего этого одного — аналога D'шного
mixin
в C#. Это, как мне кажется, наиболее полезная из всех возможных вещей, которые можно сделать для языка. Конечно, иметь объектную модель языка и манипулировать ей на этапе компиляции это безусловно хорошо, но большинству людей просто хочется вклинивать текст в существующие программы.Roslyn совсем недавно обновился. Вышел June 2012 CTP. Эх, ускорить бы их, чтобы побыстрее закончили :)
Sign up to leave a comment.
Введение в Microsoft “Roslyn” CTP