PyXL je počítačový procesor, který je speciálně navržen pro provádění kódu v jazyce Python. Obvykle je to tak, že na procesoru běží interpret jazyka. Tady je ovšem interpretrem přímo samotný křemík procesoru PyXL. Výsledkem je velmi rychlý běh programu, což se hodí u aplikací, u kterých je důležité časování.
Kód se ovšem musí předem připravit pro běh na procesoru. Standardní soubor s příponou .py
se nejprve převede do formátu zvaného CPython ByteCode a pak přeloží do vlastní sady instrukcí nazývané PySM. Nakonec se vytvoří binární soubor, který je možné přímo spustit na čipu PyXL.
Výsledek je zhruba padesátkrát rychlejší, než provádění stejného kódu v MicroPythonu, což je klasický interpretovaný Python. Kromě toho testy ukazují, že je výsledek velmi deterministický, což ocení zejména vývojáři real-timových embedded aplikací.
Projekt je zatím ve velmi rané fázi a je postaven na FPGA Zynq-7000. Zatím nejsou implementovány všechny důležité vlastnosti Pythonu a pracuje se na pořádné podpoře správy paměti. Vývojář Ron Livne chce svůj procesor pořádně představit 17. května na PyConu.