The Rust Workshop organized by Mozilla and hosted in NITK by ACM on 24th February was one of the most anticipated events in college. As Rust is a popular open source language , this workshop gathered a lot of attention and participation across all years.
The Speaker was Krishna Kumar T, who currently works in ThoughtWorks and is an Erlang and Rust enthusiast. He also enjoys working on Robotics in his free time.
A good portion of the workshop was mainly focused on providing a comprehensible introduction to the language along with its distinct design features which distinguish it from other programming languages. Rust, which was voted as “most loved programming language” in Stack Overflow Developer Survey, is used by many projects due to its concurrency and safety. The Rust compiler is itself written in Rust.
Rust also provides eloquent solutions to the problems posed by languages such as C and C++.Segmentation faults are unheard of and Rust is planned to be more memory safe. Rust was designed with mainly three goals in mind- Safety, Concurrency, and Speed. It is probably these three factors which could cause it to overtake other languages in the future.
The workshop consisted of two halves each spanning about 2.5 hours. The first half of the workshop dealt with a detailed understanding of concepts fundamental to Rust such as Ownership/ borrowing, Immutability, Type inference etc. These concepts are the foundation for writing any code in Rust.
The second half of the workshop was more of a hands-on session where the speaker demonstrated several pieces of code to highlight particular features and uses of Rust. One of the most significant uses of Rust he talked about included building a voice recognition system. Snips, a research lab in AI, has already used Rust to build an embedded voice assistant. The students then coded some programs in Rust and the speaker also tried to teach how to debug Rust programs by fixing a few code pieces which had bugs. He also gave a brief introduction to data parallelism using Rayon and use of Cargo as a package manager.
The workshop covered the basics of Rust for beginners and provided a concrete foundation for everyone to work on. ACM would like to thank Mozilla for conducting this workshop and we look forward to having similar events in NITK.
– Sunitha
The the next occasion Someone said a weblog, Hopefully so it doesnt disappoint me approximately this. What i’m saying is, I know it was my choice to read, but I actually thought youd have something interesting to express. All I hear is often a number of whining about something that you could fix if you werent too busy searching for attention.
This is informative content ..
I added your site into my favourites!
P.S.: Looking forward for new updates.
Best regards,
William
I like the helpful info you provide in your articles. I will bookmark your weblog and check again here regularly.
of writing i am as well delighted to share my know-how here with colleagues.