The grumbling that I was doing at the end of GSoC is slowly turning into an actual project. I've been talking about it a bit on IRC and blogged about it[1], but I was reminded that not everyone follows those sources of information. I talked about it more extensively in the blog post, but here's the short version:
[1] http://parrot.org/content/pact-design-notes PCT is very useful, but I found it to have some shortcomings. Being written in PIR is a huge hurdle for work to be done on it. The way it works is very geared towards generating PIR (there is a pervasive use of PIR text in PAST::Compiler, for example). I've turned the random grumblings into something resembling an actual design. There are fairly extensive notes in the PACT repository[2]. I'm starting from the bottom up with a disassembler using the Packfile PMCs. Right now I have something that resembles 60% of pbc_dump[3]. [2] http://github.com/parrot/PACT [3] https://gist.github.com/1291423 Input is very welcome at this point, especially from HLL authors. I do want to note that I'm not doing this because I hate PCT, just that the level of work to get effective and efficient bytecode generation seems to be pretty close to a complete rewrite anyway so I'm taking the opportunity to tinker with the overall structure of the system. ~~ benabik _______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev
