Re: "First natively compiled language with hot code-reloading at runtime"

2019-05-01 Thread Libman
d like to see examples. Please note all details of the claim ― "First natively compiled language with hot code-reloading at runtime": * " **NATIVELY COMPILED** " \- as in lean machine code binaries. This excludes scripting languages, VMs, and huge binaries that embed the VM.

Re: "First natively compiled language with hot code-reloading at runtime"

2019-04-30 Thread def_pri_pub
Hey, a while back I wrote an article on this subject: [https://16bpp.net/page/hot-loading-code-in-nim](https://16bpp.net/page/hot-loading-code-in-nim) Neat work you've done though.

Re: "First natively compiled language with hot code-reloading at runtime"

2019-04-29 Thread jrfondren
There are Forth systems that can do this as well. You have to manage everything yourself and your code might not work or be compiled to native code on other systems, but this is true of everything else in Forth. Erlang also has hot code loading with versioned code and precise and easy ways to

Re: "First natively compiled language with hot code-reloading at runtime"

2019-04-29 Thread cantanima
Did you read the comments at the links you list? People are saying that Common LISP was doing both at the same time in the 80s. One of them even describes what can go wrong when you do it badly. Here's just one of many: > Common Lisp can change pretty much anything at run-time. If you redefine

Re: "First natively compiled language with hot code-reloading at runtime"

2019-04-29 Thread Libman
There are many examples of VM and scripting languages that can do hot code reloading, including Great-Great-Great-Grandpa Lisp. And there are Lisp / Scheme implementations that can create native binaries. The questions is, can they do both at the same time?

Re: "First natively compiled language with hot code-reloading at runtime"

2019-04-29 Thread cantanima
Great. Now you guys have ticked off the LISP crowd. ;-)

"First natively compiled language with hot code-reloading at runtime"

2019-04-29 Thread Libman
[https://youtube.com/watch?v=7WgCt0Wooeo](https://youtube.com/watch?v=7WgCt0Wooeo) [https://slides.com/onqtam/nim_hot_code_reloading](https://slides.com/onqtam/nim_hot_code_reloading) [https://news.ycombinator.com/item?id=19738572](https://news.ycombinator.com/item?id=19738572)