Peut-être qu'appliquer BRules serait plus simple avec un langage comme Scala ( http://scala-lang.org ) qui propose des conversions implicites (mais qu'il faut explicitement définir bien sûr :) et qui propose des constructeurs moins moches quand on le veut (en particulier utilisé quand on fait des structures de données immutables, ça tombe bien)
On pourrait même écrire quelque chose comme ça :
val set: FSet = Fset().put(2)
Avec une conversion implicite de FSet qui permet de lui ajouter la méthode put comme si elle lui appartenait (alors que non :) et une conversion implicite du FBag sortant du put vers FSet.
[^] # Re: Mouches, cachez-vous
Posté par Victor . En réponse au journal Le prix Turing 2008 pour Barbara Liskov. Évalué à 2.
Peut-être qu'appliquer BRules serait plus simple avec un langage comme Scala ( http://scala-lang.org ) qui propose des conversions implicites (mais qu'il faut explicitement définir bien sûr :) et qui propose des constructeurs moins moches quand on le veut (en particulier utilisé quand on fait des structures de données immutables, ça tombe bien)
On pourrait même écrire quelque chose comme ça :
val set: FSet = Fset().put(2)
Avec une conversion implicite de FSet qui permet de lui ajouter la méthode put comme si elle lui appartenait (alors que non :) et une conversion implicite du FBag sortant du put vers FSet.