Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Vulkan vs Rust

Name: Anonymous 2015-09-15 8:37

Vulkan. You know what it is. But why isn't it out yet?

Oh, what do you know, it's because Rust programmers are complaining it's difficult to interface with their FFI because of Rust's lack of unions, so these SJWs are bitching about it to try to change Vulkan's data structures to be less optimized in order to favour Rust.

Rust is fucking garbage and these rustcucks are fucking up what could be a good API.

https://www.khronos.org/message_boards/showthread.php/9649-Official-Vulkan-Feedback-API-for-High-efficiency-Graphics-and-Compute-on-GPUs?p=38243&viewfull=1#post38243

Name: Anonymous 2015-09-19 6:05

>>34
Clearly.

Or:

In the pre-1.0 era, from initial design to RFC to acceptance and implementation, this feature would probably take several months to complete. The process is more streamlined now. Since nobody has actually blocked on this issue (unless you count the Vulkan guy) it seems like postponing it was the right thing to do.

They take their time, get community feedback and put a lot of thought into their designs. Inheritance has been an issue for Servo for as long as this issue has been open and it still isn't implemented (there are tasteful mature designs and we will probably see one accepted soon.)

Have you considered what it would take to make unions work in Rust in a way that covers all the uses in C while having a clean and efficient interface in Rust without compromising soundness? The codegen is trivial but the feature design isn't.

Almost nobody is asking for this. You can work around it in C, which will be slower (and you will have to write C) but it works which I expect most are doing. This drama over Vulkan only exists because every tiny bit counts when it comes to graphics and people don't like messy solutions.

Do many people need Rust? No. People who haven't used it will continue to be happy without it until they do. At some point enough people will consider it indispensable to change the answer. By then the union issue will be resolved due to mounting pressure if nothing else. The alternative is the C ecosystem is replaced by a pure-Rust ecosystem at an incredible pace. I don't see that happening.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List