[#44036] [ruby-trunk - Feature #6242][Open] Ruby should support lists — "shugo (Shugo Maeda)" <redmine@...>

20 messages 2012/04/01

[#44084] [ruby-trunk - Bug #6246][Open] 1.9.3-p125 intermittent segfault — "jshow (Jodi Showers)" <jodi@...>

22 messages 2012/04/02

[#44156] [ruby-trunk - Feature #6265][Open] Remove 'useless' 'concatenation' syntax — "rosenfeld (Rodrigo Rosenfeld Rosas)" <rr.rosas@...>

45 messages 2012/04/06

[#44163] [ruby-trunk - Bug #6266][Open] encoding related exception with recent integrated psych — "jonforums (Jon Forums)" <redmine@...>

10 messages 2012/04/06

[#44303] [ruby-trunk - Feature #6284][Open] Add composition for procs — "pabloh (Pablo Herrero)" <pablodherrero@...>

57 messages 2012/04/12

[#44349] [ruby-trunk - Feature #6293][Open] new queue / blocking queues — "tenderlovemaking (Aaron Patterson)" <aaron@...>

10 messages 2012/04/13

[#44402] [ruby-trunk - Feature #6308][Open] Eliminate delegation from WeakRef — "headius (Charles Nutter)" <headius@...>

20 messages 2012/04/17

[#44403] [ruby-trunk - Feature #6309][Open] Add a reference queue for weak references — "headius (Charles Nutter)" <headius@...>

15 messages 2012/04/17

[#44533] [ruby-trunk - Bug #6341][Open] SIGSEGV: Thread.new { fork { GC.start } }.join — "rudolf (r stu3)" <redmine@...>

24 messages 2012/04/22

[#44630] [ruby-trunk - Feature #6361][Open] Bitwise string operations — "MartinBosslet (Martin Bosslet)" <Martin.Bosslet@...>

31 messages 2012/04/26

[#44648] [ruby-trunk - Feature #6367][Open] #same? for Enumerable — "prijutme4ty (Ilya Vorontsov)" <prijutme4ty@...>

16 messages 2012/04/26

[#44704] [ruby-trunk - Feature #6373][Open] public #self — "trans (Thomas Sawyer)" <transfire@...>

61 messages 2012/04/27

[#44748] [ruby-trunk - Feature #6376][Open] Feature lookup and checking if feature is loaded — "trans (Thomas Sawyer)" <transfire@...>

13 messages 2012/04/28

[ruby-core:44501] [ruby-trunk - Feature #6315] handler to trace output of each line of code executed

From: "ankopainting (Anko Painting)" <anko.com+ruby@...>
Date: 2012-04-20 22:01:41 UTC
List: ruby-core #44501
Issue #6315 has been updated by ankopainting (Anko Painting).


ko1 (Koichi Sasada) wrote:
> (2012/04/20 19:24), ankopainting (Anko Painting) wrote:
>  > I understand your concern.  I think power > speed.  In ruby this feature is impossible currently.
>  > 
>  > please watch http://vimeo.com/40281991.  It is 5 minutes but shows the power of such features.
>  
>  I agree with "power > speed".  However, I'm not sure how power grows
>  with this feature.  I'm sorry I can't see your suggested video (because
>  I'm at outside).  Could you write the power?
>  
>  Or any other comments from other guys?
>  
>  -- 
>  // SASADA Koichi at atdot dot net

Maybe you can see the version on youtube? http://www.youtube.com/watch?v=H58-n7uldoU  I am outside too.

Basically it's an IDE that evaluates your whole code when you press a key and shows the return values next to each line.

It is hard to write about but here is an ascii representation of an IDE


a = 3                   => 3
(0..3).each do |i|
  if i == 1              
    a = 5               =>    | 5 |
  else
    a = i                =>  0 |   | 2 | 3
  end
end

as you can see, the advantage that this has over irb is that you can see as values change over time in loops instantly, without stepping through them.  You could see how changing one thing would ripple through your code.


----------------------------------------
Feature #6315: handler to trace output of each line of code executed
https://bugs.ruby-lang.org/issues/6315#change-26057

Author: ankopainting (Anko Painting)
Status: Feedback
Priority: Normal
Assignee: 
Category: 
Target version: 


using a similar mechanism to set_trace_func, I would like a way to get the line number and return value of each line.  This would allow me to create a live debugger, much like light table from chris granger and/or bret victor's javascript demo.

It could be an extra return value of set_trace_func or we could use a new method.


-- 
http://bugs.ruby-lang.org/

In This Thread

Prev Next