In Kotlin, I almost wonder if you could use the continuations API to construct VkCommandBuffer procedurally using a DSL and have them automatically resolve resources used and map into a submittable VkCommandBuffer by evaluating the full continuation.
Similarly in Rust, a VkFence signal Future could use an atomic semaphore to signal from an IO dispatcher that it has become unblocked as a result of a successful await on the VkFence, so the next call to poll will be Poll::Ready(()). Then, you can do any sort of async programming around it.
Sure love this completely fucking useless dogpiling actual purity culture we've reprocessed straight from Twitter.
Sure, scream at an app developer for choosing not to put a client-side domain block in their open source app. That'll help people learn who the real bad guys are. Sure as hell stopped the bad guys, didn't it?
quote Domain Driven Design
If a developer must consider the implementation of a component in order to use it, the value of encapsulation is lost. If someone other than the original developer must infer the purpose of an object or operation based on its implementation, that new developer may infer a purpose that the operation or class fulfills only by chance. If that was not the intent, the code may work for the moment, but the conceptual basis of the design will have been corrupted, and the two developers will be working at cross-purposes.
has poor taste in video games
yes you can follow request
please ask in a DM for discord/other app to contact me directly. DMs here are not a great direct medium
avatar by @pinnapop@twitter.com