, 7 tweets, 1 min read Read on Twitter
I've discovered some people aren't aware of why Rust is a really cool programming language. They think it's just a strongly typed compiled language of some sort, which is true, but it doesn't really explain why it is interesting. 1/
Rust doesn't have a garbage collector, but the advanced type system checks to make sure that memory and other resources aren't misused. This is nearly unique in production programming languages. 2/
It is even safe to share bits of memory on the stack in multithreaded code, because the type system will make sure you didn't make any mistakes leading to concurrency errors. This is _very_ useful, and _very_ unusual. 3/
Rust also provides quite advanced constructs, like good support for ad hoc polymorphism (aka "generics" and the like), and has ML style type and pattern matching features that provide high programmer productivity. 4/
While providing these unusually advanced safety and type system features, Rust also is more or less in the performance class of C and C++, languages with "zero overhead abstractions". You pay a bit for abstractions at compile time, but not at run time. 5/
I mention all this because many of my systems programming chums seem to see it as another language in a continuum of recent "advanced" programming languages, like Go for example. It's not. It's quite different, and dare I say stands out from the crowd. 6/
As I've said in the past, if you really need high performance or have low latency requirements, and think you need C or C++, you should probably use Rust instead. 7/7
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Perry E. Metzger
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!