Yığınsız Python

Yığınsız Python
Temel veri

Bakımcı Christian Tismer
geliştirici Anselm Kruis
Mevcut  sürüm 3.7.5-slp
( 20 Ekim 2019 )
işletim sistemi platform bağımsız
Programlama dili C , piton
Lisans Python Software Foundation Lisansı
www.stackless.com

Stackless Python veya kısaca Stackless , Python programlama dilinin deneysel bir uygulamasıdır .

Yığınsız , sanal makinesinde bayt kodlarını çalıştırırken, geri dönüş adreslerini ve yerel değişkenleri alt yordam çağrıları (yöntemler, işlevler, prosedürler) için kaydetmek için C - çağrı yığını değildir , ancak kendi yığınını kullanır. Bu , bağlamın tamamen değişmesini sağlar (örneğin eşzamanlılık , oluşturucular, anlamlılar ). Bu, özyineleme derinliğinin yalnızca ana bellekle sınırlı olduğu, işlemci yığınının boyutuyla sınırlı olmadığı anlamına gelir .

Bu avantajlar, sanal makinenin daha karmaşık, daha az sezgisel ve daha az güçlü bir şekilde uygulanması pahasına gelir. Ek olarak, standart yorumlayıcı CPython ve Stackless arasındaki farklar oldukça açıktır, bu nedenle Stackless'i bir CPython uzantısı olarak çalıştırmak mümkün değildir. Bunun yerine Stackless, Python kurulumunun yerini tamamen alır.

Ayrıca bakınız

İnternet linkleri

  1. github.com .