# New Ticket Created by Jonathan "Duke" Leto # Please include the string: [perl #91728] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=91728 >
Howdy, After talking with pmichaud++ today about the use of PMC_IS_NULL in Rakudo and where Rakudo got access to this macro, it was mentioned that Rakudo includes parrot/parrot.h. It is mentioned at the top of this header file that "Only parrot core files should include this file". Parrot developers understand that Rakudo was probably forced to do this in the past to get at something that was not properly exported via a public, supported and documented API. We would like to fix this situation, and provide everything that Rakudo and other HLL's/libraries need via our public header files, so any help in identifying what Rakudo is using from parrot/parrot.h would be greatly appreciated. I expect that this will take a concerted effort by at least one dev on the Parrot side and at least one more on the Rakudo side. I gladly volunteer for fixing stuff on the Parrot side, since it directly relates to my current TPF grant about documenting and testing our embed/extend interface. Duke -- Jonathan "Duke" Leto <[email protected]> 209.691.DUKE // http://leto.net NOTE: Personal email is only checked twice a day at 10am/2pm PST, please call/text for time-sensitive matters.
