I haven’t seen any official word, but so far I think people have been doing roughly the same as for Java: using a noun or short noun phrase for the interface, and then using a prefix for each implementation describing how it’s implemented.
Obvious examples include the
List interface, with implementations including
ArrayList (implemented using an array),
LinkedList (implemented using linked objects), and so on. Or
I’ve never seen the point in a fixed prefix or suffix, as the ‘[implementation][interface]’ form is more concise, readable, and useful. If you can’t think how to describe an implementation, consider how it would differ from any other possible implementation. (And if no other implementation is possible, then arguably the interface is redundant and should be dropped.)