The differences between the similarities? I am not sure if I understood that correctly. First of all, metaprogramming means, that the program can modify itself, and interactive programming, I have never heard it as an official term, but I would guess it just means, that you have some form of a live system that allows you to evaluate expressions in a running system.
Nim currently has metaprogramming at compile time. For the interactive nim/nimscript I am sorry, but I have to guess here. I guess it works that it can compile expressions at runtime and then execute it. There is nothing in Nim that allows to modify already existing and compiled code. If you mean with live coding, that you change a running system so that you do not need to restart it when you want to test new code, then nim does not give you anything particular to support you. That doesn't mean that it isn't possible though. It should be possible as if you would want to implement it in C, compile that part that you want to swap at runtime in a shared library, and reload the function/procedure pointers.
I don't think that feature is in Jester yet. Please create an issue on Github for it if you can.
As for the forum error: that's very weird. I will investigate though.
@Gekkonier: Thank you! That looks great.
@Krux02: I'm still puzzled by this bug, can you tell me where it is that you posted this reply to? I cannot find evidence of a "Live programming paradigm" thread anywhere.