• [^] # Re: The Hack language : PHP avec un peu de typage statique ?

    Posté par . En réponse à la dépêche The Hack language : PHP avec un peu de typage statique. Évalué à 3. Dernière modification le 27 mars 2014 à 09:02.

    Non. C'est possible, oui, en 2 coups de cuillère à pot, non.

    Non c'est pas possible, quelque soit le nombre de cuillère à pot.

    Tu peux effectivement essayer d'implémenter call, __gettattr ou missingMethod en Java. C'est par exemple ce que fait PyObject dans Jython qui wrap tout les objets Java qui sont visibles côté Python. Bon AFAIK l'implémentation des méthodes fournies par PyObject tu ne peux pas la modifier et surement pour une très bonne raison.

    Mais tu ne pourras jamais appeler ce mécanisme depuis Java, typage static oblige. D'ailleurs c'est pour ça que si tu veux manipuler un objet Python depuis Java il faut qu'une interface Java soit définie.

    Après tu peux penser faire du Canada-dry avec une méthode unique doit et un varargs d'Object en paramètre. Mais la c'est juste du mauvais goût et le pire des deux mondes. Dan la vraie vie tu vas utiliser un patron du type multi-dispatch.