Post
by AMadMonk » Fri May 16, 2003 9:24 pm
As the person who originally added Perl to MQ, I'll answer: it's broke. Don't use it.
Long answer: Perl's current native thread implementation (as of 5.8.0) is buggy and leaks memory like a sieve.
I did everything I could to try to compensate for this, but there was no elegant solution. I was deeply hacking EQ for a while (contolling parties of toons with modified MQ sources) using Perl, but I was using it out of process. In-process Perl is a wash in MQ. I managed to get it in and make it run, but it'll quickly leak your whole process into oblivion. See "embedding and extending perl" for some of the horrors of XS code.
Now when Perl 6 comes out -- who knows. If anyone wants to make the effort.