# New Ticket Created by Will Coleda # Please include the string: [perl #32374] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org:80/rt3/Ticket/Display.html?id=32374 >
I was talking with Dan on IRC about what we're going to do as a replacement for macros. Talk turned to implementing a registered 'compile'r for "pre parsed PIR". For this to be useful, of course, we'd need to be able to run it from the command line. As dan said: <@Dan> Sure. Add it as a todo, since that's what we should do. The bytecode loading system should autodetect based on extension or magic info, or with a -switch of some sort Which I take to mean, something like: ./parrot foo.pimc #parsed imc - automatic detection ./parrot foo.pbc #magic info in pre-compiled bytecode ./parrot -lang=ppir foo.imc #file contains parsed imc with a sneaky filename. The primary issue I see is the ability to register official compilers in your parrot build. For example, I provide a tcl compiler - but we'd need a way for ./parrot foo.tcl to be able to find tcl's compiler. (or tell you the reason why.) This would also eventually let me do something evil, like: % ln /usr/local/bin/parrot /usr/local/bin/tclsh % cat foo.tcl #/usr/local/bin/tclsh puts "whee!" % chmod a+x foo.tcl % ./foo.tcl whee! %