Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I then used GIU (https://github.com/AllenDang/giu) which is a Go wrapper around IMGUI - I found major performance issues since my requirements are pretty extreme, I was plotting charts containing 1000's of points and the overhead of calling the underlying C libraries from Go was too much.
Only saying this because writing a plotting library for IMGUI sounds like a project in itself, unless you can leverage something like https://github.com/epezent/implot (C++)
One quick note : The speed bump for moving between languages is disappearing. For example, the overhead in the new FM/FFI stuff in the JVM is darn close to 0 : https://github.com/TwoClocks/benchmark_java_foreign_functions In your case, I don't think that gets you anything as both math libraries and GUI libraries for the JVM arn't great. I think the same trend is true for most languages.