USB 4 will recommend a standard set features that all devices of the same type should implement. This should simplify things somewhat over USB 3, where device and even cable compatibility isn't guaranteed.
https://www.theverge.com/2019/3/4/18246182/usb-4-thunderbolt-3-specs-features-release-date
USB is feeling a little less universal though.
miniblog.
Related Posts
Swift is exploring a cute idea for library transparency: you can distinguish between "this ABI is guaranteed to keep working" and "I want an extra layer of indirection so I can add to data structures without breaking downstream users".
https://forums.swift.org/t/pitch-library-evolution-for-stable-abis/23026
Turns out a Scheme implementation is not required to support arbitrary size integers. I'd assumed it was guaranteed. http://t.co/P4fJ1nKJ7e