В .NET Core 2.1 добавили новый флаг BindingFlags.DoNotWrapExceptions.
Странно, что в документации этот флаг не описан.
Хотя, чему я удивляюсь, пора бы привыкнуть.
Если вкратце, с этим флагом Reflection не заворачивает исключения в TargetInvocationException.
Подробности можно прочитать на GitHub.
Отличная презентация Richard Rutter — Golden Rules of Typography on the Web.
Рекомендую ознакомиться. Если кто-то найдёт текст или видео — поделитесь, плиз, в комментариях.
CoreRT — поддержка native code для .NET Core.
Слишком коротко. Ладно, это проект, который делает из сборок для .NET Core машинный код.
И собирает в один файл вместе с рантаймом. Пока альфа.
Если хотите чуть больше подробностей — читайте дальше.
Рассказ, как обычно, будет коротким. Но со списком статей для дополнительного изучения :)
Пара статей Сергея Теплякова и мотивировала меня написать этот краткий конспект на русском языке.
Если вы готовы прочитать эту интересную, но огромную статью — прочитайте. Я всё-таки пристрастен и расскажу о том, что интересно лично мне.
А если не хотите читать и короткую…
TL&DR; Значительно (в 1.5-2 раза) улучшена производительность многих вещей, в том числе:
Структуры (Value types). Это ключевые изменения, многие оптимизации сделаны за счет Span<T> и Memory<T>.
Сравнения. Также оптимизированы сравнения внутри Dictionary .
Строки — оптимизированы не только сравнения, но и такие штуки как ToLower, Format и Parse.