Provides APIs for:
- simple native-code generation via
IAssemblerStream - Fragment based API for dynamic programs via
FragmentProgram<'a> AdaptiveFragmentProgramfor automatically grouping and compilingaset<'a>
- (Optional) Run
buildnative.(cmd|sh)to build the native library for your platform (CMake and C++ tools required). - Run
build.(cmd|sh).
There are a number of tests that check whether the Assembler works on your platform / architecture, which can be run via dotnet test.
- Build the native libraries (if required).
- Commit your changes and manually trigger the Build Native workflow. The CI builds the native library for all supported platforms, run tests, and create a pull request with the updated files.
- Merge the pull request.
- Update
RELEASE_NOTES.mdand commit the changes to start the Publish workflow. This workflow creates and deploys packages to GitHub and NuGet.