|
| 1 | +## Background and Team |
| 2 | + |
| 3 | +##### What is the AeroRust community? |
| 4 | + |
| 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. |
| 7 | +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. |
| 8 | + |
| 9 | + |
| 10 | +##### Who is it for? Who can participate? |
| 11 | + |
| 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? |
| 16 | + |
| 17 | +[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 |
| 19 | + |
| 20 | +##### Benefits of using Rust |
| 21 | + |
| 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 | +* 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. |
| 25 | +* It can handle CPU-intensive operations like executing algorithms, which is why Rust is more suitable than other languages for systems development. |
| 26 | +* 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 | +* 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. |
| 29 | +* 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 | +* 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. |
| 32 | + |
| 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 | + |
| 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 | + |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | + |
0 commit comments