La différence entre cela et l'auto dans auto-annotations de type?

Dans divers Scala de la littérature, je vois certains auto-annotations de type à l'aide de "ce" et les autres en utilisant le "soi":

trait A { this: B => ... }
trait A { self: B => ... }

Est-il une réelle différence entre l'utilisation de "ceci" ou "auto"? N'importe quel nom que vous utilisez? Est-ce aussi valable?

trait A { foo: B => ... }
InformationsquelleAutor Zach | 2010-10-25