GSoC 2011 project idea: GObject interoperability
Christoph Gärtner
cggaertner at googlemail.com
Fri Mar 25 14:43:12 UTC 2011
Hello parrot-dev.
I'm considering applying for GSoC, but the only project already listed
on the wiki page I'm interested in would be Javascript on Parrot. As
Rohit already wants to work on that, here's my question:
Is there interest in a GSoC project focusing on Parrot <-> GObject/Vala
interoperability? The scope of the project could be along these lines:
* low-hanging fruit:
- create a Vala wrapper for Parrot's embedding API
- create a Parrot wrapper (PMCs/dynops) for GObject less painful
to use than NCI
* advanced goals:
- implement GObject's object-model on top of 6model
- retarget valac to create PIR instead of C code
* optional goals:
- create GNOME bindings for Rakudo
Any thoughts on that?
Christoph
PS: other ideas floating around in my head, but probably not suited for
GSoC:
* using TinyCC to create a JIT prototype: TinyCC should be fast enough
for that, and op definitions are already available as C; however, the
Lorito effort probably makes this worthless in the long term
* using Parrot as a testbed for ECMAScript-Harmony; however, you'd have
to duplicate a lot of the effort of (or block on) Javascript-on-Parrot
(see http://wiki.ecmascript.org/doku.php?id=harmony:proposals and
http://wiki.ecmascript.org/doku.php?id=strawman:strawman for Harmony
features beyond current ECMAScript)
More information about the parrot-dev
mailing list