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.
Ссылка
Здравствуйте, 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
Здравствуйте, 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? Или ещё дальше...?
Здравствуйте, Sinix, Вы писали:
2014. Хейлсберг подтвердил, если я не ослышался.
Релиз VS 2014 будет включать C# 6.0Автор: Nikkk2010
Дата: 20.07.13
Здравствуйте, 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
Я что то упустил?
Здравствуйте, Tom, Вы писали:
Tom>Я что то упустил?
В keynote было,
http://www.youtube.com/watch?v=6qWZTsieoWw&feature=player_detailpage#t=4667
что то типа "... preview for vs 2013 ... and when you enable it, you get a preview for whats coming for VS Next ".
Здравствуйте, Tom, Вы писали:
Tom>Интересно когда же зарелизятся. VS 2014?
Да.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
Здравствуйте, Tom, Вы писали:
Tom>Я что то не услышал ничего подобного в видео Хейлсберга с Build 2014.
Компилятор С# 6 в принципе не существует без розлина.
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>