#414: Printing Block Instances Inconsistent
--------------------------------+-------------------------------------------
 Reporter:  conra...@…          |       Owner:  lsansone...@…        
     Type:  defect              |      Status:  new                  
 Priority:  minor               |   Milestone:  MacRuby 0.5          
Component:  MacRuby             |    Keywords:  Beta 1               
--------------------------------+-------------------------------------------
 The printing of block instances, lambda and proc, are not consistent with
 Ruby 1.9.1/1.9.2:

 block-instance-output.rb:

 {{{

 a_proc = Proc.new { puts "This is a test proc" }
 p a_proc

 a_lambda = lambda { puts "This is a test lambda" }
 p a_lambda

 }}}

 from command line:

 {{{
 macruby block-instance-output.rb

 #<Proc:0x2000246c0>
 #<Proc:0x200024600>

 }}}

 {{{
 ruby  block-instance-output.rb

 #<Proc:[email protected]:1>
 #<Proc:[email protected]:4 (lambda)>

 }}}

 from irb:

 {{{

 $ macirb
 irb(main):001:0> load "block-instance-output.rb"
 #<Proc:0x200247480>
 #<Proc:0x2002473c0>
 => true

 }}}


 {{{

 $ irb
 irb(main):001:0> load "block-instance-output.rb"
 #<Proc:0x00000101014398@/Users/conradwt/block-instance-output.rb:1>
 #<Proc:0x000001010141a0@/Users/conradwt/block-instance-output.rb:4
 (lambda)>
 => true

 }}}

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/414>
MacRuby <http://macruby.org/>

_______________________________________________
MacRuby-devel mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to