Skip to content

Commit fd145a1

Browse files
committed
background on AeroRust - Update markdown text with additons
1 parent c3c3b73 commit fd145a1

File tree

1 file changed

+41
-26
lines changed

1 file changed

+41
-26
lines changed

backgroundOnAeroRust.md

Lines changed: 41 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,65 @@
1-
## Background and Team
1+
# AeroRust - Your launchpad to aerospace
22

3-
##### What is the AeroRust community?
3+
## What is the AeroRust community?
44

5-
The AeroRust community is an initiative to propel new contributors into the world of open source and the aerospace industry.
6-
The term aerospace is derived from the words aeronautics and spaceflight. The aerospace industry is engaged in the research, development, and manufacture of flight vehicles, including unpowered gliders and sailplanes , uncrewed aerial vehicles (UAVs), lighter-than-air crafts, heavier-than-air crafts (both fixed-wing and rotary-wing), missiles, space launch vehicles, and spacecrafts (crewed and uncrewed) etc.
5+
The AeroRust community is an initiative to propel new contributors into the world of open source and the aerospace industry.
6+
The term aerospace is derived from the words aeronautics and spaceflight. The aerospace industry is engaged in the research, development, and manufacture of flight vehicles, including unpowered gliders and sailplanes , unmanned aerial vehicles (UAVs), lighter-than-air crafts, heavier-than-air crafts (both fixed-wing and rotary-wing), missiles, space launch vehicles, and spacecrafts (manned and unmanned) etc.
77
The idea is to provide information, materials, tools, crates and etc. to hobbyists and industry leaders, primarily in the Rust language, which is picking up speed, already making a change in other industries and inspiring changes in other languages and communities. More on this in the Rust benefits section coming up.
88

9+
## Who is it for? Who can participate?
910

10-
##### Who is it for? Who can participate?
11+
Anyone, with no barrier to entry. All you need is an interest in robotics and programming and ready to apply it in space, aviation or aeronautics and you’re good to go!
1112

12-
Practically anyone, there’s no age/ experience barrier! All you need is an inclination towards robotics, programming and the whole industry of space and aviation and aeronautics and you’re good to go!
13-
14-
15-
##### How to join and contribute?
13+
## How to join and contribute?
1614

