This post is about a workshop “Dive into Rust @ Guna, MP” which was held in Jaypee University of Engineering and Technology for every student who was interested in knowing what is Rust Programming Language on 7 January 2018. This Event was organized by Mr. Vaibhav Bajaj our Mozilla Reps Mentor. We reached the campus Jaypee University of Engineering and Technology Guna and venue were provided with projector and internet connection. This is conducted by Mr. Jayesh Katta (Mozilla Tech Speaker and Associate at TCS) and facilitated by me.
- Introduction to Rust
- Overview of Rust type system
- Hacker’s guide to Rust programming
- Rust By example Using the guide Hands-on practice
- Contribution pathways.
Mr. Jayesh Katta, first of all, gave his own introduction and interacted with students by sharing his own experience. He then started the event by introducing some basic terminologies like system programming, stack and heap, concurrency and parallelism, compile time and runs time, type system garbage collector, mutability, cloud computing, machine learning, artificial intelligence.
He explained common system programming errors like Buffer overflow and Segmentation Fault. He then told us why do we need a new system programming language? This programming Language contains features like State or art programming language and it Solves a lot of common system programming bugs it contains Cargo: RPM, we can improve out the toolkit and it is a self-learning language.
He asked some questions from the students and some students answered very well and get swags as a reward. Some Students raised their doubts and it was cleared by Jayesh.
He then explained about Rust and why should we use rust. He explained how to install rust and cargo on a different-different platform like Linux, Windows, and Mac.
He explained how programming is done in rust by creating a hello world program. Students also created the hello world program and some other complex programs. He then explained primitive types bool, char, size & other primitive types. He also explained tuples, arrays, and strings. Then we took a lunch break.
After lunch, we move forward and he shows some programs in rust language. He explained the basics of program development and students developed it on their computer.
After the workshop was over all the attendees were shown links on how to further contribute to Rust and Swags were distributed. Then a photo session was held.
All Pictures here: https://imgur.com/a/0mxj2
Event Link : https://reps.mozilla.org/e/dive-into-rust-guna-mp/