Sto implementando la garbage collection mark-and-sweep in una semplice API di scripting su cui sto lavorando e sto leggendo su varie implementazioni della garbage collection. API come Lua usano il mar
Sto scrivendo un'estensione ruby che definisce una classe. Se utilizzo Data_Wrap_Struct() per implementare la mia callback per rb_define_alloc_func(), è necessario contrassegnare e liberare manualme