Что происходит с PHP 6? [закрыто]

11

Я в восторге от изменений в PHP 6, анонсированных в PHP 5.3+. Тем не менее, мне интересно, почему на выпуск PHP 6 требуется так много времени? Книги об этом издавались с 2008 года, а анонсы об этом - с 2007 года, но я еще не слышал об альфа или бета-версии. Почему это занимает так много времени, чтобы выпустить его? Или же так обстоит дело со всеми языками, когда они переходят на основной выпуск, где, как мне кажется, на выпуск уходит около 4-5 лет?

Ygam
источник

Ответы:

8

Расписание релизов не является необычным для языков и даже не столь необычным для PHP : 5.0 был выпущен в 2004 году, но 4.0 был выпущен в 2000 году.

Сравните это с последними стабильными выпусками для C (2000), Fortran (2003) или C ++ (2003).

Еще одна вещь, которую нужно иметь в виду, это то, что 5.3 был основным релизом во всем, кроме названия. Он добавляет много вещей, которые изначально были предназначены для PHP 6 . Из-за проблем разработки с поддержкой юникода (большая часть PHP 6) было решено выпустить стабильную на тот момент ветку 5.x.


источник
1
Под «стабильной версией для C» я предполагаю, что вы говорите о стандарте, а не о реализации, верно? С PHP ситуация иная, потому что каноническая реализация определяет стандарт, а не наоборот.
tdammers
6

PHP6 - это не то, к чему сейчас действительно стремятся. Изначально это был релиз "namespace / closure / plus some". С выпуском PHP 5.3, содержащим большинство интересных вещей, которые должны были быть в PHP 6, на самом деле неизвестно, какая версия текущего транка будет версионной. Он сказал, что « PHP 5.4, PHP 6 или, может быть, даже PHP 7 ».

В любом случае, функциональность выглядит потрясающе. Такие вещи, как разыменование массива (пример:) echo foo()[0]уже находятся в стволе, чтобы все могли поиграть. Я бы не стал слишком беспокоиться о том, сколько времени займет выпуск «6». 5.3 был выпущен в июле 2009 года (который содержал большую часть функциональности, которая должна была быть в 6), и они недавно выпустили 5.3.3 (июль 2010 года), так что кажется, что разработка идет гладко.

Христианский юг
источник
0

Я не думаю, что есть какой-то спрос на PHP 6. Я имею в виду, что вы ожидаете, что 6 будет, что еще не существует? Реальная поддержка юникода - это все, о чем я могу думать, и это даже не влияет на меня в данный момент.

Также недавно были добавлены новые функции, такие как пространства имен и система упаковки phar, которым нужно некоторое время, чтобы впитаться. Вы не хотите добавлять еще больше функций в сообщество, пока они не приняли старые функции.

Наконец, индустрия в целом не спешит внедрять новые версии PHP. Все еще пишутся приложения, предназначенные для 4.3. Промышленность и сообщество должны наверстать упущенное, прежде чем PHP пойдет намного дальше.

mellowsoon
источник
Лучшая библиотека SOAP.
медуза
ОО синтаксическая очистка будет хорошей. Я терпеть не могу OO-синтаксис Perl 5 сейчас (хотя да, это имеет лексический смысл).
Jé Queue
Разыменование массива.
Андрей
Избавляемся от скопившейся грязи, исправляем плохие дизайнерские решения 10 лет назад. Скачок основной версии - хорошая возможность для прорыва изменений, и PHP отчаянно нуждается в некоторых из них.
tdammers
0

Присоединяйтесь к спискам рассылки

Если вы присоединитесь к списку рассылки PHP, вы можете точно знать, что происходит. Вы увидите, как люди говорят об определенных исправлениях, оптимизации и некоторых новых функциях. Время от времени они обсуждают следующий релиз, но сейчас он несколько неземной.

RFC

Вы также можете узнать больше о том, что происходит, просмотрев вики-страницу PHP RFC . Несколько месяцев назад они настаивали на выпуске новой версии, которая имела черты (которая уже принята и в основном реализована и улучшена AFAIK), но они решили подождать, не помню точно, почему, но Юникод является одним из факторов, который останавливает новый выпуск.

Короче говоря, даты нет, но вы можете сами спросить в списке рассылки, и вы получите лучший и более точный ответ. Я не видел недавних разговоров о следующем выпуске.

dukeofgaming
источник