I already tried to do some work on the JIT core some time ago. A stumbling block I found is that working on the JIT requires an intimate understanding of all Parrot internals while a high level picture of its architecture is not enough. Early Parrot commiters and/or developers may give this understanding for granted since they have grown their knowledge naturally day by day following Parrot's evolution. For a new developer building this knowledge alone is a daunting task especially if we consider that all is done on a voluntary base and one would like to spend time adding value to the project and not trying to reverse-engineer it. Another stumbling block I came across was that I wasn't able to find adeguate tutoring for this task. I have already played with LLVM, and with some mentoring I am enough confident that I can implement a JIT core based on LLVM. So If Allison or someone else is available as mentor I offer myself to work a full day a week on this project. Obviously everyone that would like to join this effort in the future ( summer coder or not :) ) will be very welcome by me.
Cheers, Register
_______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev
