[Cardinal-devel] How Can I Help?
Mark Sparshatt
msparshatt at yahoo.co.uk
Sun Jul 11 16:59:56 EDT 2004
mattsbishop at softhome.net wrote:
>I just read what I could about this project both in the cardinal-devel
>archives and on ruby-talk. I am interested in helping in many
>capacities, but I will need to get up to speed on both Cardinal and
>Parrot.
>
>I know lexers well; parsers, code generation, and optimization only
>poorly. I can write documentation and tests. At some point I intend to
>write my own Lex and Yacc replacement(s). You seem fairly happy with
>Ripper so I don't know if I can be of use there.
>
>
>
Firstly, sorry for taking so long to respond to this.
The area which needs the most work is documentation. To say that it's
minimal is an understatement.
Another area which needs work is testing different pieces of ruby code
and making sure that they parse correctly. This can be done using the
ruby backend and making sure that the code it generates is semantically
equivelent to the input.
I've started working on code generation. I'm currently looking at
creating a parrot version of ruby's class library.
The two methods which I've identified are to either
rewrite the class library in IMC.
compile ruby as a shared library and access it using parrots native call
interface.
The second would be quicker but all the tests I've done so far have
resulted in segfaults.
Any help which you can give will be greatly appreciated
Best Regards
Mark Sparshatt
More information about the Cardinal-devel
mailing list