-
-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Switch to a native library for driver implementations #43
Comments
Experience from Celerity and Ruptura shows that this should be fairly straightforward to do even in the short term. The main annoyance will be working around dotnet/sdk#19929. We need to package the compiled native libraries in |
(The native library will be written in C initially and ported to Zig once Zig reaches 1.0.) |
|
This will mean temporarily dropping support for musl-based systems (e.g. Alpine) due to vezel-dev/zig-sdk#83, but that's probably not the end of the world. I doubt many people would use Cathode in Docker containers or whatever. |
Turns out I was wrong about |
This would have a number of benefits:
SIGCONT
) will be resolved.The native library would probably be written in Zig or C. For this to be as painless as possible, we would need vezel-dev/zig-sdk#8 (and by extension dotnet/sdk#19929) to be implemented first.
The text was updated successfully, but these errors were encountered: