TGViewer
PHP Digest PHP Digest @phpdigest · 8.18K subscribers
Post #358 7.67K
Swoole AOT переименовали в TypePHP

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-подобной лицензией. Посмотрим в октябре.
  • 👍 55
  • ❤ 22
  • 🔥 13
  • 💩 7
  • 🤯 4
More from @phpdigest
  1. Jul 8, 2026Первый официальный State of PHP опрос открыт: https://jb.gg/php-survey-2026 В сообществе у…
  2. Jun 9, 2026PHPverse 2026 🎉🐘 Трансляция из офиса JetBrains в Амстердаме в прямом эфире прямо сейчас…
  3. Jun 5, 2026🎙 PHPverse возвращается – 9 июня, 14:00 (11:00 UTC) https://lp.jetbrains.com/phpverse-202…
  4. Apr 23, 2026Команда Swoole работает над компилятором для PHP https://mp.weixin.qq.com/s/05I3xe4pgRJufS…
  5. Apr 1, 2026Дайджест PHP – Февраль-Март 2026 Подборка свежих новостей, инструментов, видео и материало…
  6. Mar 13, 2026PHP Debugger https://github.com/pronskiy/php-debugger Сделал легковесное расширение для от…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →