Un desarrollador ha creado un compilador de Rust escrito en PHP que genera ejecutables ELF para Linux x86-64 directamente, sin necesidad de LLVM, ensamblador o enlazador. Esta solución inusual permite compilar código Rust en entornos con recursos limitados, como servidores compartidos con PHP instalado, incluso modelos antiguos. El compilador implementa características clave de Rust, incluyendo verificación de propiedad, préstamos, tipos, semántica de movimiento, genéricos, traits, closures e iteradores. Para su uso, se requiere PHP instalado. La compilación se realiza a través de la línea de comandos con php rustc.php main.rs -o main, y la ejecución del ejecutable se realiza a través de WSL (Windows Subsystem for Linux) en Windows. El compilador soporta tipos de datos básicos, structs, enums, generics, closures, y un sistema de módulos. Aunque funcional, el compilador aún carece de algunas características avanzadas de Rust, como operadores de asignación compuesta, Vec<T>, y soporte completo para lifetimes. La disponibilidad de este compilador ofrece una alternativa única para la compilación de Rust en entornos restringidos.
