mark sparshatt wrote: >Hi all, > >In another thread Erik Lechak speculated about the possibility of a getting >started guide. This got me thinking that one of the problems I'd found >starting out was the number of files that Make up the Parrot system and >trying to work out what each of them does. > >Basically I'd like to know if there's any sort of listing that gives a >general description of what each file is used for. > >If there isn't, I've started making some notes of my own and if anyone else >thinks this would be useful then I can type them up in POD format and send >them in. > > > Hi, This is Erik,
I was working on this myself. The going is slow because I am trying to figure out what the files do. I would love to see your list. I am also trying to document the various structs and their interactions. Can anyone out there give a brief description of following: Stash Arena Memory_Pool Buffer Memory_Block Small_Object_Pool Small_Object_Arena Is there a document out there that describes the genclass.pl script, Vtable.pm and how pmc files become C files? If I wanted to write a section on creating a new pmc, what is the simplest one to show? Is there the equivalent to a hello world pmc? The only documentation in Vtable.pm says 'No user-serviceable parts inside'. This is funny, but it didn't help me figure out what is going on. I found the start of a "getting started" guide a while ago on this group. I am using that as my starting point. I am surprised that this guide is not included in the distribution. Are the any other authors out there that have written useful documentation that is not included in the dirtribution? Thanks, Erik