yarv-diff:54
From: ko1 atdot.net
Date: 7 Jul 2005 15:15:27 -0000
Subject: [yarv-diff:54] r209 - trunk
Author: ko1 Date: 2005-07-08 00:15:26 +0900 (Fri, 08 Jul 2005) New Revision: 209 Added: trunk/Changes Modified: trunk/ChangeLog Log: * Changes : added Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2005-07-07 14:55:04 UTC (rev 208) +++ trunk/ChangeLog 2005-07-07 15:15:26 UTC (rev 209) @@ -4,6 +4,11 @@ # from Mon, 03 May 2004 01:24:19 +0900 # +2005-07-08(Fri) 00:14:22 +0900 Koichi Sasada <ko1 atdot.net> + + * Changes : added + + 2005-07-07(Thu) 23:54:37 +0900 Koichi Sasada <ko1 atdot.net> * version.h : 0.3.0 Added: trunk/Changes =================================================================== --- trunk/Changes 2005-07-07 14:55:04 UTC (rev 208) +++ trunk/Changes 2005-07-07 15:15:26 UTC (rev 209) @@ -0,0 +1,63 @@ += 0.2.1 + +* some bug fixes + +* build options + * rename options and add --disable-opts, --disable-opt-unify + +* VM generator (rb/insns2vm.rb) + * fix unification algorithm (generate all combination) + +* compiler + * re-write and change data structure (GC free) used by compiler + +* evaluator + * add some specialized instructions + * x86_64 support + +* benchmark + * rename benchmarks + * add benchmark/other-lang/[*.rb, *.pl, *.py, *.scm] + +* YASM + * unsupported temporarily + += 0.2.0 + +* some bug fixes +* refoctoring + +* New Features + * Assembler is supported + * YARV architecture documentation (in Japanese) + + += 0.1.1 + +* some bug fixes +* refoctoring + +* New Features + * support goto (*1) + * adding Ruby option "-rite" to work ruby script on YARV + instead of current ruby interpreter (*2) + * defined? support + * permit block parameter as local variables or so + * method_missing is supported partly + +* Optimization + * Instructions unification (aka super instruction) is supported + tentatively. + * JIT Compiler (Ruby script -> Native machine code), very experimental + implementation + * AOT Compiler support method dispatch + +(*1) it's only joke +(*2) using -r (require) option with ite.rb :) + + += 0.1.0 + +* initial release + + -- ML: yarv-diff quickml.atdot.net Info: http://www.atdot.net/~ko1/quickml