Hi, I wonder if it's possible to add your own custom opcodes yet. What I have in mind are ops for about 10 external functions. AFAIK, there are at least four things that need to be added:
1. The bytecode format need codes for the new ops. 2. The assembler format need names for the new ops. 3. Both 1 and 2 need defined arguments to each op. 4. The actual code that the new ops execute. FYI, they should call functions in a shared library. Unfortunately, the docs doesn't seem to reveal where or how to add these things. Some mails by Gregor give a few hints, but it's not enough. It's also possible that I need to use an external type or C++ class as argument (read-only) for some of the ops, which I suppose means I need to use PMCs. Is this possible yet? I can explain the matter more thoroughly if needed. :-) Btw, wouldn't it be good to set up a parrot-user ML soon? And shouldn't this list rather be called parrot-dev? I imagine that once implementation of Perl6 starts, it will otherwise be swamped with Perl-specific issues. Personally, I have no interest in Perl, quite little in the actual Parrot implementation, but very much in using it for other purposes. Marcus ------------------------------------ If you find that life spits on you calm down and pretend it's raining