You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mono currently has a native parser and two managed parsers (TypeNameParser and TypeSpec) for... reasons. Ideally we would only have a single managed implementation, use it as much as possible, and share it with CoreCLR.
Ideally, Mono should share the same assembly name parsing logic as CoreCLR, which is AssemblyNameParser.TryParse.
We can probably share for most uses in reflection. The Mono runtime also calls this internally from some places, and also I think the AOT compiler might need it. One idea is to compile the managed TypeNameParser as a library using NativeAOT and call it from the AOT compiler.
The text was updated successfully, but these errors were encountered:
Tagging subscribers to this area: @CoffeeFlux
See info in area-owners.md if you want to be subscribed.
Issue Details
Mono currently has a native parser and two managed parsers (TypeNameParser and TypeSpec) for... reasons. Ideally we would only have a single managed implementation, use it as much as possible, and share it with CoreCLR.
Mono currently has a native parser and two managed parsers (
TypeNameParser
andTypeSpec
) for... reasons. Ideally we would only have a single managed implementation, use it as much as possible, and share it with CoreCLR.Ideally, Mono should share the same assembly name parsing logic as CoreCLR, which is
AssemblyNameParser.TryParse
.We can probably share for most uses in reflection. The Mono runtime also calls this internally from some places, and also I think the AOT compiler might need it. One idea is to compile the managed
TypeNameParser
as a library using NativeAOT and call it from the AOT compiler.The text was updated successfully, but these errors were encountered: