# Repro4PDE: Hot reload tool for Processing

**URL:** <https://discourse.processing.org/t/repro4pde-hot-reload-tool-for-processing/43546>\
**Category:** Gallery\
**Tags:** contributions\
**Created:** [December 23, 2023, 9:31am UTC](https://discourse.processing.org/t/repro4pde-hot-reload-tool-for-processing/43546 "2023-12-23T09:31:48Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kgtkr](https://avatars.discourse-cdn.com/v4/letter/k/c2a13f/32.png) [@kgtkr](https://discourse.processing.org/u/kgtkr)\
**Post date:** [December 23, 2023, 9:31am UTC](https://discourse.processing.org/t/repro4pde-hot-reload-tool-for-processing/43546/1 "2023-12-23T09:31:48Z")

</div>

Hello everyone  
I created a simple hot reload tool for Processing  
For details, please see the demo video and explanation in the README.

> **[GitHub - kgtkr/Repro4PDE](https://github.com/kgtkr/Repro4PDE)**
>
> Contribute to kgtkr/Repro4PDE development by creating an account on GitHub.

I’m currently fixing an issue where it won’t coexist with other tools that use JavaFX.  
I look forward to hearing your thoughts.

---

<div class="post-metadata">

**Author:** ![neilcsmith](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/neilcsmith/32/144_2.png) [@neilcsmith](https://discourse.processing.org/u/neilcsmith)\
**Post date:** [December 24, 2023, 3:08pm UTC](https://discourse.processing.org/t/repro4pde-hot-reload-tool-for-processing/43546/2 "2023-12-24T15:08:01Z")

</div>

Looks interesting, but I’m curious why in the video the windows close and reopen on code change?

---

<div class="post-metadata">

**Author:** ![kgtkr](https://avatars.discourse-cdn.com/v4/letter/k/c2a13f/32.png) [@kgtkr](https://discourse.processing.org/u/kgtkr)\
**Post date:** [January 8, 2024, 11:29pm UTC](https://discourse.processing.org/t/repro4pde-hot-reload-tool-for-processing/43546/3 "2024-01-08T23:29:23Z")

</div>

Thank You. Because it is restarting the process internally.  
However, reusing windows provides a better UX. (This is a problem that needs to be solved)

---

<div class="post-metadata">

**Author:** ![neilcsmith](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/neilcsmith/32/144_2.png) [@neilcsmith](https://discourse.processing.org/u/neilcsmith)\
**Post date:** [January 9, 2024, 10:01am UTC](https://discourse.processing.org/t/repro4pde-hot-reload-tool-for-processing/43546/4 "2024-01-09T10:01:20Z")

</div>

Ah, OK, that explains it. The term “hot reload” is usually used to mean within one process, which is what confused me. It’s an area I’m really interested in and have been working around for years so I’m always interested to see different approaches.
