News for hackers. Stuff that matters.
Re:RoslynLinqRewrite – Compiles C# by rewriting and optimisi... by damieng on Wednesday September 21, 2016 @05:49AM (#12546704)
Worth bearing in mind that this only helps if you are using LINQ against in-memory objects (i.e. LINQ to Objects). Depending on how this detects IQueryable providers it will either skip it, break it or worse of all silently 'work' but pull all the remote data into memory for evaluation. I'm hoping it's skip.
Re:RoslynLinqRewrite – Compiles C# by rewriting and optimisi... by matthewwarren on Wednesday September 21, 2016 @09:07AM (#12547781)
This project only works with IEnumerable, not IQueryable, see https://github.com/antiufo/roslyn-linq-rewrite/blob/09216a3b... for instance.

I guess this is for exactly the reasons you talk about, i.e. once it's working with Expression tress too much is unknown and any optimisations would be v. risky.