https://github.com/luizirber/sourmash-ffi
Organizing notes and experiments around using sourmash in other languages (beside the supported one, Python).
https://github.com/luizirber/sourmash-ffi
sourmash
Last synced: 2 months ago
JSON representation
Organizing notes and experiments around using sourmash in other languages (beside the supported one, Python).
- Host: GitHub
- URL: https://github.com/luizirber/sourmash-ffi
- Owner: luizirber
- Created: 2019-05-24T21:38:33.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-06-06T15:59:16.000Z (over 6 years ago)
- Last Synced: 2025-08-17T02:48:46.160Z (3 months ago)
- Topics: sourmash
- Homepage:
- Size: 1.95 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Using sourmash in other programming languages (via FFI)
The goal for this repo is to organize experiments around using sourmash in
other languages (beside the supported one, Python).
## First class support
- [sourmash core][0]: Rust
- [sourmash][1]: Python (using `milksnake` + `cffi` for interacting with core)
[0]: https://crates.io/crates/sourmash
[1]: https://pypi.org/project/sourmash/
## Prototypes and demos
- sourmash-r
- sourmash_cpp
- [sourmash][2]: wasm generated with wasm-pack (from core)
[2]: https://www.npmjs.com/package/sourmash
## Someday?
- node: neon?
* better just to wait for wasm support?
- erlang: [rustler](https://github.com/rusterlium/rustler)
- ruby: helix
- helix
- [rutie](https://github.com/danielpclark/rutie) ([example](https://medium.com/swlh/speeding-up-ruby-mri-with-rust-a7c914d2f9d0))
- julia ([example][3])
[3]: https://github.com/felipenoris/JuliaPackageWithRustDep.jl