C# 'da, Değer Türleri (örn: int, float, vb.) Yığında saklanır. Metod parametreleri de yığında saklanabilir. Ancak, diğer her şey, öbekte saklanır. Buna Listeler, nesneler vb. Dahildir.CPython - Dahili olarak, yığın ve yığınta ne saklanır?
Merak ediyorum, CPython aynı şeyi dahili olarak yapıyor mu? Yığında ne biriktiriyor ve öbekte ne var? (Işlenenler ve baytkodu operasyonlarının sonuçları gibi) (başka yerde yaşamak değerlere) referanslar her zaman Python'un yığını bitenler:
Yani demek istediğimi kastediyorum * "Ancak her şey, ** yığında ** saklanır." * –
Muhtemelen "Python" değil "CPython" demeyi kastediyordunuz. Python bir dildir; Uygulama, Python'un gerektirdiği semantikleri onurlandırdığı sürece, nesnelerin nerede saklanması gerektiği konusunda bir fikri yoktur. CPython, çoğu insanın kullandığı C dilinde yazılmış Python'un uygulamasıdır. John Feminella ve Alex Martelli'nin yanıtları her ikisi de CPython'a ait. PyPy, Jython ve IronPython nesnelerin nerede saklanacağı hakkında kendi fikirlerine sahiptir; Ne yazık ki onlar hakkında hiçbir şey bilmiyorum. –
@BlueRaja - Teşekkürler, iyi yakalayın. –