59,62c59,60
< #  def ipt(i)
<   def sgp # (i)
< #    self + (i + i.abs >> 1)
<     self + self.abs >> 1
---
>   def ipt(i)
>     self + (i + i.abs >> 1)
65,66d62
< # def ipt(i) self + i.sgp end
< 
70d65
< # def pid_g() $$ || self end
423,426c418,421
< ##    v.kind_of?(Array) ?  __send__(v, pc)  : v            # unwork ( thread ? )
< #     knid(v, :Array) ?  __method__(v, pc)  : v            # unwork ( thread ? )
< #     knid(v, :Array) ?  __callee__(v, pc)  : v            # unwork ( thread ? )
<       knid(v, :Array) ?       st_id(v, pc)  : v
---
> ##    v.kind_of?(Array) ? __send__(v, pc)  : v     # unwork ( thread ? )
> #     knid(v, :Array) ? __method__(v, pc)  : v     # unwork ( thread ? )
> #     knid(v, :Array) ? __callee__(v, pc)  : v     # unwork ( thread ? )
>       knid(v, :Array) ?      st_id(v, pc)  : v
451,452c446
<    th[idx] =  st_id(th[idx], pc - 1)  ;
< ####       th[idx] =  st_id(th[idx], pc - 1)  if ckth(th[idx], 0)  # fuguai taisaku
---
>    th[idx] = st_id(th[idx], pc - 1)
456d449
< ####       if f = (th[idx].nil?.! && ckth(th[mx], 3))      # fuguai taisaku
464c457,458
<    idx += f && idx < mx ? 1 : 0
---
>    idx += f || idx < mx ? 1 : 0 ##
> ####       idx += f && idx < mx ? 1 : 0 # fuguai taisaku        ##
552c546,547
< # @@m = Mutex.new
---
> #  @@s = Pary.new []
>   @@m = Mutex.new
558,561c553,558
< #   @@m.lock
< #     s = @s
< #   @@m.unlock
< #   s
---
> #   @s.ps sp
> 
>     @@m.lock
>       s = @s
>     @@m.unlock
>     s
566,567c563
< #    @p = a[0] if 0 < a.size
<     @p = a[0] if ! a.empty?
---
>     @p = a[0] if 0 < a.size
568a565,570
> 
> #    @@m.lock
> #      @s.ps a[0] if ! a.empty?
> #      s = @s
> #    @@m.lock
> #    s.pg
572,579c574,579
< #   @@m.lock
< #      s = @s
< #   @@m.unlock
< #   s[@p.ipt a[0]]
< #    s[@p.sgp a[0]]
< #    s[@p + a[0].sgp]
<     @s[@p + a[0].sgp]
< #   [mloc, @s[@p + a[0].sgp], @@m.unlock][1]
---
>     @@m.lock
>       s = @s
>     @@m.unlock
> #    s[a[0] + @sp]
> #    s[a[0]]
>     s[@p.ipt a[0]]
583,590c583,588
< #   @@m.lock
< #     a = @s[@p.ipt a[0]] = a[1]
< #      a = @s[@p.sgp a[0]] = a[1]
< #      a = @s[@p + a[0].sgp] = a[1]
< #   @@m.unlock
< #    a
<     @s[@p + a[0].sgp] = a[1]
< #   [mloc, @s[@p + a[0].sgp] = a[1], @@m.unlock][1]
---
>     @@m.lock
> #      a = @s[a[0] + @p] = a[1]
> #      a = @s[a[0]] = a[1]
>       a = @s[@p.ipt a[0]] = a[1]
>     @@m.unlock
>     a
592,595d589
< 
< # def mloc
< #   begin @@m.lock; rescue Slp.new.slp(0); retry end
< # end
771c765
< #  sym, (r0, r1) = rslt pl         # higokan mruby 70410200        # bce75e27 2211410200 matz
---
> #  sym, (r0, r1) = rslt pl # higokan mruby 70410200        # bce75e27 2211410200 matz
806,807c800
< #    ta = ->(l) { [l.shift || 'getarg_a', l.shift || cop][0 .. l.pop || 1] }    # l 
<     ta = ->(l) { [l.shift || 'getarg_a', l.shift || cop][0 .. l[-1] || 1] }     # l 
---
>     ta = ->(l) { [l.shift || 'getarg_a', l.shift || cop][0 .. l.pop || 1] }     # l 
815,816c808
< #  (oi <=> wd = fv.width) + 1 >> 1]}][oi <=> 0].call # .lazy
<    ((wd = fv.width) <=> oi) >> 1]}][oi <=> 0].call # .lazy
---
>    (oi <=> wd = fv.width) + 1 >> 1]}][oi <=> 0].call # .lazy



-- 
YAMAGUTIseisei ( str_h__namae = { :sei => "山口" , :mei => "青星" } )
http://hello.to/seisei/ mailto:seisei@.68..net  tel:081-70-5152-1104
heiwa furiisekkusu 1tu



YAMAGUTIseisei wrote:
> I approved some rights of my RT parallel VM prototype ( e-Brain core )
> to Sir Professor Fei-Fei Li . 
> That is the least I can do to show my gratitude to
> Chopsticks , Kanji , and distribute Buddhism to Japan . ( + har pic DB )
> 
> 
> # Form example if appricate to Mozilla Program http://wiki.mozilla.org/MOSS
> #
> # Project name: Miura mruby VM 's parallel pipeline ( Milestone-0 )
> # Project description: Realtime organic distributed parallel pipeline prototype
> # Project website: http://github.com/ysei/mruby-meta-circular-heiretu/