meetings/2023/LDM-2023-02-27.md
https://github.com/dotnet/csharplang/issues/7009
Today the LDM took a look at a new proposal in collaboration with the ASP.NET team, interceptors. This feature is intended to help make code AOT-friendly by allowing source generation to replace runtime reflection. By doing static analysis at compile-time and then hooking APIs, we can both improve performance and remove AOT-unfriendly code. This proposal generated significant discussion in the LDM, with roughly two ideological camps forming:
# (ie, controller.MapGet#("/", CreateFeed)).Not everyone fit into these precise camps, but these were the general sentiments. Some other ideas that were raised during the meeting:
! character, while LISP does not
have a different syntax.We did not come to any conclusions today; indeed, this conversation generated more post-meeting chatter in our Teams chat than any LDM topic in recent memory. It's clear that we need to think more about the problems that were raised today and come back with a revised proposal that takes these questions into account.