This is part of a series on Native AOT. Previous -- Top A few weeks ago I published some samples showing the use of Native AOT libraries from Rust. As I mentioned, the projection of .NET API...
This is part of a series on Native AOT. Previous -- Top -- Next I have finally published a preview release of the Native AOT binding generator I've been working on. I wouldn't call it "prod...
This is part of a series on Native AOT. Previous -- Top -- Next Developing with .NET often involves delegates, which we can think of as objects that represent things that are callable. For ...
This is part of a series on Native AOT. Previous -- Top -- Next So far in this blog series, I have been writing about Native AOT mostly in the context of libraries, discussing how things wo...
https://ericsink.com/native_aot/looking_ahead_questpdf_rust.html
This is part of a series on Native AOT. Previous -- Top -- Next As we have said, functions exported by a Native AOT library must follow the rules of C, and that means exceptions cannot be t...
This is part of a series on Native AOT. Previous -- Top -- Next In the previous chapter, we talked about GCHandle as a way to pass object references into native code. Let's dive a little de...
This is part of a series on Native AOT. Previous -- Top -- Next So far, our examples have been very simplistic, using only integer types. Native AOT won't be very useful if we can never use...
This is part of a series on Native AOT. Previous -- Top -- Next Buckle up folks, this part of the ride gets a little bumpy. As of .NET 7, using Native AOT with static libraries is implement...
This is part of a series on Native AOT. Previous -- Top -- Next Native AOT produces libraries that can be called from any language that can call C. C# is one such language. Yes folks, t...
This is part of a series on Native AOT. Previous -- Top -- Next Rust has a really nice feature called raw-dylib, which allows calling external functions without linking at build time. Given...