I think it may be good option for other Espruino devices if the speed and RAM memory requirements are not that bad. For Bangle watches with uploadable apps I think the memory should be free for apps - I see you had to decrease variables quite a lot. Not sure how much the RAM can be optimized. If most bloat would go to flash memory instead of RAM it could be tolerable. However for some single purpose Espruino device that is just showing nice stuff even this may not be a problem. Also there may be more RAM and CPU available for other Espruino platforms - like ESP32 or STM32 or even Linux so there it could make even more sense.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I think it may be good option for other Espruino devices if the speed and RAM memory requirements are not that bad. For Bangle watches with uploadable apps I think the memory should be free for apps - I see you had to decrease variables quite a lot. Not sure how much the RAM can be optimized. If most bloat would go to flash memory instead of RAM it could be tolerable. However for some single purpose Espruino device that is just showing nice stuff even this may not be a problem. Also there may be more RAM and CPU available for other Espruino platforms - like ESP32 or STM32 or even Linux so there it could make even more sense.