4 ms·
A non starter for anything related to graphics or UI development, which is kind of most Rust stuff are CLIs or TUIs, like being back on curses heyday, Turbo Vis
by pjmlp 3mo ago
A non starter for anything related to graphics or UI development, which is kind of most Rust stuff are CLIs or TUIs, like being back on curses heyday, Turbo Vision and Clipper.
- Klonoar 3mo agoVarious Rust UI projects have been working towards hot-reloadable capabilities, based on the work from the Dioxus team. IME it's just not really that big of a deal at this point. YMMV, etc.
- pjmlp 3mo agoI am aware, still far away from what something like C++ Builder was already offering in the 1990's, let alone other more modern alternatives.
- woodruffw 3mo agoIs it? An immense amount of the world’s graphical software is written for native graphical targets like SwiftUI, where the iteration cycle is similarly bound to build times. It’s certainly painful, but I don’t think it’s a non-starter.
- pjmlp 3mo agoSwiftUI has an incremental compiler with interactive workflows.
- woodruffw 3mo agoRust has an incremental compiler. And TMU SwiftUI’s live preview is essentially a very rough approximation of what the actual build would produce; it’s not a suitable replacement for a real build when developing a non-trivial UI.
- pjmlp 3mo agoThe experiences still fails short of XCode or Playground, hence why Slint has its own scripting language.
- woodruffw 3mo agoSure, I don't disagree. It's just not clear to me that developers actually index that heavily on hot reloading to begin with.
- pjmlp 3mo agoDevs doing graphics and game development care so much, that there are companies like Live++ selling hot reloading tools for C++. Like, devs actually pay for having hot reloading.
- slopinthebag 3mo agoMy rust compiles in the time it takes to switch from my editor to my browser to see the changes incremental recompiles are fast enough imo. Dioxus has hot reloading if you want to go faster and Bevy uses it for hot reloading as well.
- pjmlp 3mo agoWith a beefy desktop, or some Apple wonder CPU, right?
- slopinthebag 3mo agoM2 air. Pay to play brotha
- pjmlp 3mo agoWhich is why devs on other world regions will chose something else, more ammendanble to their pockets to stay productive.
- slopinthebag 3mo agoOk and?
- pjmlp 3mo agoAnd less language adoption in regions whose devs aren't able to afford beefy computers to use Rust ergonomically. Which is why then they go back other languages, https://loglog.games/blog/leaving-rust-gamedev https://loglog.games/blog/leaving-rust-gamedev
- slopinthebag 3mo agoGamedevs usually have the most powerful machines of all types of devs because of it's very nature. Yes you can't compile Rust on the GPU but big gpu's come with big CPUs usually.