3 ms·
I'm not aware of any tech other than wasm that I could be using to implement decent-auth: https://github.com/lastlogin-net/decent-auth https://github.com/lastlo
by apitman 2y ago
I'm not aware of any tech other than wasm that I could be using to implement decent-auth: https://github.com/lastlogin-net/decent-auth https://github.com/lastlogin-net/decent-auth
Things like JVM and .NET are great, but not designed to be embedded other languages.
- pjmlp 2y agoDynamic libraries come to mind.
- apitman 2y agoYou have to recompile for every architecture and OS, and no security features.
- neonsunset 2y ago.NET does support embedding: - As full runtime i.e. hostfxr https://learn.microsoft.com/en-us/dotnet/core/tutorials/netcore-hosting https://learn.microsoft.com/en-us/dotnet/core/tutorials/netc... (supplementary: https://github.com/StudioCherno/Coral https://github.com/StudioCherno/Coral) - As a dynamic library via DNNE with full runtime: https://github.com/AaronRobinsonMSFT/DNNE https://github.com/AaronRobinsonMSFT/DNNE - As either dynamic (easy) or static (hard) native library: https://github.com/dotnet/samples/tree/main/core/nativeaot/NativeLibrary https://github.com/dotnet/samples/tree/main/core/nativeaot/N... There are a few community projects which build on top of these to provide a more seamless integration with other languages.
- apitman 2y agoThat's actually really cool, thanks for sharing. Does seem pretty low level and niche though.
- neonsunset 2y agoIt is very popular in gamedev space whenever using C# as a high-performance scripting language. You are right to say this is low-level though, but low-level scenarios are not as niche for .NET platform as they are for other languages in this category.
- marwis 2y agoYou can embed JVM with JNI_CreateJavaVM(): https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/invocation.html#wp15956 https://docs.oracle.com/javase/7/docs/technotes/guides/jni/s... It is used used by projects like Postgres PL/Java, LibreOffice and various native Java launchers/wrappers