Ein Blick in die Zukunft von Python im Browser: Vorstellung von SPy

2025-02-25
Ein Blick in die Zukunft von Python im Browser: Vorstellung von SPy

Um die Geschwindigkeitsbeschränkungen von Python im Browser zu überwinden, haben Ingenieure von Anaconda und Cloudflare SPy entwickelt. SPy ist keine einfache Portierung von Python, sondern eine neue Sprache, die eine Mischung aus Compile-Time- und Runtime-Code (blauer und roter Code) ermöglicht. Der blaue Code, der Python ähnelt, ermöglicht eine Vorkompilierung zur Compile-Time, was die Leistung drastisch verbessert. SPy-Code kann interpretiert oder in C kompiliert und dann in native Binärdateien oder WebAssembly kompiliert werden. Eine Demo für generative Kunst zeigte eine 100-fache Geschwindigkeitsverbesserung durch die Migration von PyScript zu SPy. Obwohl es sich noch in der frühen Phase befindet, zeigt SPy ein beeindruckendes Potenzial und verspricht Geschwindigkeiten nahe an Rust für die native Ausführung von Python in Browsern in der Zukunft.

Mehr lesen
Entwicklung