Мне кажется, компилятор тут не в состоянии тут вывести тип лямбды. Ибо имеет ограничение только на возвращаемый макрой результат. Должно помочь явное указание типов.
Вообще париться с expression tree в языке с квазицитатами мне кажется не лучшей идеей.
Здравствуйте, Ziaw, Вы писали:
Z>Мне кажется, компилятор тут не в состоянии тут вывести тип лямбды. Ибо имеет ограничение только на возвращаемый макрой результат. Должно помочь явное указание типов.
Z>Вообще париться с expression tree в языке с квазицитатами мне кажется не лучшей идеей.
Квазицитаты работают только в макросах. Так что деревья выражений остаются нужными. (хотя абсолютно непонятно, почему квазицитаты работают только в макросах)
Здравствуйте, catbert, Вы писали:
C>Квазицитаты работают только в макросах. Так что деревья выражений остаются нужными. (хотя абсолютно непонятно, почему квазицитаты работают только в макросах)
Они работают где угодно. Но им нужен контекст компилятора.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, catbert, Вы писали:
C>Квазицитаты работают только в макросах. Так что деревья выражений остаются нужными. (хотя абсолютно непонятно, почему квазицитаты работают только в макросах)
потому, что никто не сделал обертку для компилятора. я про нее писал уже, это не так сложно, но пока ни у меня ни у кого-то еще руки не дошли, хотя там делов строк на 50-100. простых, без изысков.