[racket] Developing DrRacket Extensions in the same process

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Fri Apr 5 23:45:30 EDT 2013

Okay, I've made a first attempt at this (just now pushed to git). I added
the ability to add new mixins (via the drracket:get/extend:extend-*
functions) at any time (as long as you call a function to explicitly enable
that feature). DrRacket makes no attempt to adjust any existing objects
that have been created but, for the most part, as long as you create a new
frame after doing your new extensions, things should work, I think.

Also, if you set the PLTDRRPEL environment variable then you'll get a REPL.
There are docs here in this commit:


Please let me know if this seems helpful.


On Fri, Mar 22, 2013 at 1:41 PM, Nick Main <david.nick.main at gmail.com>wrote:

> Is there a way to develop DrRacket extensions in the same process as the
> primary DrRacket ?
> The fact that the mixin extension mechanism has already been "sealed"
> appears to prevent that.
> Is there a way to create a new "context" for creating extended DrRacket
> classes within the same process ?
> I also asked this question on Stackoverflow:
> http://stackoverflow.com/questions/15561215/developing-drracket-extensions-within-the-same-process
> --Nick Main
> ____________________
>   Racket Users list:
>   http://lists.racket-lang.org/users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20130405/d9359dea/attachment.html>

Posted on the users mailing list.