Python'un ana dalı artık tarayıcıda çalışmak için derleme yeteneğine sahip

Python modüllerinin C koduna derleyicisi olan MyPyC'nin ana geliştiricilerinden biri olan Ethan Smith, tarayıcının içinde çalışacak ana CPython dalını oluşturmanıza olanak tanıyan CPython kod tabanında (Python'un temel uygulaması) değişiklikler eklendiğini duyurdu. ek yamalara başvurmadan. Montaj, Emscripten derleyicisi kullanılarak evrensel düşük seviyeli ara kod WebAssembly'de gerçekleştirilir.

Python'un ana dalı artık tarayıcıda çalışmak için derleme yeteneğine sahip

Çalışma, Python programlama dilinin yaratıcısı Guido van Rossum tarafından onaylandı ve ayrıca Python desteğinin tamamen tarayıcıda çalışan etkileşimli bir geliştirme ortamı sağlayan github.dev web hizmetine entegre edilmesini önerdi. Microsoft'tan Jonathan Carter, github.dev'de Python dil desteğini uygulamaya yönelik çalışmaların şu anda sürdüğünü ancak github.dev için mevcut prototip Jupyter hesaplama çerçevesinin Pyodide projesini (WebAssembly'de bir Python 3.9 çalışma zamanı yapısı) kullandığını belirtti.

Tartışma aynı zamanda Python'un WebAssembly temsilini bir web tarayıcısına bağlı kalmadan kullanmak için Python'u WASI (WebAssembly Sistem Arayüzü) desteğiyle birleştirme konusunu da gündeme getirdi. WASI, pthread API'sinin bir uygulamasını sağlamadığından ve Python, çoklu iş parçacığını etkinleştirmeden oluşturmayı durdurduğundan, böyle bir özelliğin uygulanmasının çok fazla çalışma gerektireceği belirtilmektedir.

Kaynak: opennet.ru

Yorum ekle