xiaoxiang781216 commented on PR #840:
URL: https://github.com/apache/nuttx-apps/pull/840#issuecomment-3322392549

   > As a maintainer of MicroPython, here is my opinion on this PR:
   > 
   >     1. While having CPython available in NuttX is amazing, it's probably 
not workable on microcontrollers or small systems due to the high resource 
usage of CPython (static code size and RAM usage).  So having MicroPython as 
another option makes sense.
   > 
   >     2. Getting a MicroPython REPL is a good start, but eventually it will 
need integration into NuttX, eg filesystem, sockets, etc.  The latter is the 
most time consuming part, although it can be done step by step by different 
contributors.
   > 
   >     3. The PR here attempts to take the existing unix port of MicroPython 
and integrate it into NuttX.  That seems reasonable, because maybe it can 
leverage things like the socket module already implemented on the unix port.  
I'm not sure of the primitives that NuttX provides (does it have POSIX socket 
functions like `bind`, and pthread threads?) but for the unix port of 
MicroPython to make sense here it would require integration via POSIX calls.
   > 
   
   Yes, nuttx support POSIX socket and pthread API, actually NuttX will get 
PSE2 certification in the next month:
   https://posix.opengroup.org/docs/pse52-2003.html
   
   >     4. The alternative worked on by @yf13 above uses MicroPython's new 
embed port, which makes it a lot easier to integrate into the build system of 
NuttX, because in the end it's just a set of .c/.h files that need to be 
compiled.  Probably that's the main thing to consider, ease of integration.  
This embed port can still leverage existing MicroPython extended module code 
like POSIX filesystem integration, which is a bonus.
   > 
   > 
   > In summary: I would suggest this PR is closed in favour of option (4), 
using the embed port, building on what @yf13 has started.
   
   could we make NuttX become an official support OS from MicroPython community?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to