>> The attached patch does it. There is a lot of changes, I suspect many >> of them are candidates for replacing with use of the SET_ATTR and >> GET_ATTR macros. Maybe defining a macro SELF_DATA_TYPE will be a >> convenient shortcut. > > Reading through the updated code, it seems that (using "Task" as an > example): > > Parrot_PMCdata_Task > > is not much clearer than the original "Parrot_Task" was. Let's go with: > > Parrot_Task_attributes > > (Fortunately, with the string "PMCdata" in all the type names, it should be > easy to write an automatic search-and-replace.) > >> I only modified and tested parrot core, surely several languages needs >> some patching. Also, don't fixed line length codingstd. I expect >> approval before taken care of that, > > Otherwise approved, and thanks!
Done in r30914: changed name to Parrot_<type>_attributes, fixed codingstd, changed also pmc in languages lua and perl6, and updated pdd17_pmc.pod -- Salu2