Re[15]: C# 11 Preview Updates
От: Jack128  
Дата: 21.04.22 14:25
Оценка:
Здравствуйте, Sinclair, Вы писали:

J>>Нет, в принципе он может и не строить Expression, а на прямую анализоровать рослиновское ast, только мне видится, что такие аналайзеры должны писать сами авторы провайдеров, а в коде провайдера анализ ExtressionTree уже есть и наверняка часть кода можно будет расшарить между провайдером и аналайзером.

S>Это как раз понятно. Непонятно, как определить, какой из анализаторов вызывать для конкретной строчки исходника.

Вот, теперь понял глубину проблемы.
Re: C# 11 Preview Updates
От: yenik  
Дата: 22.04.22 08:32
Оценка: :)

Remove parameter null-checking from C# 11


Всё таки передумали.
Re[5]: C# 11 Preview Updates
От: Kolesiki  
Дата: 25.04.22 20:45
Оценка:
Здравствуйте, Sinclair, Вы писали:

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

K>>Пару раз за жизнь их использовал (не помню зачем), но наверное полезно. А будет ли полноценной заменой (выражениям) создать на лету C# код и его сканпелять?

S>Весь смысл как раз в том, чтобы писать "обычный" C#-код, который превращается в AST, а не в MSIL. И потом это AST можно как-то анализировать и трансформировать.


Тогда тем более не вижу смысла плясать вокруг недоделаных ET — тут прямо кричит идея "все бегом на Немерлю"!
Но откровенно, не вижу особо страшной пользы от ЕТ — да, где-то в узких задачах интересно, но для мэйнстрима это "забавная и малонужная фича".
Re[6]: C# 11 Preview Updates
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 26.04.22 12:33
Оценка: 2 (1)
Здравствуйте, Kolesiki, Вы писали:
K>>>Пару раз за жизнь их использовал (не помню зачем), но наверное полезно. А будет ли полноценной заменой (выражениям) создать на лету C# код и его сканпелять?

S>>Весь смысл как раз в том, чтобы писать "обычный" C#-код, который превращается в AST, а не в MSIL. И потом это AST можно как-то анализировать и трансформировать.


K>Тогда тем более не вижу смысла плясать вокруг недоделаных ET — тут прямо кричит идея "все бегом на Немерлю"!

K>Но откровенно, не вижу особо страшной пользы от ЕТ — да, где-то в узких задачах интересно, но для мэйнстрима это "забавная и малонужная фича".

На самом то деле внутри мейнстрима напрополую используются ЕТ. Те же EF, LinqToDB, многоразового кода http://rsdn.org/forum/dotnet/8263717.1
Автор: Teolog
Дата: 25.04.22

итд и тп. То чего нет в других языках. И это огромное преимущество
и солнце б утром не вставало, когда бы не было меня
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.