Hello,

Thank you for your first email in the nuttx community, we are pleased to know you. I read that you have been using Discord for communicating on this project, but this mailing list is still the main contact point for the NuttX community and it would have been more than welcome to see more messages from you.

Do I understand correctly that you avoided cargo but still used some code to automatically download rust dependencies for NuttX? Precisions would be welcome. Downloaded dependencies must be avoided if possible because it prevents users from building nuttx offline. Also, changing dependencies too often is a problem because it sometimes break the long term stability of existing code in subtle ways.

Can you also please explain this sentence from your report ?

"I explained the community and our plans to port NuttX Apps from C to Rust"

This means that some C code in NuttX will disappear and will be replaced by Rust. This was in no way planned for this project and not discussed on this mailing list. What was discussed was support to write rust apps.

Also , did you contribute rust integration code to the NuttX *apps* or the NuttX *kernel* ? That is not very clear and seems to change during your report.

Have a good day and enjoy NuttX,

Sebastien


On 08/07/2024 12:37, RUSHABH GALA wrote:
Greetings everyone!

I am Rushabh Vipul Gala, a Computer Science and Engineering student at the
University of Mumbai, India, with a passion for tackling real-world
challenges through technology. Currently I am participating in Google
Summer of Code (GSoC) 2024, focused on integrating Rust into Apache NuttX
Apps.

In this blog post on GSoC 2024 mid-term progress, I have written about
integrating Rust with Apache NuttX, highlighting milestones:

(1) Rust and C Interoperability
(2) C to Rust porting
(3) Rust Blinky App implementation
(4) My presentation at Apache NuttX International Workshop 2024

I have also discussed challenges like Cargo dependency management and
emphasized the lessons learned in Rust programming, embedded systems, and
collaboration.

Check out the article:
https://rushabhvg.github.io/articles/mid_term_blog_post

Best Regards
Rushabh Gala

Reply via email to