Здравствуйте, Sinclair, Вы писали:
S>Вся "лапша" — в моём коде. S>В коде прикладного программиста ничего этого нет. S>У него — просто S>from d in data select (d[-1, 0] + d[1, 0] + d[0, -1] + d[0, 1]) / 4;
Не совсем понял, как это будет вызываться. Что тут data?
Вы сделаете кучу оптимизированных методов, которые будут использоваться "прикладными" программистами? Или кто будет писать эти методы с лапшой? Где будет находится валидация, что если я, прикладной, напишу d[-2,0]?
Я так понял, что вы добились в 2 раза большей производительности. Но я пока не понимаю как (в IL ни бум бум). Скажите, эта оптимизация возможна только для linq? Или linq используется только для читаемости? У меня просто подозрение, что заголовок желтый и к linq это никакого отношения не имеет.