On Thursday, 20 December 2012 at 21:30:44 UTC, deadalnix wrote:
On Thursday, 20 December 2012 at 01:41:38 UTC, Walter Bright wrote:
Not exactly, I argue that having a bytecode standard is useless. How a compiler works internally is fairly irrelevant.

Note that in the first place, bytecode discussion has started with the need of provide a CTFEable module that do not contains more information that what is in a DI file, as it is a concern for some companies.

Bytecode can solve that problem nicely IMO. You mentioned that DI is superior here, but I don't really understand how.

Walter is right that bytecode doesn't solve that problem at all. High level bytecodes like Microsoft IL are trivially decompiled into very readable source code. I did that frequently at one of my jobs when I needed to debug third-party .NET libraries that we didn't have source code for.

The advantage of bytecode is not in obfuscation. What Walter is wrong about is that bytecode is entirely pointless.

Reply via email to