Вышел Microsoft “Roslyn” CTP

    Большинство компиляторов на текущий момент являются чёрными ящиками — они превращают исходный код в объектные файлы или сборки. Цель “Roslyn Project” от компании Microsoft — открыть компиляторы Visual Basic и C#, дав разработчикам возможность пользоваться API, предоставляющим SyntaxTree, Emit API, Symbol API, Binding & Flow Analysis API. Над API надстраивается множество полезных сервисов:


    Roslyn можно использовать для генерации кода, анализа и оптимизации, а так же поддержки сценариев и интерактивного использования VB и C#. На днях вышел Microsoft “Roslyn” October 2011 CTP, который уже можно скачать и попробовать на деле. Под катом подборка ссылочек по теме.

    Основные ссылки




    Видео




    Примеры использования




    Статьи в блогах


    Средняя зарплата в IT

    120 000 ₽/мес.
    Средняя зарплата по всем IT-специализациям на основании 3 502 анкет, за 1-ое пол. 2021 года Узнать свою зарплату
    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 7

      +5
      You made my day :)
      Привет, веселые выходные.
      Спасибо за отличную новость.
        0
        Не только у вас будут весёлые выходные)
          0
          Очень и очень круто. Такие возможности расширения представляются, особенно для CMS, что дух захватывает.
            +1
            У меня вот уже некоторое время присутствует ощущение, что MS пытается сделать из .NET-языков, в частности C#, какое-то подобие лиспа(я бы даже сказал Common Lisp'а).
            Сначала они лямбды ввели, потом dynamic, теперь вот это.
              +1
              Они просто пытаются привнести в язык полезные фишки из других парадигм программирования. Я считаю, что это хорошо.
                0
                >MS пытается сделать из .NET-языков, в частности C#, какое-то подобие лиспа(я бы даже сказал Common Lisp'а).
                Уже довольно давно есть IronScheme (сменивший IronLisp) и L#.
                en.wikipedia.org/wiki/IronLisp
                en.wikipedia.org/wiki/IronScheme
                en.wikipedia.org/wiki/L_Sharp

                Открытость и гибкость .Net поражают =)

                >Сначала они лямбды ввели, потом dynamic, теперь вот это.
                Не забывайте, что лямбды — это не только Func, но и Expression
                  +1
                  Зачем эти игрушечные лиспы нужны если есть C# который почти CL?
                  По мне так не нужны нафиг.

              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

              Самое читаемое