-
Notifications
You must be signed in to change notification settings - Fork 21
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 port? #168
Comments
We(Subin, Kailash and me) had a plan to port Varnam to Go. Also had a conversation with Navaneeth on the architecture as well. |
If we're going to do a rewrite, some improvements I suggest :
|
Also, can dynamic libraries be made in Go & Rust ? Can it then be compiled in Android to be used in Indic Keyboard ? A straight replacement ? Is there a JNI equivalent for Go/Rust libraries in Java ? If not, things will be more difficult. |
There's https://github.com/mozilla/rust-android-gradle for rust in android |
Varnam desktop app, varnamd API server is all written in Go. If we're going to do a rewrite, golang will be the better choice for compatibility reasons and maintainability. I saw that there is JNI compatibility with go too. I hope it will be a straight, simple replacement or others that depend on libvarnam breaks! (Desktop, Indic Keyboard, API) 😅 |
@joicemjoseph , you're right about the lexer. https://asd.learnlearn.in/varnam-1/ |
Is a Rust port of varnam a bad idea? If someone's porting varnam into a different language, what should they do differently?
The text was updated successfully, but these errors were encountered: