# Send to REPL and multi-module projects

**URL:** https://racket.discourse.group/t/send-to-repl-and-multi-module-projects/4146
**Category:** Questions & Answers
**Tags:** question, emacs
**Created:** [March 16, 2026, 5:20am UTC](https://racket.discourse.group/t/send-to-repl-and-multi-module-projects/4146 "2026-03-16T05:20:36Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![soegaard](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/soegaard/32/19_2.png) [@soegaard](https://racket.discourse.group/u/soegaard)
#### Post date: [March 16, 2026, 1:59pm UTC](https://racket.discourse.group/t/send-to-repl-and-multi-module-projects/4146/4 "2026-03-16T13:59:34Z")

</div>

In case you don't find anything better:

> [@Image-Based development and Interactive Experience](https://racket.discourse.group/t/image-based-development-and-interactive-experience/3679/18):
>
> @ungsams Is there something that allows to recompile just specific parts of the code without re-compiling everything? Here is a proof-of-concept. Put the following in a file "defun.rkt". Whenever you expect you will need to redefine a function, use defun instead of define. Then in the repl, you can use defun to redefine the function. Other functions referring to the function will pick up the new definition. defun.rkt #lang racket (provide defun) (define globals (make-hasheq)) (defin…

---

_[View the full topic](https://racket.discourse.group/t/send-to-repl-and-multi-module-projects/4146)._
