numworks / epsilon

Modern graphing calculator operating system.

Home Page:https://www.numworks.com/resources/engineering/software/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Question] is there a way to make external apps with go or python ?

BlobIsBack opened this issue · comments

Basically make an app like you could have on other calculator or epsilon forks

For the python one i know there is already scripts but I think python external apps can be useful to include more libraries.

And if yes, how would it be possible to install it ?

btw sorry if my English is bad

Hi @BlobIsBack,
As always, this is not completely infeasible but there is no easy way to do this.
Neither Python nor Go are languages made for embedded programming, so their standard compilers won't target ARM thumb assembly.

If you really want to do that, you can:

  • include Micropython written in C in your external app to interpret your Python code at run time
  • find a compiler for Go targeting microcontroller assembly code (ARM thumb)
  • find a transpiler from Go/Python to C and use a C compiler...

All seem quite complicated.
Tutorials in Rust, C or C++ are available otherwise.