Revision history for Perl module Java::JVM::Classfile 0.29 Thu Dec 27 21:26:47 CET 2007 - implement interfaces and fields with new features class and test (patches by Vadim Beilin) 0.19 Sun May 19 18:33:15 BST 2002 - new perl.t test which generates Perl code from the example class files, runs them, and compares them with the expected outcome - more patches by Amit Guha: method to reads floats from the IEEE format and 2-word operations ([dl]load, [dl]store) work by simulating their effect on stacks i.e. loads are followed by a push @stack, 0 and stores are preceded by a pop @stack. Complicates the code but this is the only way to make it work in all cases. 0.18 Mon May 13 21:54:22 BST 2002 - new Ackermann example / tests - Java::JVM::Classfile::Perl can now cope with ifne op and can send more than one parameter to a subroutine) - added patches by Amit Guha to make ::Perl support multi-parameter method calls and initial double / float / long functionality 0.17 Tue Apr 16 16:25:43 GMT 2002 - support for int type - support for sipush opcode - new spin and fibo tests 0.16 Sat Dec 15 15:57:06 GMT 2001 - added support for iinc, newarray opcodes - new Java::JVM::Classfile::Perl which converts JVM instructions to Perl code (with major limitations of course, try ./class2perl.pl Bench.class). Can only pass in one argument to subroutines at the moment, and probably need to write the whole of the Java class libraries in Perl... 0.15 Thu Oct 25 11:39:05 BST 2001 - much more robust bytecode parser which parses more bytecodes and copes with branches and labels (new Bench.class and bench.t) - support for LineNumberTable attribute (and docs & tests) 0.14 Thu Oct 18 19:10:13 BST 2001 - added bytecode parser (see Code attribute) 0.12 Mon Oct 8 12:22:43 BST 2001 - created and released first version