I've been playing around with adding my own functions for processing arrays and such that act as built-ins.
Basically, the problem I have is they have to allocate some references to pieces of data they have been passed so they can operate within while loops,etc.
Well, by keeping references to the data, I am stopping the memory from getting garbage collected. What I would like to do if possible when these functions are called, decrement the reference count to 0 if I am the only one holding
a reference to any given pieces of data that I've stored. (If the ref count is 1 for a piece of data, then I must be the only one holding onto it, correct?)
I've started looking into perlguts and such. I was wondering if anyone has any experience with this or similar.
"To be civilized is to deny one's nature."