Does Clojure really do this? How??
I would guess in the same way you can run a Python program on the “standard” Python VM (implemented in C) or with Jython’s (Java VM), or with Iron Python’s (.Net VM).
"Write once, run anywhere” was a main selling point on the first versions of Java.
It’s the same idea if you manage to think that there isn’t a single environment containing your program, but a chain of them: the program runs in the runtime that runs in the VM that runs in the OS that runs in the actual machine in the end.
We are in a pretty good spot in terms of adding (I.eg. A browser) or replacing (Windows, Linux, Wac) links on the chain.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.