Що відбувається з PHP 6? [зачинено]


11

Я схвильований про зміни в PHP 6, попередньо переглянуті в PHP 5.3+. Однак мені цікаво, чому потрібно так довго, щоб випустити PHP 6? Книги про нього публікуються з 2008 року, а повідомлення про нього - з 2007 року, але я ще не чую про альфа чи бета-версію. Чому для його випуску потрібно так багато часу? Або це так, як це відбувається з усіма мовами, коли вони переходять до основного випуску, де, напевно, потрібно близько 4-5 років для випуску?

Відповіді:


8

Розклад випусків не є незвичним для мов, і навіть не так незвично для PHP : 5.0 вийшов у 2004 році, але 4.0 вийшов у 2000 році.

Порівняйте це з останніми стабільними випусками для C (2000), Fortran (2003) або C ++ (2003).

Ще одна річ, яку слід пам’ятати, це те, що 5.3 був головним випуском у всіх, крім назви. Він додає багато матеріалів, які спочатку призначені для PHP 6 . Через проблеми з підтримкою unicode (основна частина PHP 6) було вирішено випустити те, що було стабільним на той час, як гілка 5.x.


1
"Стабільний реліз для C", я припускаю, що ви говорите про стандарт, а не про імплементацію, правда? З PHP ситуація інша, тому що канонічна реалізація визначає стандарт, а не навпаки.
tdammers

6

PHP6 - це не те, на що зараз дійсно спрямований. Спочатку це був випуск "простору імен / закриття / плюс деякий". З випуском 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, щоб цього ще не було? Справжня підтримка unicode - це все, про що я можу придумати, і це навіть не впливає на мене на даний момент.

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

Нарешті, галузь загалом повільно приймає нові версії PHP. Досі написано додатки, націлені на 4.3. Промисловість та громадськість повинні наздогнати, перш ніж PHP піде набагато далі.


краща бібліотека SOAP
медуза

OO синтаксичне очищення буде добре. Зараз я не витримую синтаксису OO синтаксису Perl 5 (хоча так, це має лексичний сенс).
Черга Jé

Перенаправлення масиву.
Андрій

Позбавлення від накопиченого сукупності, виправлення поганих дизайнерських рішень 10 років тому. Основний стрибок версії - хороша можливість для порушення змін, і PHP відчайдушно потребує деяких із них.
tdammers

0

Приєднуйтесь до списків розсилки

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

RFC

Ви також можете дізнатися більше про те, що відбувається, переглянувши сторінку вікі PHP RFC . Деякі місяці тому вони наполягали на новому випуску, який мав із собою риси (які вже прийняті та в основному реалізовані та вдосконалені AFAIK), але вони вирішили почекати, не точно пам'ятаю чому, але unicode - один із факторів, який затримує новий реліз.

Якщо коротко розповісти, немає дати, але ви можете запитати у списку розсилки самостійно, і ви отримаєте кращу і точнішу відповідь. Я не бачив останніх розмов про наступний реліз.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.