Brad  Hintz

Brad Hintz

1599295500

RustConf Promotes a More Inclusive Community as Rust Grows

The premier annual conference for Rust developers, RustConf, was held virtually online in August 2020. The full-day conference featured Rust developers and community members around the world. The talks ranged from the highly technical to beginner’s introduction to games and child-friendly activities. The key message is clear — Rust is ready for mainstream adoption.

Rust is one of the fastest-growing programming languages. In 2020 Rust broke into TIOBE’s top 20 most popular programming languages. A key reason for Rust’s growth is the passionate community around it. According to StackOverflow, Rust is the most beloved programming language in each of the past five years.

However, Rust also has a reputation as a difficult language to learn and get started. While other languages such as Python and JavaScript hide complexities such as memory management, Rust emphasizes creating correct and efficient code from the get-go. As a result, Rust is beloved by systems programmers who are from the C/C++ land, but has a sharp learning curve for application developers. As Rust grows into a mainstream programming language, it needs to be inclusive with regard to developers of all backgrounds and skill levels. Inclusivity is the theme of this year’s RustConf.

Rust grows into a mainstream programming language.JPG

One of the most powerful tools in Rust is the compiler. For beginners and experts alike, the Rust compiler acts like a pair programmer or even a personal tutor. When it encounters an error in the source code, it not only tells where it is but also shows why it is wrong and suggests ways to fix it. Watch Esteban Kuber’s talk, “Bending the Curve: A Personal Tutor at Your Fingertips”, to learn more about how the Rust compiler can help. This talk is highly recommended to new Rust developers.

To expand on the idea of useful and educational compiler error messages, Jane Lusby’s talk titled, “Error Handling Isn’t All About Errors”, discussed novel efforts in Rust to improve runtime error reporting. New tools and libraries can now separate the orthogonal concerns of the root cause/stack trace of the error and presentation of the error message. They also provide more elegant ways to handle and recover from errors in Rust applications.

#web development #rust #development #news

What is GEEK

Buddha Community

RustConf Promotes a More Inclusive Community as Rust Grows
Brad  Hintz

Brad Hintz

1599295500

RustConf Promotes a More Inclusive Community as Rust Grows

The premier annual conference for Rust developers, RustConf, was held virtually online in August 2020. The full-day conference featured Rust developers and community members around the world. The talks ranged from the highly technical to beginner’s introduction to games and child-friendly activities. The key message is clear — Rust is ready for mainstream adoption.

Rust is one of the fastest-growing programming languages. In 2020 Rust broke into TIOBE’s top 20 most popular programming languages. A key reason for Rust’s growth is the passionate community around it. According to StackOverflow, Rust is the most beloved programming language in each of the past five years.

However, Rust also has a reputation as a difficult language to learn and get started. While other languages such as Python and JavaScript hide complexities such as memory management, Rust emphasizes creating correct and efficient code from the get-go. As a result, Rust is beloved by systems programmers who are from the C/C++ land, but has a sharp learning curve for application developers. As Rust grows into a mainstream programming language, it needs to be inclusive with regard to developers of all backgrounds and skill levels. Inclusivity is the theme of this year’s RustConf.

Rust grows into a mainstream programming language.JPG

One of the most powerful tools in Rust is the compiler. For beginners and experts alike, the Rust compiler acts like a pair programmer or even a personal tutor. When it encounters an error in the source code, it not only tells where it is but also shows why it is wrong and suggests ways to fix it. Watch Esteban Kuber’s talk, “Bending the Curve: A Personal Tutor at Your Fingertips”, to learn more about how the Rust compiler can help. This talk is highly recommended to new Rust developers.

To expand on the idea of useful and educational compiler error messages, Jane Lusby’s talk titled, “Error Handling Isn’t All About Errors”, discussed novel efforts in Rust to improve runtime error reporting. New tools and libraries can now separate the orthogonal concerns of the root cause/stack trace of the error and presentation of the error message. They also provide more elegant ways to handle and recover from errors in Rust applications.

#web development #rust #development #news

Rust Lang Course For Beginner In 2021: Guessing Game

 What we learn in this chapter:
- Rust number types and their default
- First exposure to #Rust modules and the std::io module to read input from the terminal
- Rust Variable Shadowing
- Rust Loop keyword
- Rust if/else
- First exposure to #Rust match keyword

=== Content:
00:00 - Intro & Setup
02:11 - The Plan
03:04 - Variable Secret
04:03 - Number Types
05:45 - Mutability recap
06:22 - Ask the user
07:45 - First intro to module std::io
08:29 - Rust naming conventions
09:22 - Read user input io:stdin().read_line(&mut guess)
12:46 - Break & Understand
14:20 - Parse string to number
17:10 - Variable Shadowing
18:46 - If / Else - You Win, You Loose
19:28 - Loop
20:38 - Match
23:19 - Random with rand
26:35 - Run it all
27:09 - Conclusion and next episode

#rust 

Paris  Turcotte

Paris Turcotte

1617974220

Connecting with the Docker Community– Recap of Our First Community All Hands

Last week, we held our first Community All Hands and the response was phenomenal. A huge thank you to all 1,100+ people who joined. If you missed it, you can watch the recording here. You can also find answers to those questions that came in towards the end that we didn’t have time to answer here.

This all-hands was an effort to further deepen our engagement with the community and bring users, contributors and staff together on a quarterly basis to share updates on what we’re working on and what our priorities are for 2021 and beyond. The event was also an opportunity to give the community direct access to Docker’s leadership and provide a platform to submit questions and upvote those that are most relevant and important to people.

The overwhelming piece of feedback we got from attendees was that the event was too short and people would have loved to see more demos. We certainly had a packed agenda and we did our best to squeeze in as much into an hour. For our next one (in February 2021!), we’ll aim to extend the event by 30 minutes and include more live demos. We’ll also try to make it more interactive and give additional time to answer more questions. If you have any other ideas on how we can improve the all-hands and make it more engaging, don’t hesitate to send me a note on our community slack (@William).

Community events are a key pillar of our community-building strategy and we look forward to experimenting with new types of events like this one to continue pushing for more participation, openness and engagement. Onwards!

#community #community #developers #docker #docker community

Lydia  Kessler

Lydia Kessler

1626318000

ULTIMATE Rust Lang Tutorial! - Publishing a Rust Crate

The ultimate Rust lang tutorial. Follow along as we go through the Rust lang book chapter by chapter.

📝Get the FREE Rust Cheatsheet: https://letsgetrusty.com/cheatsheet

The Rust book: https://doc.rust-lang.org/stable/book/​​

Chapters:
0:00​ Intro
0:43 Release Profiles
3:00 Documentation Comments
4:32 Commonly Used Sections
5:04 Documentation Comments as Tests
5:50 Commenting Contained Items
6:29 Exporting a Public API
8:44 Setting up Creates.io Account
9:54 Adding Metadata to a New Create
12:14 Publishing to Crates.io
12:49 Removing Version from Crates.io
13:37 Outro

#letsgetrusty​​ #rust​lang​ #tutorial

#rust #rust lang #rust crate

Malvina  O'Hara

Malvina O'Hara

1591266840

Rust Casting, Shadowing, Consts and Static

A mix of topics of casting, shadowing, constants and static variables inside the Rust Programming Language.

This Rust programming language tutorial series is aimed at easing your training step by step. Rust is a systems level language aimed at speed and safety and can be run cross-platform, including embedded systems and even the browser with WebAssembly (WASM)!

#rust #rust casting #rust programming