In C#, i tipi di valore (es .: int, float, ecc.) Sono memorizzati nello stack. I parametri del metodo possono anche essere memorizzati nello stack. La maggior parte di tutto il resto, tuttavia, è archiviata nell'heap. Ciò include elenchi, oggetti, ecc.CPython - Internamente, cosa viene memorizzato nello stack e nell'heap?
Mi chiedevo, CPython fa la stessa cosa internamente? Cosa memorizza nello stack e cosa mette in pila?
Immagino tu voglia dire * "La maggior parte di tutto il resto, tuttavia, è memorizzata nell'heap **." * –
Probabilmente intendevi dire "CPython", non "Python". Python è un linguaggio; non ha opinioni su dove gli oggetti dovrebbero essere archiviati, a patto che l'implementazione rispetti la semantica richiesta da Python. CPython è l'implementazione di Python scritto in C che molti usano. Le risposte di John Feminella e Alex Martelli sono entrambe relative a CPython. PyPy, Jython e IronPython hanno le proprie opinioni su dove archiviare gli oggetti; purtroppo non ne so nulla. –
@BlueRaja - Grazie, buona cattura. –