But it really is, in a sense that another program is required to interpret IL format, even if it is JIT-compiled after loading. Think of it similar to the ELF interpreter for dynamically-linked binaries.
Speaking of compilation to a self-contained binary, I hope in the future G# will support it. No mentions as of today though.
Speaking of compilation to a self-contained binary, I hope in the future G# will support it. No mentions as of today though.