Skip to content
  • Yukihiro "Matz" Matsumoto's avatar
    b3f9ba5a
    version 0.62 · b3f9ba5a
    Yukihiro "Matz" Matsumoto authored
    https://cache.ruby-lang.org/pub/ruby/1.0/ruby-0.62.tar.gz
    
    Mon Dec 19 12:01:10 1994  Yukihiro Matsumoto  (matz@ix-02)
    
    	* parse.y(cond): 条件式に代入式が置かれた場合,`-v'オプションで警
    	  告が出るように.
    
    	* parse.y(**): 冪乗演算子`**'の優先順位を単項演算子より高くした.
    
    	* parse.y(and,or): 優先順位の低い演算子`and', `or'.
    
    	* 0.62 released.
    
    	* eval.c: 不必要になったPUSH_ENV, POP_ENVを減らした.
    
    	* env.h: ENVIONからselfをはずした.PUSH_ENVはsuperの準備のためだけ
    	  に用いることにした.
    
    	* eval.c: 下記のオブジェクト化で遅くなった実行速度をもとに戻した.
    
    Mon Dec 17 23:01:10 1994  Yukihiro Matsumoto  (matz@ix-02)
    
    	* eval.c: env.{argv,argc}とscope.local_varsのオブジェクト化.
    
    	* eval.c: 1スコープ内で複数Blockを生成したときのバグを修正.
    
    Fri Dec 16 15:52:06 1994  Yukihiro Matsumoto  (matz@ix-02)
    
    	* parse.y: `&&'と`||'の両辺はいつでも条件式とした.
    
    Thu Dec 15 00:16:04 1994  Yukihiro Matsumoto  (matz@dyna)
    
    	* eval.c(Block): Blockオブジェクトを実現.
    
    	* node.h: NODE_QLISTはなくなった.
    
    	* eval.c(rb_call): 引数への代入を名前で一つずつ代入するのをやめて,
    	  一度にコピーするようにした.
    
    	* eval.c(rb_call): rubyで記述されたメソッドへの引数渡しをinline化.
    
    	* eval.c: イテレータ判定処理の全面書き換え.不適切なイテレータ呼び
    	  出しをなくした.例えば「[foo(),bar()]{i|baz(i)}」でfooもbarもイ
    	  テレータとして呼び出され*ない*.
    
    	* eval.c(rb_call): SCOPE処理をinline化.メソッド呼び出しの若干の高
    	  速化.
    
    Wed Dec 14 18:09:33 1994  Yukihiro Matsumoto  (matz@ix-02)
    
    	* node.h: nodeもオブジェクトにする.よってGCで回収される.
    b3f9ba5a
    version 0.62
    Yukihiro "Matz" Matsumoto authored
    https://cache.ruby-lang.org/pub/ruby/1.0/ruby-0.62.tar.gz
    
    Mon Dec 19 12:01:10 1994  Yukihiro Matsumoto  (matz@ix-02)
    
    	* parse.y(cond): 条件式に代入式が置かれた場合,`-v'オプションで警
    	  告が出るように.
    
    	* parse.y(**): 冪乗演算子`**'の優先順位を単項演算子より高くした.
    
    	* parse.y(and,or): 優先順位の低い演算子`and', `or'.
    
    	* 0.62 released.
    
    	* eval.c: 不必要になったPUSH_ENV, POP_ENVを減らした.
    
    	* env.h: ENVIONからselfをはずした.PUSH_ENVはsuperの準備のためだけ
    	  に用いることにした.
    
    	* eval.c: 下記のオブジェクト化で遅くなった実行速度をもとに戻した.
    
    Mon Dec 17 23:01:10 1994  Yukihiro Matsumoto  (matz@ix-02)
    
    	* eval.c: env.{argv,argc}とscope.local_varsのオブジェクト化.
    
    	* eval.c: 1スコープ内で複数Blockを生成したときのバグを修正.
    
    Fri Dec 16 15:52:06 1994  Yukihiro Matsumoto  (matz@ix-02)
    
    	* parse.y: `&&'と`||'の両辺はいつでも条件式とした.
    
    Thu Dec 15 00:16:04 1994  Yukihiro Matsumoto  (matz@dyna)
    
    	* eval.c(Block): Blockオブジェクトを実現.
    
    	* node.h: NODE_QLISTはなくなった.
    
    	* eval.c(rb_call): 引数への代入を名前で一つずつ代入するのをやめて,
    	  一度にコピーするようにした.
    
    	* eval.c(rb_call): rubyで記述されたメソッドへの引数渡しをinline化.
    
    	* eval.c: イテレータ判定処理の全面書き換え.不適切なイテレータ呼び
    	  出しをなくした.例えば「[foo(),bar()]{i|baz(i)}」でfooもbarもイ
    	  テレータとして呼び出され*ない*.
    
    	* eval.c(rb_call): SCOPE処理をinline化.メソッド呼び出しの若干の高
    	  速化.
    
    Wed Dec 14 18:09:33 1994  Yukihiro Matsumoto  (matz@ix-02)
    
    	* node.h: nodeもオブジェクトにする.よってGCで回収される.
Loading