¿Qué le está pasando a PHP 6? [cerrado]

11

Estoy entusiasmado con los cambios en PHP 6 previsualizados en PHP 5.3+. Sin embargo, me pregunto por qué lleva tanto tiempo lanzar PHP 6. Se han publicado libros al respecto desde 2008, y anuncios desde 2007, pero aún no he oído hablar de un alfa o un beta. ¿Por qué tarda tanto en liberarlo? ¿O es así con todos los idiomas cuando hacen la transición a una versión principal en la que supongo que tarda entre 4 y 5 años en lanzarse?

Ygam
fuente

Respuestas:

8

El calendario de lanzamientos no es inusual para los idiomas, y ni siquiera es inusual para PHP : 5.0 se lanzó en 2004, pero 4.0 se lanzó en 2000.

Compare esto con las últimas versiones estables para C (2000), Fortran (2003) o C ++ (2003).

Otra cosa a tener en cuenta es que 5.3 fue una versión importante en todo menos en el nombre. Agrega muchas cosas que originalmente estaban destinadas a PHP 6 . Debido a problemas de desarrollo con soporte Unicode (una parte importante de PHP 6), se decidió lanzar lo que era estable en ese momento como una rama 5.x.


fuente
1
Por 'versión estable para C', supongo que está hablando del estándar, no de la implementación, ¿verdad? La situación es diferente con PHP, porque la implementación canónica define el estándar, no al revés.
tdammers
6

PHP6 no es algo para lo que esté realmente dirigido en este momento. Originalmente iba a ser el lanzamiento "space / names / plus some". Con el lanzamiento de PHP 5.3 que contiene la mayoría de las cosas interesantes que se suponía que debía estar en PHP 6, no se sabe realmente cuál será la versión del tronco actual. Se dice que " PHP 5.4, PHP 6 o tal vez incluso PHP 7 ".

De cualquier manera, la funcionalidad se ve increíble. Cosas como la desreferenciación de matrices (ejemplo:) echo foo()[0]ya están en el tronco para que todos puedan jugar. No me preocuparía demasiado el tiempo que demore el lanzamiento '6'. 5.3 se lanzó en julio de 2009 (que contenía la mayor parte de la funcionalidad que se suponía que debía estar en 6) y recientemente lanzaron 5.3.3 (julio de 2010), por lo que todavía parece que el desarrollo funciona sin problemas.

Sur cristiano
fuente
0

No creo que haya ninguna demanda de PHP 6. Quiero decir, ¿qué esperas que tenga 6 que aún no existe? El verdadero soporte Unicode es todo lo que puedo pensar, y eso ni siquiera me impacta en este momento.

También se han agregado nuevas funciones recientemente, como los espacios de nombres y el sistema de empaque phar que necesitan algo de tiempo para absorberse. No querrá lanzar aún más funciones a la comunidad antes de que adopten las funciones antiguas.

Finalmente, la industria en su conjunto ha tardado en adoptar nuevas versiones de PHP. Todavía se están escribiendo aplicaciones que se dirigen a 4.3. La industria y la comunidad necesitan ponerse al día antes de que PHP vaya mucho más allá.

suave
fuente
mejor biblioteca SOAP.
jellyfishtree
OO limpieza sintáctica va a ser agradable. No puedo soportar la sintaxis OO de Perl 5 ahora (aunque sí, tiene sentido léxico).
Jé Queue
Arreglo de referencia.
Andrew
Deshacerse de la ruina acumulada, arreglando malas decisiones de diseño de hace 10 años. Un salto importante en la versión es una buena oportunidad para romper los cambios, y PHP necesita desesperadamente algunos de esos.
tdammers
0

Únete a las listas de correo

Si te unes a la lista de correo interna de PHP , puedes saber exactamente lo que está sucediendo. Verá personas hablando de ciertos parches, optimizaciones y algunas características nuevas. Ocasionalmente discutirán sobre el próximo lanzamiento, pero es algo etéreo en este momento.

RFC

También puede obtener más información sobre lo que está sucediendo viendo la página wiki PHP RFC . Hace unos meses, estaban presionando para un nuevo lanzamiento que tenía rasgos (que ya se acepta y en su mayoría se implementó y refinó AFAIK) pero decidieron esperar, no recuerdo exactamente por qué, pero Unicode es uno de los factores que se estanca. El nuevo lanzamiento.

En resumen, no hay fecha, pero puede preguntar en la lista de correo usted mismo y obtendrá una respuesta mejor y más precisa. No he visto ninguna conversación reciente sobre el próximo lanzamiento.

dukeofgaming
fuente