1715
[Discord](https://discord.com/invite/6wFvsFWfnu) says hi, feel free to drop in if you’re even remotely interested in robotics, programming, aerospace etc.
18-
For the serious kind, there exist full - fledged working groups, where you’ll find people who are developing many projects (from programming to educational) under the AeroRust organization. A good starting point to get involved is to check out https://github.com/AeroRust/WorkingGroup/issues, where you can find or share new ideas, current projects and more
16+
For the serious kind, there exist full - fledged working groups, where you’ll find people who are developing many projects (from programming to educational) under the AeroRust organization. A good starting point to get involved is to check out https://github.com/AeroRust/WorkingGroup/issues, where you can find or share new ideas, current projects and more.
17+
You can also check all the `good first issue` in projects like:
18+
- [aerorust.org](https://github.com/AeroRust/AeroRust.github.io/issues) - The AeroRust website
19+
- The [NMEA 0183 crate](https://github.com/AeroRust/nmea/issues) - a maritime protocol
20+
- [Mav](https://github.com/AeroRust/mav/issues) - set of crates, like `mav-sdk`, for working with the Open-source [MAVLink protocol](http://mavlink.io/en) for drones and UAVs.
1921

20-
##### Benefits of using Rust
22+
## Benefits of using Rust
2123

22-
1. Rust has been [Stack Overflow’s most loved language](https://insights.stackoverflow.com/survey/2019?_ga=2.179664868.1372947859.1665686334-1264371392.1665686334) for four years in a row.
23-
2. Performance:
24+
1. Performance:
2425
* Rust is a go-to language when performance matters more than syntax simplicity and development speed because it works well for processing large amounts data.
2526
* It can handle CPU-intensive operations like executing algorithms, which is why Rust is more suitable than other languages for systems development.
2627
* Because Rust is compiled directly into machine code, there is no virtual machine or interpreter sitting between your code and computer, providing for fast computations.
27-
3. Memory Safety:
28+
2. Memory Safety:
2829
* Rust gives you the choice of storing data on the stack or on the heap and determines at compile time when memory is no longer needed and can be cleaned up. This allows efficient usage of memory as well as more performant memory access.
2930
* Rust guarantees memory safety and lets you control thread behavior and how resources are allocated among threads.
30-
* Rust strives to have as many zero-cost abstractions as possible— abstractions that are as equally as performant as the equivalent hand-written code, whcih enables you to build complex systems.
31+
* Rust strives to have as many zero-cost abstractions as possible— abstractions that are as equally as performant as the equivalent hand-written code, which enables you to build complex systems.
3132
* Garbage Collection - Rust doesn’t have garbage collection like most others, the compiler in Rust enforces checks for invalid memory reference leaks and other hazardous or irregular behavior through a unique system of ownership and a borrow checker, which ensures that references and pointers do not outlive the data they point to.
3233

33-
Tilde, an early production user of Rust in their Skylight product, found they were able to reduce their memory usage from 5GiB to 50MiB by rewriting certain Java HTTP endpoints in idiomatic Rust.
34+
Rust has been **Stack Overflow’s most loved language** for **6** years in a row -
35+
[2015](stack-overflow-2015), [2016](stack-overflow-2016),
36+
[2017](stack-overflow-2017), [2017](stack-overflow-2017),
37+
[2018](stack-overflow-2018), [2019](stack-overflow-2019),
38+
[2019](stack-overflow-2019), [2020](stack-overflow-2020)
39+
and [2021](stack-overflow-2021).
3440

35-
Don't take my word for it, find the complete articles here:) :
36-
[Can Rust replace Python](https://blog.logrocket.com/rust-vs-python-could-rust-replace-python/#:~:text=Rust%20is%20a%20multiparadigm%20language,runs%20on%20an%20embedded%20system)
37-
[What is Rust and why is it so popular](https://stackoverflow.blog/2020/01/20/what-is-rust-and-why-is-it-so-popular/)
38-
39-
40-
##### Has Rust been to space?
41-
42-
We know for sure about some public disclosures regarding the same, for instance the CUAVA 1 Cubesat.
43-
What we are really excited about is SpaceX's recent tweet on the promising new langauge and its potential.
44-
![Your browser doesn't support this image:/](static\images\rust.png "SpaceX:potentialOfRust")
41+
[stack-overflow-2015]: https://insights.stackoverflow.com/survey/2015#tech-super
42+
[stack-overflow-2016]: https://insights.stackoverflow.com/survey/2016#technology-most-loved-dreaded-and-wanted
43+
[stack-overflow-2017]: https://insights.stackoverflow.com/survey/2017#technology-_-most-loved-dreaded-and-wanted-languages
44+
[stack-overflow-2018]: https://insights.stackoverflow.com/survey/2018#technology-_-most-loved-dreaded-and-wanted-languages
45+
[stack-overflow-2019]: https://insights.stackoverflow.com/survey/2019#most-loved-dreaded-and-wanted
46+
[stack-overflow-2020]: https://insights.stackoverflow.com/survey/2020#technology-most-loved-dreaded-and-wanted-languages-loved
47+
[stack-overflow-2021]: https://insights.stackoverflow.com/survey/2021#most-loved-dreaded-and-wanted-language-love-dread
4548

49+
## Case studies and blog posts
4650

51+
Tilde, an early production user of Rust in their Skylight product, were able to
52+
[reduce their memory usage from 5GiB to 50MiB](https://www.rust-lang.org/static/pdfs/Rust-Tilde-Whitepaper.pdf)
53+
by rewriting certain Java HTTP endpoints in idiomatic Rust.
4754

55+
- [Why Rust for safe systems programming - Microsoft Security Response Center](https://msrc-blog.microsoft.com/2019/07/22/why-rust-for-safe-systems-programming)
56+
- [Can Rust replace Python](https://blog.logrocket.com/rust-vs-python-could-rust-replace-python)
57+
- [What is Rust and why is it so popular](https://stackoverflow.blog/2020/01/20/what-is-rust-and-why-is-it-so-popular)
4858

59+
##### Has Rust been to space?
4960

61+
We know from public disclosures that Rust has been used in space already and we even had [talk on
62+
one of our meetups](https://www.youtube.com/watch?v=k452kSisfcc) for the CUAVA 1 Cubesat which uses Rust.
5063

64+
What we are really excited about is SpaceX's recent tweet on the promising new language and its potential.
65+
![SpaceX talking about the potential of Rust on redit](./static/images/rust.png "SpaceX:potentialOfRust")

0 commit comments

Comments
 (0)