Roslyn is now open source
От: Nikkk2010  
Дата: 04.04.14 04:31
Оценка: 173 (11) +1
The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs.
You can build code analysis tools with the same APIs that Microsoft is using to implement Visual Studio.

Ссылка
I do all my own stunts
Re: Roslyn is now open source
От: Sinix  
Дата: 04.04.14 05:25
Оценка: 15 (4)
Здравствуйте, Nikkk2010, Вы писали:

N>Ссылка


Опередил

Подробности:
* Открыты не только инфраструктура, но и компиляторы c#/VB. Рефакторинга и прочих плюшек от студии в исходниках нет (или я их проглядел), зато есть правила + новое API к FxCop
* Apache 2.0 license. Будет использоваться в Mono/Xamarin и в сторонних утилитах. Липперт уже подтвердил, что будет использоваться в Coverity.
* Новое в c# 6
// Using static class
using System.Console;
 
// Primary constructor
class Point(double x, double y)
{
    // Auto-property initializers and getter-only auto-properties
    public double X { get; } = x;
    public double Y { get; } = y;
    public void PrintMe()
    {
        WriteLine("{0}, {1}", X, Y);
    }
}

//  inline declaration expressions
public static void Main(string[] args)
{
    if (int.TryParse(args[0], out var n1))
    {
        Console.WriteLine(n1);
    }
}


* Студия и msbuild поддерживают замену компилятора. Ктотам хотел макросы?



Не roslyn, но тоже приятно:

* SIMD!
Vector<float> reals = vx;
Vector<float> imags = vy;

do
{
    // This work will be vectorized using hardware SIMD instructions
    reals = reals * reals - imags * imags + vx;
    imags = reals * imags + reals * imags + vy;
 
    // … do more work …
 
} while (!done);

Как я понял, требует RyuJIT (си ниже).

* Выпустили третье превью "RyuJIT", новый jit для дотнета. Поддержка Simd, подробностей нет, вот информация по прошлому превью.

* Api для WinRT 8.1 и WP 8.1 будет максимально унифицировано.

Анонсы:
http://blogs.msdn.com/b/somasegar/archive/2014/04/03/the-net-foundation-and-innovation-in-the-net-platform.aspx
http://blogs.msdn.com/b/dotnet/archive/2014/04/03/the-next-generation-of-net.aspx
http://blogs.msdn.com/b/csharpfaq/archive/2014/04/03/taking-a-tour-of-roslyn.aspx
Re[2]: Roslyn is now open source
От: Sinix  
Дата: 04.04.14 07:35
Оценка:
UPD

S>* Выпустили третье превью "RyuJIT", новый jit для дотнета. Поддержка Simd, подробностей нет.


Подробности есть
Re: Roslyn is now open source
От: Tom Россия http://www.RSDN.ru
Дата: 04.04.14 09:08
Оценка:
Здравствуйте, Nikkk2010, Вы писали:


N>The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs.

N>You can build code analysis tools with the same APIs that Microsoft is using to implement Visual Studio.

N>Ссылка



Интересно когда же зарелизятся. VS 2014? Или ещё дальше...?
Народная мудрось
всем все никому ничего(с).
Re[2]: Roslyn is now open source
От: Sinix  
Дата: 04.04.14 09:13
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>Интересно когда же зарелизятся. VS 2014? Или ещё дальше...?

2014. Хейлсберг подтвердил, если я не ослышался.
Re[3]: Roslyn is now open source
От: Nikkk2010  
Дата: 04.04.14 11:31
Оценка: 24 (1)
Здравствуйте, Sinix, Вы писали:

2014. Хейлсберг подтвердил, если я не ослышался.

Релиз VS 2014 будет включать C# 6.0
Автор: Nikkk2010
Дата: 20.07.13
I do all my own stunts
Re[4]: Roslyn is now open source
От: Tom Россия http://www.RSDN.ru
Дата: 04.04.14 13:07
Оценка:
Здравствуйте, Nikkk2010, Вы писали:

N>Здравствуйте, Sinix, Вы писали:


N>2014. Хейлсберг подтвердил, если я не ослышался.


N>Релиз VS 2014 будет включать C# 6.0
Автор: Nikkk2010
Дата: 20.07.13



Я что то не услышал ничего подобного в видео Хейлсберга с Build 2014.
http://media.ch9.ms/ch9/0114/744c3b7b-51a2-4e40-9852-11b2a5060114/C9Live9010_high.mp4

Я что то упустил?
Народная мудрось
всем все никому ничего(с).
Re[5]: Roslyn is now open source
От: Sinix  
Дата: 04.04.14 13:31
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>Я что то упустил?


В keynote было, http://www.youtube.com/watch?v=6qWZTsieoWw&amp;feature=player_detailpage#t=4667

что то типа "... preview for vs 2013 ... and when you enable it, you get a preview for whats coming for VS Next ".
Re[2]: Roslyn is now open source
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 06.04.14 21:04
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>Интересно когда же зарелизятся. VS 2014?


Да.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[5]: Roslyn is now open source
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 06.04.14 21:04
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>Я что то не услышал ничего подобного в видео Хейлсберга с Build 2014.


Компилятор С# 6 в принципе не существует без розлина.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.