PHP 6 traerá “traits”

Según anuncia Sebastian Bergmann PHP implementará “traits” (rasgos) en PHP 6. Bien y, ¿Qué son los traits? Pues al parecer ofrece una nueva posibilidad de reutilización de código a caballo entre la “herencia multiple” y los “mixing” de Ruby.

La verdad es que no he encontrado mucha información sobre ellos en internet. Me quedo con la página de Scala donde explican su implementación.

Lecturas:

6 Comentarios

  • 1. blaxter  |  julio 29th, 2008 at 12:11 pm

    Cambia trait por module y use por include y es el mismo sistema de “mixing” de ruby.

    A mi me parece mucho más interesante el soporte de closures en 5.3 :D

    ps: El enlace de los “mixing” va a un modulo de perl

  • 2. Luis Artola  |  julio 29th, 2008 at 3:33 pm

    Si, a mí también me han interesado más los closures.
    (ya he corregido el enlace…)

  • 3. Futuro de PHP: closures, &hellip  |  octubre 28th, 2008 at 4:52 pm

    [...] motidito el mundo del PHP. Ya sabíamos que PHP 6 traería Traits, que PHP 5.3 traería closures, o que cuando la 5.3 estuviera suficientemente expandida saldría [...]

  • 4. Rubén Moraleda  |  enero 9th, 2009 at 12:48 am

    Pues yo os voy a llevar la contraria. A mi me parece super interesante el tema de los traits, me vendrá de maravilla para ciertos casos. La herencia multiple nos abre una infinidad de nuevas posibilidades.

  • 5. Luis Artola  |  enero 9th, 2009 at 9:33 am

    Hola Rubén,
    interesarme, interesarme… me interesan los dos. Lo que pasa es que me he visto más necesitado de closures mientras programaba, que de traits. La herencia multiple es muy poderosa… pero también puede suponer un lío interesante…

    los closures, en cambio, me parecen todo ventajas…

    Un saludo!

  • 6. PHP 5.3 and PHP 6 the fut&hellip  |  agosto 22nd, 2009 at 9:15 am

    [...] PHP6 y trails [...]

Comenta el articulo:

Requerido

Requerido,