Skip to content
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

Rust platform #54

Open
dirvine opened this issue Dec 17, 2020 · 1 comment
Open

Rust platform #54

dirvine opened this issue Dec 17, 2020 · 1 comment
Labels
platform Request for a new platform

Comments

@dirvine
Copy link

dirvine commented Dec 17, 2020

If possible it would be amazing to see a rust version as it's also a great way to get slim wasm binaries. I think this allows code checking (rust compiler is great at enforcing mem safety etc.) and it's quite easy to get a C API (ffi) at the same time.

@gsvarovsky
Copy link
Member

gsvarovsky commented Dec 18, 2020

Having C and Wasm from one lean and optimisable codebase seems great.

It looks like there are RDF libraries.

https://github.com/pchampin/sophia_rs looks particularly promising & active.

(In-browser) persistence supporting strong consistency guarantees needs looking into. It seems possible to use IndexedDB through JS interop, but we already have a performance problem with IndexedDB. Note, a blazing fast non-persistent clone engine would still be useful.

Persistence on native platforms would ideally use an embedded triplestore:

  • TerminusDB is Rust-native. Can it be embedded? GPL. Rather overkill, since it has a branch/merge concurrency model.
  • Other C/C++ options are GPL or Commercial licence

@gsvarovsky gsvarovsky added the platform Request for a new platform label Apr 26, 2021
@gsvarovsky gsvarovsky changed the title Rust version request Rust platform Sep 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
platform Request for a new platform
Projects
None yet
Development

No branches or pull requests

2 participants