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