I've been watching the Parrot development with interest and have a few questions about Parrots capabilities.
Will Parrot support templates (also known as generics)? Will Parrot support operator overloading? Do Parrot classes have constructors and destructors? Does Parrot have garbage collection? When a Parrot class is garbage collected or otherwise destroyed, is its destructor executed? If so, when? In other words, is object destruction 100% deterministic in Parrot? Does Parrot memory allocation support placement? In other words, can I supply a Parrot memory allocation routine with the address of a variable and the desired size to allocate and expect Parrot to allocate a block of the given size starting at the address I provided? How hard would it be to implement memory pools of objects in Parrot? Does Parrot support threads? Does Parrot support exceptions? Can I invoke routines written in other languages, such as C or C++, from Parrot? Thanks in advance for your help. Dave