top | item 35938015

(no title)

unstrategic | 2 years ago

> Rust isn't some silver bullet

Rust codebases extend in size and scale to larger teams fundamentally better than C++ / C. Rust offers more leverage in building ambitious system software.

Since you mention Qt, imagine writing all of Qt in x86 assembly, vs. C++. "There's not particular reason this isn't doable." C++ to Rust is a similar jump. No silver bullets; just leverage.

Cross-platform toolkits — especially those aiming to abstract over native UI/UX patterns — are an ambitious, if not Sisyphean domain. Qt was about the best we could do in the C++ era, but a new era has dawned.

discuss

order

riceart|2 years ago

> Qt was about the best we could do in the C++ era, but a new era has dawned.

Based on the way the Rust community has been spinning its wheels for years in getting something even within a light year of feature parity with Qt, if a new era has truly dawned you might need to wait for the next one.

> Rust codebases extend in size and scale to larger teams fundamentally better than C++ / C. Rust offers more leverage in building ambitious system software.

I like Rust - but this is classic RSF/RIIR copypasta.

Ygg2|2 years ago

> getting something even within a light year of feature parity with Qt.

Qt is also old as Jesus, and making a cross OS GUI is extremely hard.

And you can non-ironically say the same about non-Qt toolkit written in C++.

What grandparent probably means something that leverages parallelism and/or GPU acceleration.

fooker|2 years ago

> Rust codebases extend in size and scale to larger teams fundamentally better than C++ / C

There are about 3-4 orders of magnitude more large C++ projects developed by large teams compared to Rust projects as of now.

This might change in future, but your claim seems a bit premature.

In a previous company I worked at, we were forced to rewrite a greenfield project in C++ because it was going too slow with Rust. The team managed to ship the thing in a few months, compared to spending a month getting nowhere with Rust.

pjmlp|2 years ago

> Qt was about the best we could do in the C++ era, but a new era has dawned.

Nope, the best is C++ Builder with VCL, Visual Basic/Delphi like experience with C++.

However very few have tried it out unless they work for big corporations.

criddell|2 years ago

C++ to Rust is not a similar jump as assembly to C++.

Qt may be the best toolkit so far. If Rust is going to let us make a big jump, I can’t wait to see that happen. What are the best contenders so far?