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

Rewrite Lingua in Java #188

Open
pemistahl opened this issue Oct 30, 2023 · 2 comments
Open

Rewrite Lingua in Java #188

pemistahl opened this issue Oct 30, 2023 · 2 comments
Milestone

Comments

@pemistahl
Copy link
Owner

As I most probably won't have much time in the future to maintain Lingua due to my family life, let's rewrite Lingua in Java as long as I have time. My hope is to attract more people from the Java community to use and improve this library in the future. Having a plain Java library should simplify long-term maintenance as well due to Java's backwards compatibility.

Kotlin is a great language but a second-class citizen on the JVM. Its use did not provide significant advantages compared to a plain Java implementation. I have doubts whether Kotlin will continue to have a bright future as both Java as a language and the JVM get significantly better, especially with the release of Java 21.

@pemistahl pemistahl added this to the Lingua 1.3.0 milestone Oct 30, 2023
@rogierslag
Copy link

Hi @pemistahl!

I really like this library, and have started to work on migrating the core library itself (excluding reports etc for now) to Java. It's still a work in progress, but I'll file a PR once the test suite is fully passing.

If interested, you can find the in progress branch here

@pemistahl
Copy link
Owner Author

Hi Rogier, wow, that's awesome that you are deliberately doing this tedious amount of work. Looks very good so far. Thanks a lot. :)

Compared to my other implementations of Lingua, this one here has been stuck because I could not yet motivate myself to do the rewrite. If your work is successful, I will then add the new features from the other implementations to the Java rewrite. So please pay attention to do a 1-to-1 rewrite of the current Kotlin main branch only. Again, thank you very much. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants