Dan Sugalski: # At 8:35 PM -0800 2/23/02, Brent Dax wrote: # >The Magic Word in this case is "embedders". # > # >a) We can't reserve "any symbol starting with 'P'" to # Parrot. That's a # >little too wide a scope. # >b) I'd rather not have embedders worrying about "is this a # value type or # >a pointer type?". They don't *want* to learn about Parrot's # internals, # >they just want to *use* Parrot. Questions like "does this # type have to # >be declared as a pointer?" interfere with questions like # "how should I # >best write this parser?". # # This doesn't hold. The types we expose to embedders don't have to be, # and probably shouldn't be, what we have internally. The namespaces # and exposed types should be separate.
That'll just give us an explosion of wrapper types. Like it or not, embedders (and extenders--don't forget about them) will need to do some simple operations on PMCs and strings. We need to accommodate that. --Brent Dax [EMAIL PROTECTED] Parrot Configure pumpking, regex hacker, embedding coder, and boy genius #define private public --Spotted in a C++ program just before a #include