Команда Swoole работает над компилятором для PHP
https://mp.weixin.qq.com/s/05I3xe4pgRJufSBG-8Gz6w
Команда Swoole анонсировала AOT-компилятор, который собирает PHP в нативный бинарник. В отличие от KPHP и HHVM, это не альтернативная реализация. Они переиспользуют рантайм Zend через https://github.com/swoole/phpx как ABI-совместимый слой, но обработчики опкодов заменяют на машинный код. Совместимость с расширениями и даже eval/include при этом сохраняется.
Цифры из поста:
fib(40):
14.8s (CLI)
2.37s (JIT)
0.11s (AOT). Это ~135x над интерпретатором и ~20x над JIT.
Но Фибоначчи это синтетика. Workerman они скомпилировали, но цифр не дали.
Чего нет:
yield, property hooks, $$, extract, вложенных break/continue. Наверное какая-то еще динамика не будет работать.
Что прикольного из неочевидного:
- Есть директива
- C++-интероп через stub-файлы выглядит приятнее, чем FFI или писать расширение руками.
- Еще обещают интероп с Python – это уже в Swoole доступно давно в принципе: https://github.com/swoole/phpy
План:
preview -- май 2026, beta -- октябрь 2026, stable -- май 2027.
Ноооо ☝️:
Продукт, я так понял коммерческий, не путать с open-source Swoole. В посте об этом прямо не говорится, но Swoole-Compiler это уже существующая часть бизнеса Swoole для обфускации/шифрования PHP: https://business.swoole.com/compiler.html
В любом случае такая движуха это хорошо. Ребятки шевелятся, новые разработчики пробуют разные подходы. Вот например еще такое есть: https://elephc.dev/
https://mp.weixin.qq.com/s/05I3xe4pgRJufSBG-8Gz6w
Команда Swoole анонсировала AOT-компилятор, который собирает PHP в нативный бинарник. В отличие от KPHP и HHVM, это не альтернативная реализация. Они переиспользуют рантайм Zend через https://github.com/swoole/phpx как ABI-совместимый слой, но обработчики опкодов заменяют на машинный код. Совместимость с расширениями и даже eval/include при этом сохраняется.
Цифры из поста:
fib(40):
14.8s (CLI)
2.37s (JIT)
0.11s (AOT). Это ~135x над интерпретатором и ~20x над JIT.
Но Фибоначчи это синтетика. Workerman они скомпилировали, но цифр не дали.
Чего нет:
yield, property hooks, $$, extract, вложенных break/continue. Наверное какая-то еще динамика не будет работать.
Что прикольного из неочевидного:
- Есть директива
use native_types которая отключает авто-конверсию int→float при переполнении – это по идее сильно может влиять на производительность.- C++-интероп через stub-файлы выглядит приятнее, чем FFI или писать расширение руками.
- Еще обещают интероп с Python – это уже в Swoole доступно давно в принципе: https://github.com/swoole/phpy
План:
preview -- май 2026, beta -- октябрь 2026, stable -- май 2027.
Ноооо ☝️:
Продукт, я так понял коммерческий, не путать с open-source Swoole. В посте об этом прямо не говорится, но Swoole-Compiler это уже существующая часть бизнеса Swoole для обфускации/шифрования PHP: https://business.swoole.com/compiler.html
В любом случае такая движуха это хорошо. Ребятки шевелятся, новые разработчики пробуют разные подходы. Вот например еще такое есть: https://elephc.dev/
2❤43👍27🔥20🤯12
🎙 PHPverse возвращается – 9 июня, 14:00 (11:00 UTC)
https://lp.jetbrains.com/phpverse-2026/
Вторая бесплатная онлайн PHP конференция от JetBrains. В прошлом году ее посмотрели больше 55 000 разработчиков, на пике в эфире было 2 500 человек одновременно.
Как будет проходить
Все спикеры и еще некоторые core-контрибьюторы приезжают в офис JetBrains, где оборудована студия. В прямом эфире смотрим стрим на YouTube-канале PHP Annotated, общаемся в комментариях и задаем вопросы в Discord.
В процессе будут разные анонсы, викторины, розыгрыши слоников и других призов.
Параллельно будет еще бэкстейдж от ребяток из Laravel News.
Что по спикерам
В этот раз затащили из разных уголков PHP (вдохновлялись ПыхКонфом ^_^):
🔹 Fabien Potencier – создатель Symfony – угадайте про что доклад? :-)
🔹 Jeffrey Way – основатель Laracasts – про то как AI меняет программирование.
🔹 Ashley Hindle – создатель Laravel Boost – на момент приглашения работал в Laravel, но уже ушел.
🔹 Elizabeth Barron – новый директор PHP Foundation. Элизабет сменила меня (Романа Пронского) на посту и уже резво двигает дела.
🔹 Larry Garfield – со-автор всех больших RFC последнего времени (Enum, Property hooks, Pipe operaror, PFA, и тд) расскажет про эволюцию языка.
🔹 Nils Adermann – создатель Composer и Packagist – про закулисье и особенно интересно послушать про недавние взломы.
🔹 Jonathan Bossenger – Developer Advocate (популяризатор) в Automattic (компания которая делает WordPress) – про современную разработка под WordPress.
🔹 Mike Herchel – мейнтейнер ядра Drupal – про CMS в AI-эпоху.
Ведут конференцию те самые Брент и Нуно.
Что где когда
Регистрируйтесь тут – пришлем напоминание перед стартом.
Стрим – на YouTube-канале PHP Annotated.
Discord – вопросы спикерам и общение во время эфира.
https://lp.jetbrains.com/phpverse-2026/
Вторая бесплатная онлайн PHP конференция от JetBrains. В прошлом году ее посмотрели больше 55 000 разработчиков, на пике в эфире было 2 500 человек одновременно.
Как будет проходить
Все спикеры и еще некоторые core-контрибьюторы приезжают в офис JetBrains, где оборудована студия. В прямом эфире смотрим стрим на YouTube-канале PHP Annotated, общаемся в комментариях и задаем вопросы в Discord.
В процессе будут разные анонсы, викторины, розыгрыши слоников и других призов.
Параллельно будет еще бэкстейдж от ребяток из Laravel News.
Что по спикерам
В этот раз затащили из разных уголков PHP (вдохновлялись ПыхКонфом ^_^):
🔹 Fabien Potencier – создатель Symfony – угадайте про что доклад? :-)
🔹 Jeffrey Way – основатель Laracasts – про то как AI меняет программирование.
🔹 Ashley Hindle – создатель Laravel Boost – на момент приглашения работал в Laravel, но уже ушел.
🔹 Elizabeth Barron – новый директор PHP Foundation. Элизабет сменила меня (Романа Пронского) на посту и уже резво двигает дела.
🔹 Larry Garfield – со-автор всех больших RFC последнего времени (Enum, Property hooks, Pipe operaror, PFA, и тд) расскажет про эволюцию языка.
🔹 Nils Adermann – создатель Composer и Packagist – про закулисье и особенно интересно послушать про недавние взломы.
🔹 Jonathan Bossenger – Developer Advocate (популяризатор) в Automattic (компания которая делает WordPress) – про современную разработка под WordPress.
🔹 Mike Herchel – мейнтейнер ядра Drupal – про CMS в AI-эпоху.
Ведут конференцию те самые Брент и Нуно.
Что где когда
Регистрируйтесь тут – пришлем напоминание перед стартом.
Стрим – на YouTube-канале PHP Annotated.
Discord – вопросы спикерам и общение во время эфира.
JetBrains: Developer Tools for Professionals and Teams
JetBrains PHPverse 2026 – Bringing the PHP Community Together
Join us for a free virtual event bringing together developers, ideas, and energy from across the ecosystem. Enjoy insightful talks, exciting announcements, and a look at the future of PHP development.
1👍27🔥15❤10
PHPverse 2026 🎉🐘
Трансляция из офиса JetBrains в Амстердамев прямом эфире прямо сейчас закончилась. Запись скоро выложим
https://www.youtube.com/watch?v=NR9L0zwXJq4
Трансляция из офиса JetBrains в Амстердаме
https://www.youtube.com/watch?v=NR9L0zwXJq4
YouTube
JetBrains PHPverse 2026 – Bringing the PHP community together
Join us on June 9 to hear from leading voices throughout the PHP ecosystem and get practical insights you can apply right away. Learn, get inspired, and connect with the community.
PHPverse reached over 55,000 developers last year, with 2,500 watching at…
PHPverse reached over 55,000 developers last year, with 2,500 watching at…
👍19🔥14💩10
Swoole AOT переименовали в TypePHP
https://mp.weixin.qq.com/s/eGrSd2g-88I4jm6KIdecSw
Пока дженерики не проходят голосование, у нас продолжение истории про Swoole-компилятор (писал раньше). Теперь они официально переименовали Swoole AOT в TypePHP.
В целом вскользь об этом писали уже в прошлый раз, но теперь прямо говорят – отдельный строго типизированный компилируемый язык.
Бету обещают к октябрю 2026 и тогда же выложат исходники – все верно, проект уходит в опенсорс. Строго говоря опенсорс не значит бесплатно, но я так понимаю, это подразумевается.
Как устроено
Синтаксис совместим с PHP, но компилируется в нативный машинный код, а не в опкоды ZendVM.
При этом сам ZendVM они как рантайм тоже внутри оставили. Статически скомпилированный код может в рантайме подгружать обычные .php через
Что еще прикольного
- Нативные Decimal, BigInt, BigFloat.
То есть
- Типизированные контейнеры в дополнение к универсальным массивам:
- Uniform function call syntax (UFCS) + extension-методы
Любую функцию можно дернуть как метод на любом типе! – Чтооооо?! Так можно было??
Но ☝️
Чем дальше, тем меньше это PHP. Подобное уже проходили: Facebook сделал "быстрый PHP" → получился Hack → отдельный язык → экосистема разделилась → вы сейчас тут.
В любом случае движуха хорошая, особенно если реально откроют код под MIT-подобной лицензией. Посмотрим в октябре.
https://mp.weixin.qq.com/s/eGrSd2g-88I4jm6KIdecSw
Пока дженерики не проходят голосование, у нас продолжение истории про Swoole-компилятор (писал раньше). Теперь они официально переименовали Swoole AOT в TypePHP.
В целом вскользь об этом писали уже в прошлый раз, но теперь прямо говорят – отдельный строго типизированный компилируемый язык.
Бету обещают к октябрю 2026 и тогда же выложат исходники – все верно, проект уходит в опенсорс. Строго говоря опенсорс не значит бесплатно, но я так понимаю, это подразумевается.
Как устроено
Синтаксис совместим с PHP, но компилируется в нативный машинный код, а не в опкоды ZendVM.
При этом сам ZendVM они как рантайм тоже внутри оставили. Статически скомпилированный код может в рантайме подгружать обычные .php через
require/include. Ну и все Composer пакеты и автозагрузка и расширения (curl, PDO, mysqli, Swoole) – все должно работать.Что еще прикольного
- Нативные Decimal, BigInt, BigFloat.
То есть
0.1 + 0.2 дает ровно 0.3, без потери точности. - Типизированные контейнеры в дополнение к универсальным массивам:
std::vector, std::map, std::unordered_map с заданными типами ключей и значений.- Uniform function call syntax (UFCS) + extension-методы
Любую функцию можно дернуть как метод на любом типе! – Чтооооо?! Так можно было??
$a = 2;
echo $a->pow(80)->toString()->length();
$b = "hello world!";
$b->split(' ')->contains("world");
Но ☝️
Чем дальше, тем меньше это PHP. Подобное уже проходили: Facebook сделал "быстрый PHP" → получился Hack → отдельный язык → экосистема разделилась → вы сейчас тут.
В любом случае движуха хорошая, особенно если реально откроют код под MIT-подобной лицензией. Посмотрим в октябре.
5👍54❤22🔥13💩7🤯4
Первый официальный State of PHP опрос открыт:
https://jb.gg/php-survey-2026
В сообществе уже было много опросов, но официального охватывающего весь PHP-мир, до этого не было.
И вот PHP Foundation запартнерился с JetBrains, чтоб провести такой и сделать его ежегодным.
Мы взяли за основу вопросы из PHP-секции JetBrains DevEco. Обновили немного. Потом запустили сбор идей вот тут. После этого еще раз обновили на основе ответов в этой форме и комментариев.
Не обошлось и без косяков. Сначала добавили секцию про AI, но фидбек был не очень, поэтому приняли решение сделать секцию полностью опциональной в опросе.
В общем учтем недоработки обязательно в следующем году. А пока предлагаем пройти текущий опрос!
Занимает около 15 мин. И конечно же, результаты будут полностью публичными, включая сырой датасет.
Пожалуйста, помогите распространить среди коллег и сообщества – чем больше ответит, тем лучше будут данные.
А если большинство проголосует за
https://jb.gg/php-survey-2026
В сообществе уже было много опросов, но официального охватывающего весь PHP-мир, до этого не было.
И вот PHP Foundation запартнерился с JetBrains, чтоб провести такой и сделать его ежегодным.
Мы взяли за основу вопросы из PHP-секции JetBrains DevEco. Обновили немного. Потом запустили сбор идей вот тут. После этого еще раз обновили на основе ответов в этой форме и комментариев.
Не обошлось и без косяков. Сначала добавили секцию про AI, но фидбек был не очень, поэтому приняли решение сделать секцию полностью опциональной в опросе.
В общем учтем недоработки обязательно в следующем году. А пока предлагаем пройти текущий опрос!
Занимает около 15 мин. И конечно же, результаты будут полностью публичными, включая сырой датасет.
Пожалуйста, помогите распространить среди коллег и сообщества – чем больше ответит, тем лучше будут данные.
А если большинство проголосует за
true async в вопросе про желаемые фичи, то это будет хорошим аргументом в пользу соответствующего RFC. Ну или против, если мало проголосует 😈👍20🔥10❤6