this post was submitted on 28 Mar 2024
1 points (100.0% liked)

Rust

7692 readers
18 users here now

Welcome to the Rust community! This is a place to discuss about the Rust programming language.

Wormhole

!performance@programming.dev

Credits

  • The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)

founded 2 years ago
MODERATORS
 

Slide with text: “Rust teams at Google are as productive as ones using Go, and more than twice as productive as teams using C++.”

In small print it says the data is collected over 2022 and 2023.

you are viewing a single comment's thread
view the rest of the comments
[–] TrickDacy@lemmy.world 1 points 2 years ago (1 children)

it's possible to design APIs in Rust that are literally impossible to express in any other language

This sort of violates what I've always heard about computer science. I've always heard logic is logic.

[–] orclev@lemmy.world 0 points 2 years ago (1 children)

Hmm, yes and no. You can express a program that does anything in any language, but API design is as much about what can't be expressed (with that API) as what can. A well designed API lets you do the things that are desirable while making it impossible to do things that aren't. You can of course bypass APIs to do anything the language allows, even in Rust if you break out the unsafe blocks and functions there's pretty much nothing you can't bypass with enough effort, but you very much have to set out to not use the API to do that.

[–] pooberbee@lemmy.ml 1 points 2 years ago

I think your quantifier of "any other language" is the issue. There are certainly languages with far more powerful type systems than Rust, such as Coq or Lean.