[plt-scheme] basic question about dynamic interaction

From: Kirk Miller (kmiller3cop at yahoo.com)
Date: Wed Oct 26 18:09:57 EDT 2005

Is there documentation describing how to dynamically
interact with DrScheme?

example: under Version: 299.22-cvs17nov2004 I run
Obviously the program is event-driven and even though
the prompt is displayed while the gears turn, nothing
can be accessed because nothing is in scope except for
the top-level definitions. Only if I instrument
everything with a global definition can I change it
during execution.
Do I *have* to use emacs to submit the entire
redefinition of "(on-paint)"?
Why can I not simply highlight the region and 
click on "re-evaluate" or something, without stopping
the program? 

(define mycount 1)

(define/override (on-paint)
      (when gear1
	(when (>= (- (current-seconds) sec) mycount)
	  (send (get-parent) set-status-text (format "~a fps"
(/ (exact->inexact frames) 5)))
	  (set! sec (current-seconds))
	  (set! frames 0))
	(set! frames (add1 frames))

> (set! mycount 10)

Yahoo! FareChase: Search multiple travel sites in one click.

Posted on the users mailing list.