Tanner Gooding

Results 379 comments of Tanner Gooding

-- Am still working on this. Codegen wasn't doing what I expected so I spent some time fixing that up in the JIT (believe you've seen the PR already 😄)....

Also got a rewrite of Matrix4x4 and Matrix3x2 in: https://github.com/dotnet/runtime/pull/80091 This resulted in perf improvements of 2x up to 48x and should have a huge positive impact on ImageSharp. There...

@jonsequitur, @KathleenDollard; there is another issue here in that the new logic has no way to express or escape quotes. https://github.com/dotnet/command-line-api/blob/e26fc94b029143e312d0aafdef2df99b9a5bdc31/src/System.CommandLine/Parsing/Parser.cs#L40 unanimously looks for start/end pairs with no form of...

> Generic Math is currently incomplete without a generic operator I wouldn't agree it is incomplete nor that having generic operators is a "good design" for many cases. Not only...

Please feel free to re-open with more details if needed

Do we know why this is timing out but `System.Numerics.Tensors.Tests` isn't. They are identical except for the target TFM

A good portion of the actual marshalling stuff that the `LibraryImport` generator uses is reusable by other languages Someone particularly interested could write a tool that uses the relevant F#...

Note, most of the reusable stuff exists here now: https://learn.microsoft.com/en-us/dotnet/api/system.runtime.interopservices.marshalling?view=net-8.0 Each language still has to do some basics around recognizing the `LibraryImport` attribute, generating the corresponding `DllImport` and the basic...

`IL => IL` translator itself can have issues and may be non-portable. Not all IL features are supported by all languages. Transforming existing IL can subtly break sequence points or...

And notably, if the fact that source generators are going to be used is accounted for, one can provide reusable components (like the `System.Runtime.InteropServices.Marshalling` namespace) which makes it simpler for...