TypePHP: AOT-Compiler übersetzt PHP in native Binärdateien

Repositoryswoole/typephpTool

TypePHP ist ein von Swoole entwickelter Ahead-Of-Time-Compiler (AOT), der PHP-Code in C++17 und anschließend in nativen Maschinencode übersetzt. Damit lassen sich eigenständige Executables, PHP-Extensions, Shared Libraries oder WASI-Komponenten ohne Zend-Opcode-Interpretation zur Laufzeit erstellen.

Das Wichtigste

  1. Kompiliert PHP-Quellcode über C++17 direkt in nativen Maschinencode für die CPU
  2. Erzeugt native Executables, PHP-Extensions, Shared Libraries und WASI-Komponenten
  3. Vollständig in PHP geschrieben und selbst-hostend (der tpc-Compiler kompiliert sich selbst)
  4. Interoperabilität mit der Zend-Runtime für dynamische Werte und Reflektion via PHPX
  5. Unterstützt PHP 8.4 bis 8.5 und fokussiert sich auf ein definiertes, typisierbares Teilset der Sprache
  6. Bietet CI-Builds für Linux (x64, ARM64), macOS (ARM64) und Windows (x64)

Warum das relevant ist

PHP litt historisch bei rechenintensiven Aufgaben unter der Laufzeit-Interpretation von Opcodes. TypePHP bietet einen Weg zu nativer CPU-Performance unter Beibehaltung der PHP-Syntax, erfordert jedoch eine striktere Typisierung und ist kein Drop-in-Ersatz für beliebig dynamische PHP-Anwendungen.

Einordnung

Das Projekt zielt auf Entwickler ab, die performanzkritische Pfade, Standalone-Tools oder PHP-Erweiterungen direkt in PHP schreiben möchten, statt auf C oder Rust auszuweichen. Es befindet sich in aktiver Entwicklung und deckt bewusst nur eine definierte Teilmenge von PHP ab, weshalb bestehende komplexe Frameworks nicht direkt ohne Code-Anpassungen kompilierbar sein dürften.

Gefunden in

Zusammenfassung von KI erstellt (Gemini 3.8 Flash, 27. September 2026). Sie kann Fehler enthalten – maßgeblich ist die Originalquelle.

Inhaltlich ähnlich, ermittelt über die KI-Suche.

  • Repository:vercel-labs/zerolang

    Zerolang: Experimentelle graphenbasierte Programmiersprache für KI-Agenten

    Vercel Labs entwickelt mit Zerolang eine Programmiersprache, die speziell auf die Arbeitsweise von KI-Agenten ausgelegt ist. Statt Quellcode als Rohtext zeilenbasiert zu bearbeiten, agieren Agenten direkt auf einem semantischen Programmgraphen ('zero.graph') über strukturierte Abfragen und Compiler-geprüfte Patches. Menschlich lesbare Textdateien (.0) dienen dabei lediglich als Projektion.

    5355SterneC

    KI & AI· Tool

  • Repository:coollabsio/coolify

    Coolify: Open-Source-PaaS als selbst gehostete Cloud-Alternative

    Coolify ist eine quelloffene, selbst gehostete Platform-as-a-Service (PaaS) unter Apache-2.0-Lizenz, die als Alternative zu Vercel, Heroku und Netlify dient. Sie ermöglicht das Deployment von Webanwendungen, statischen Seiten, Datenbanken und über 280 One-Click-Diensten auf eigenen Servern per SSH.

    61.437SternePHP

    Webentwicklung· Tool

  • X-Post:Tomas Votruba

    Vivace: Neuer Composer-Ersatz in Rust verspricht schnellere Installationen

    Tomas Votruba verweist auf Vivace, einen neuen Drop-in-Ersatz für 'composer install', der in Rust geschrieben ist. Das Tool verspricht laut einem Reddit-Beitrag eine fünf- bis sechzehnfache Beschleunigung gegenüber dem Standard-Composer.

    24Lesezeichen4218Aufrufe

    Webentwicklung· News

  • Repository:tursodatabase/turso

    Turso: SQLite-kompatible In-Process-SQL-Datenbank in Rust

    Turso ist eine quelloffene, in Rust geschriebene In-Process-SQL-Datenbank, die SQLite-Kompatibilität bietet und experimentell auch ein Postgres-Frontend unterstützt. Das Projekt bezeichnet sich selbst als 'LLVM der Datenbanken' und arbeitet wie SQLite über eine virtuelle Maschine (VDBE), die SQL in Bytecode übersetzt.

    24.173SterneRust

    Webentwicklung· Tool

Lassen Sie uns über Ihr Projekt sprechen

Standorte

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Wien
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Dieser Inhalt wurde teilweise mithilfe von KI erstellt.