• [^] # 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é à 2.

    Non, toujours non et ce sera toujours non.

    En Java tu as un typage static. Tu peux creer des proxy autour d'interfaces CONNUES.

    Dans un langage dynamique tu peux evidement creer ce type de proxy. Basiquement en Python:

    class wrapper:
     def __init__(self, object):
     self.wrapped = object
     def __getattr__(self, attrname):
     print('Trace:', attrname)
     return getattr(self.wrapped, attrname)
    

    Mais tu peux aussi faire un proxy sur quelque chose qui n'est pas decrit dans ton langage. Par exemple quand tu ecris un client rest generique tu n'as aucune idee de ce qui existe vraiment dans l'API et ce n'est jamais decrit. Tu as juste un mapping dynamique 'GET /foo/bar?p=v' en client.get.foo.bar(p=v).

    Ce type de construction tu ne pourras jamais le faire en Java.