Hi!
Regarding javascript, I have no idea. But… Nim compiles via C++ soo… if a C++ Urho3D app can be “emscriptified” - then I can’t see why a Nim Urho3D app couldn’t. After all, it ends up as C++.
Also, after the announcement we have ported the particle demo (25) and the huge object count demo (20). I also added the F1 (ehm, console doesn’t do much yet I think), F2 and 1-8 keys split out in a separate module sample.nim.
Huge.nim shows from my feeble testing that it seems to clock in almost 2x faster than Angelscript (update avg time) and that its basically the same speed as the original C++ demos (guesstimate a few % slower).
NOTE: For the moment you will not be able to compile huge.nim without a trivial hack in the Nim compiler, Araq will fix.
So… yes, Nim should offer basically the same speed as C++ but with a much nicer language (IMHO).
Can it run interpreted? No, but we intend to explore dynamic reloading of Nim modules. Also, it seems quite doable to make Nim put selected subsets of procs/methods in separate modules that then can be dynamically reloaded on their own. This means, as long as you only modfiy behavior - then all data should persist just fine.
regards, G?ran