- PVSM.RU - https://www.pvsm.ru -
Довольно долгое время я пытался изучить Roslyn, но как и все мы, столкнулся с единой проблемой: времени на это абсолютно не было. Как обычно решается этот вопрос? Мы идем на множество ресурсов и ищем доклады и статьи на интересующую нас тему и как по шаблону повторяем движения автора, который показывает как этим пользоваться. С чем мы сталкиваемся, когда ищем описания тем, предложенных на CLRium? Мы не находим ничего. Т.е., конечно, Google выдает что-то по запросам “Roslyn”, “Roslyn samples”, но все-таки это тысячу раз разжеванные примеры, и притом древние как мамонты по меркам выхода новых версий CTP. Это важно, т.к. наличие информации предполагает развитость той или иной инфраструктуры. А самая крутая и единственная статья по Roslyn на данный момент — это эта:
Roslyn для автоматического перевода кода C# в 1С-код [1]
Отсюда и возникли идеи рассказать на CLRium про Roslyn, RyuJIT, CoreFx, шаринг объектов между процессами и прочие вопросы, на которые сложно найти ответы в сети Интернет.
Итак, основные темы, которые мы готовы покрыть на докладе по Roslyn:
public (int, int) ReturnCoords() { return (0, 0); }
var (x, y) = ReturnCoords();
match (i)
{
| 1 => Console.WriteLine(1)
| 2 => Console.WriteLine(2)
| x => Console.WriteLine(x)
}
match (i)
{
| x when (x < 0) => WriteLine("negative")
| x when (x > 36) => WriteLine("more than 36")
| x when (x % 2 == 0)=> WriteLine($"valid even number $x")
| x => WriteLine($"valid odd number $x")
}
match (obj)
{
| iDisp is IDisposable => iDisp.Dispose()
| _ => ();
}
Это очень сложные примеры, которые так просто не напишешь за вечерок и это то, что вы хотите найти в сети Интернет, но не можете.

Контакты:
sunex.development@gmail.com [5]
+7 (921) 948-16-08Автор: sidristij
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/net/78984
Ссылки в тексте:
[1] Image: http://habrahabr.ru/post/245453/
[2] Ссылка на регистрацию в Москве: http://braingems.timepad.ru/event/172055/
[3] Ссылка на регистрацию в Питере: http://braingems.timepad.ru/event/172083/
[4] Дамп ваших отзывов с прошлого раза: https://docs.google.com/spreadsheets/d/1r7w2iya5H0ZNGUbL11Srgyed2krc3CQyCzdx9hlkflU/edit#gid=0
[5] Image: mailto:sunex.development@gmail.com
[6] Источник: http://habrahabr.ru/post/247237/
Нажмите здесь для печати.