-
-
Notifications
You must be signed in to change notification settings - Fork 978
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
Support for Golang/Zig/other for building apps #1185
Comments
Zig in particular has:
|
Theoretically, this should already be possible, though it would probably be more difficult than just writing the C++ itself. I'd wait for support for uploading apps, which is planned sometime in the future, and then see how those are implemented and do the same in another language. |
And MicroPython is not really an option. InfiniTime is already running out of RAM as it is, and every new feature uses more RAM. MicroPython would use a lot of RAM and be much slower. If you want MicroPython apps, you can use WaspOS |
I agree with @Arsen6331, I think we have many other challenges to overcome before adding more possibilities to build apps. We are already working (experimenting) on offloading resources to the external memory in #321. |
Thank you. Are there plans to merge PineTime Lite changes upstream? 🙏 |
Closing as not planned for the time being. |
I planned to do it myself, not rely on the maintainers. Given your comments I'll wait a bit however. |
I could've elaborated on this a bit more. Mainly I think that core InfiniTime apps should just be written in C++ and it's not worth bringing in more dependencies. We aren't in need of more app developers right now either, since there's not that much memory to spare. |
Verification
Pitch us your idea!
C++ for building apps is hard for many users. I suggest to add support for a compiled language that is fast and with a low runtime footprint.
Description
MicroPython could be an option but the downside is that it could slow down the otherwise super snappy and battery-saving InfiniTime OS.
The text was updated successfully, but these errors were encountered: