Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
tannergooding
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
tannergooding
3y ago
For the areas I help maintain, some of the new features include... Better support for `Int128`, `UInt128`, `IntPtr`, and `UIntPtr` throughout the codebase, particularly in `BinaryPrimitives` for endianness handling. `IUtf8SpanFormattable` a
2.
▲
The full API diff between .NET 7 and .NET 8
(github.com)
1 points
by
tannergooding
3y ago
|
1 comments
3.
▲
by
tannergooding
4y ago
Spans are certainly a bit unfortunate, and are something I wish were backed by `nint` instead of `int`. But those came to the language later and it wasn't covered as part of the initial design. That being said, it is largely in the sam
4.
▲
by
tannergooding
4y ago
Could you elaborate? Do you specifically mean support for 64-bit arrays or something? .NET in general has great support for 64-bit platforms and while it wasn't the default target for .NET Framework, it has been the default target for
5.
▲
by
tannergooding
4y ago
> But at that point you aren't really doing C# so much I wouldn't really agree on this point. Unsafe blocks have been a feature since C# 1.0 They may not be the default way of writing C#, but they've always been a natural
6.
▲
by
tannergooding
4y ago
For `Vector4.Transform(Vector4, Matrix4x4)` we had `5.22ns` to `2.46ns` (~53% faster) For `Matrix4x4.Multiply(Matrix4x4, Matrix4x4)` its a bit less at `10.04ns` to `8.38ns` (~17% faster) The main improvements tracked by: * https:/
7.
▲
by
tannergooding
4y ago
I got a rewrite for Matrix3x2, Matrix4x4, Quaternion, and Plane in for .NET 8 as well. It should provide up to 48x perf improvements as compared to .NET 7