Cranston's Life - Rust and More Rust

Reasons Why the Rust Programming Language is Loved!

I think it's IMPORTANT to know what fellow programmers are thinking.

So much of the time programming is a TEAM activity.

When we share our KNOWLEDGE, I think we all become smarter.

Aleksey Kladov has shared with us some THOUGHTS about Rust in the Why is Rust the Most Loved Programming Language? ... by me? article.

It gives some REASONS why Aleksey likes the Rust programming language.

Some of the reasons Aleksey gave that STOOD OUT to me include how Rust "gets a lot of small details just right", its naming conventions, its keyword-first syntax, its type-last syntax, everything being an expression, namespaced enums, crates, and assert!.

I too find such things about Rust to be APPEALING!

String Handling is Just So Important!

String handling is such a COMMON thing for computer programs to have to do!

Of course string handling can take MANY forms!

Some strings are INPUT from users or files or other software.

Some strings are OUTPUT to users or files or other software.

Some strings are used for LOGGING purposes.

Some strings are used for CONFIGURATION purposes.

TRANSFORMING strings is the main thing that some computer programs do!

No matter what kind of programming you're doing, I think that knowing how to work with STRINGS is an essential thing to know!

Those new to Rust may want to consider reading the Working with strings in Rust article by Amos if they want to LEARN MORE about Rust and strings.

Strings are a thing that seem so simple, yet they can quickly become so COMPLEX!

Helping Java Programmers Learn Rust!

There are MANY Java programming language programmers out there!

Some probably have NO interest at all in learning Rust and that is their choice.

But there are other Java programmers who probably would LOVE to learn Rust.

Java programmers like that, who have that DESIRE to know Rust, could try reading the Rust for Java Devs article by Evan Cameron.

An introduction to Rust like Evan's might just help Java programmers LEARN more about Rust.

The Cleanup Crew ICE-Breaker Group!

Word is out that the Cleanup Crew ICE-breaker group is in the WORKS!

It is described like, 'The "Cleanup Crew" are focused on improving bug reports. Specifically, the goal is to try to ensure that every bug report has all the information that will be needed for someone to fix it'.

And what IS an "ICE-breaker group"?

According to this, 'The ICE-breaker groups are an easy way to help out with rustc in a "piece-meal" fashion, without committing to a larger project.'

So if you feel that URGE to contribute to Rust but you're too busy to make a big commitment then maybe joining an ICE-breaker group would work for you?

Reading Some Philosophizing About Rust!

If you are in that mood to read a PHILOSOPHICAL and wordy written piece about Rust then Why Rust, Or: A Trip Report from my Satori with Rust and Functional Programming by Christine Dodrill may be what you are wanting.

It has THOUGHTS about the trade off of "pragmatism and correctness", as it puts it, that different programming languages like Lua, Go, and Rust make.

It give an EXAMPLE comparing different trade offs as made by Go and Rust.

The title and article had some TERMS that I did not know the definition of!

The first one is the word "SATORI" and according to this Wikipedia article it is a Japanese Buddhist term meaning "understanding" or "enlightenment".

The second one is the word "DHALL" and according to this "Dhall is a programmable configuration language that you can think of as: JSON + functions + types + imports".

I think it was an interesting article and I learned two NEW words!