- 1
Вышел php-7.0.0!
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
Вышел php-7.0.0!
Возрадуемся, обсудим?
fixed
мен збс
Хэпэ. Пэ хэпэ
Я статейку на швабре о альфе только нашел.
Обещали революцию но судя по новшествам ничего революционного там нет.
Корованы все так же грабить нельзя.
https://wiki.php.net/rfc/property_type_hints
https://wiki.php.net/rfc/scalar_type_hints_v5
В общем зачем нужен php если есть java ?
И выкидывание exception при syntax error.
Мы и в других ситуациях exception редко ловим. А при syntax error тем более ловить не кто не будет, хочется выпендрится есть error_handler.
вот phpng это любопытно
https://wiki.php.net/phpng
https://wiki.php.net/phpng-int
все еще инетрпретер. я думал что они там давно какой-нибудь JIT прикрутили.
http://news.php.net/php.internals/83994
https://github.com/zendtech/php-src/tree/zend-jit/ext/opcache/jit
JIT только еще только в proof-of-concept состоянии.
PS просто имя - OPCache - как бы подсказывает что это нечно подобное mod_perl для Перла: кэширует распарсеные сырцы, но не более.
"Unfortunately, JIT doesn't improve performance of real life apps. Also LLVM compilation time is not suatable for run-time code generation (it make take few minutes)."
учитывая размеры пыховых фреймворков, и не удивительно.
может в будущем можно будет просто "скомпилить" в байткод llvm'ный. и тогда будет полная java php.
Кстати, PHP 7.0 = PHP 5.7.
Похоже, что у PHP нумерация, как у Винды:
Windows 7 = Windows ΝΤ 6.1,
Windows 8 = Windows ΝΤ 6.2,
Windows 8.1 = Windows ΝΤ 6.3.
Windows 10 = Windows NT 6.4 Нет, тут система сломалась.
К чему это я? Ах, да, вангую, что PHP 8.0 = PHP 5.8.