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

Port the library to Kotlin/Multiplatform #24

Closed
CommanderTvis opened this issue Jul 28, 2021 · 3 comments
Closed

Port the library to Kotlin/Multiplatform #24

CommanderTvis opened this issue Jul 28, 2021 · 3 comments

Comments

@CommanderTvis
Copy link
Contributor

Describe the solution you'd like
Change the project model to Kotlin/Multiplatform and provide targets other than JVM.

@breandan
Copy link
Owner

Thanks, this is a good suggestion. It should be possible to extract a pure Kotlin subset of this library with no third-party dependencies, put visualization in a separate module and compile to multiplatform. It's been on our todo list for a while.

breandan added a commit to breandan/galoisenne that referenced this issue Nov 5, 2021
also, gradle is completely incomprehensible
breandan added a commit to breandan/galoisenne that referenced this issue Nov 7, 2021
breandan added a commit that referenced this issue Nov 7, 2021
@breandan
Copy link
Owner

breandan commented Nov 8, 2021

I made some progress on minimizing our JVM dependencies, but think this is going to depend on Kotlin/multik#23 or JetBrains-Research/viktor#50. Some standard library functionality is also lagging behind, such as the reflection API. Do you have any idea if/when the common standard library will reach parity with its JVM counterpart?

@breandan breandan changed the title Port the library to Kotlin/Multilpatform Port the library to Kotlin/Multiplatform Nov 8, 2021
@CommanderTvis
Copy link
Contributor Author

CommanderTvis commented Nov 13, 2021

I know there is reflekt project by JetBrains Research that may cover some of the JVM relfection uses.

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