Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Dart is one of the only compiled languages that also does that (see Flutter).


Common Lisp as well.


If we ignore Java, .NET, Common Lisp and C++.


Those are not compiled to native code (C++ has hot swapping?), which is the obvious meaning of hot-swapping we're discussing here.


They surely are,you apparently aren't aware of the available toolchains for such purpose.

Plenty of coments of mine where I list what exists since their early days.

Yes, C++ compilers like Visual C++ support it. Or Unreal tooling like Live++.


But you claim Java can hot swap... I happen to know all about hot-swapping in Java, and it's only good for very simple debugging reloads... not at all at the same level as Dart VM. No one who knows Java would claim that.

Common Lisp is only hot-swappable when you're not running a binary, at least from what I know of SBCL.

So, it's hard to take your comment seriously. I am unfamiliar with Visual C++'s hot-swapping capabilities, but to claim the language itself can do it seems pretty ridiculous to me, as all you've got is machine code at runtime, C++ has no hot-swapping runtime and could never have one... which makes me think you're just confused about what we're talking about... I am not talking about debuggers here.


Yes I claim, there are multiple implementation of Java, like JRebel.

Maybe spend some time using proper Lisps like LispWorks and Allegro Common Lisp.

Language and implementation aren't the same thing.

There is so much to learn about compilers, young padawan.


> Common Lisp is only hot-swappable when you're not running a binary, at least from what I know of SBCL.

Which is false.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: