Началось (http://www.php.net/index.php#id2011-10-26-1) тестирование второй бета-версии языка программирования PHP 5.4. В новой ветке добавлены новые языковые конструкции и удалены устаревшие возможности. Подробнее о новшествах можно прочитать в анонсе первой бета-версии (http://www.opennet.me/opennews/art.shtml?num=31864).
По сравнению с первой бета-версией исправлена (http://www.php.net/releases/NEWS_5_4_0_beta2.txt) большая порция ошибок, расширен вывод предупреждений об использовании несовместимых аргументов, улучшена производительность оператора ("?:"), в ситуации когда на выходе возвращается массив.
URL: http://www.php.net/index.php#id2011-10-26-1
Новость: http://www.opennet.me/opennews/art.shtml?num=32139
Отлично. Ждем, затем PHP 6
> Отлично. Ждем, затем PHP 6Ждём, затем Google Dart
РНР уже сейчас морально устарел (только пока заменить нечем), а ко времени релиза 6, уже наверняка дарт допилят. И наверняка в нём не будет системных ошибок типа magic_qoutes, globals и пр.
Гота 3 назад что-то подобное кто-то говорил про язык Go.
И наверняка в Dart тоже будут ошибки и немало, наивно думать иначе.
Ошибки везде бывают. Если бы ошибок не было, то был бы идеал, который и улучшать некуда. Вопрос ведь в том, какие ошибки. Главная "ошибка" РНР - это его корни, персонал хомпейдж, которые прорастают до версии 5.3. "Язык программирования", ориентированный на домохозяек, изначально бесперспективен. К сожалению, это поздно поняли. Теперь тащат за собой весь этот хлам, и будут тащить, деваться некуда.
А Go - тоже ошибка гугла. Её поняли, и сделали дарт. Да и гугл сейчас не тот, что был 3 года назад.
Такого барахла 90%. "Совместимость важнее производительности", знаешь ли. Краеугольная парадигма ИТ 70х.
совместимость важнее всего, IMHO: никому не захочется с выходом каждой новой ветки изучать новый язык
Для "пёрсонал хоум пэйдж" ничего лучше еще не придумали. А дарт очередное попсовое поделие для запиливания самоходных баннеров.
> оператор ("?:")называется тернарный оператор
>> оператор ("?:")
> называется тернарный операторэто не название, а единица классификации по количеству аргументов
>удалены устаревшие возможностиБлин, опять половина сайтов работать под этим не будет...
Опять пинить версии в апте до 5.2... ну зачем они обратную совместимость выпиливают?
> ну зачем они обратную совместимость выпиливают?а зачем она нужна? сидите на 5.2 и будет щастье.
Иначе можно 100 лет тащить всякое старое дерьмо за собой и только раздувать размеры библиотеки.
До того момента как 5.4 войдёт в продакшн хотя бы на половине хостингов, ещё 100 лет пройдёт. 5.3 и то ещё не везде. К тому же, если кто-то пользуется magic_quotes и long_arrays, то это его проблемы. Хотя у РНР везде проблемы...
Но вообще - обратная совместимость ПО - это бич.
Пиши код сразу правильно, а то понапихают костылей, а потом жалуются. Из-за таких как вы в PHP 6 обещают для var в классах отменить статус deprecated. Надеюсь, они одумаются и подтолкнут вас к переписыванию того что вы там набыдлокодили.