Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Hot Code Reloading? #69

Open
0atman opened this issue Apr 15, 2020 · 5 comments
Open

Use Hot Code Reloading? #69

0atman opened this issue Apr 15, 2020 · 5 comments
Projects

Comments

@0atman
Copy link
Collaborator

0atman commented Apr 15, 2020

Like https://youtu.be/7WgCt0Wooeo

@Tangdongle
Copy link
Collaborator

Yeah, super keen for that. When I last had a look it only supported the JS backend, but now we can do much much more

@0atman
Copy link
Collaborator Author

0atman commented May 20, 2020

Works on the C backend too, apparently! https://nim-lang.org/docs/hcr.html

@0atman 0atman added this to WANT (Low priority) in Bug Triage Jun 1, 2020
@gavr123456789
Copy link

oh, using a repl with hcr, you can create something similar to the Pharo / Glamorous Toolkit (Smalltalk) experience.

@0atman
Copy link
Collaborator Author

0atman commented Apr 12, 2021

@gavr123456789 oh amazing! There are Nim bindings for Jupyter notebooks, try https://github.com/stisa/jupyternim which HAS hot code reloading! Very impressive, we could learn a lot from this project.

@gavr123456789
Copy link

yes, it is difficult to imagine something similar to Pharo can be implemented in a statically typed compiled language.
By the way, Nim and Smalltalk have a lot in common, oddly enough.
Here is an interesting series of articles:
http://goran.krampe.se/2014/10/29/nim-and-oo/
http://goran.krampe.se/2014/10/31/nim-and-oo-part-ii/
http://goran.krampe.se/2014/10/31/nim-and-oo-part-iii/
http://goran.krampe.se/2014/11/03/squeak-to-nim/
http://goran.krampe.se/2014/11/30/nim-and-oo-part-iv/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Bug Triage
  
WANT (Low priority)
Development

No branches or pull requests

3 participants