Si je comprends bien, les types de fonction dans Scala compiler aux instances de FonctionN. Alors que par exemple cet exempleComment les fermetures Scala sont-elles implémentées dans Scala.NET?
List(1,2,3).filter(_ >= 2)
signifie
List(1,2,3).filter(new Function1[Int,Bool]{def apply(_$1:Int) = _$1 >= 2;})
Comment cette mise en œuvre en Scala.NET? Si je comprends bien, .NET n'a pas de classes anonymes au niveau de l'instruction. Et la solution ci-dessus dépend de l'existence de classes anonymes.
Mais ils ne peut pas implémenter des interfaces à droite? Donc, ils n'aident pas vraiment dans ce cas? – keiter
@Heandel, il y a des types anonymes dans ** C# **, mais ils n'ont rien à voir avec ça. – svick
Aucune idée, mais il n'y a pas non plus de classes anonymes dans le bytecode Java. –