I downloaded http://cvs.perl.org/snapshots/parrot/parrot_2002-02-17_140000.tar.gz
to try fooling around with parrot on cygwin. 1) Some files are missing, so make.pl fails. Luckily for me I'm not an alpha-or-sun-user (missing: jit/sun4/lib.jit and string.jit - they are there in the archive but 0 bytes in size and seem to fail to extract), so I just copied the files from i386 to alpha and sun. 2) make.pl succeeds. assemble.pl succeeds but prints ominous warnings (sprintf not initialized?) 3) pmc2c.pl succeeds, but I cannot for the life of me compile the resulting c file - all kinds of missing references, and no lib in sight. Besides, wasn't parrot supposed to be a VM and interpret the code, rather than just compile-to-c? (And, the code doesn't even look like normal C code - it has a "static char program_code[] = {" which it executes). So I'm kind of stuck here, and would welcome any pointers as to how to start with fooling around with (and executing) parrot assembler code.