Groovy (52)

43 Name: #!/usr/bin/anonymous : 2008-10-27 13:42 ID:Heaven

> It would save a lot of time if you would just stop saying I am wrong when I'm wrong.

I'll do that: Just stop being wrong.

Remember when you said this?

> early C++ and LISP compilers compiled the code to C and then compiled that with a C compiler.

(emphesis mine), I was responding to early LISP compilers.

> I know what you said you think makes sense, but it does not.

Then I'll type slower: It's called rhetoric. If .NET compilers first wrote CIL assembly mnemonics into a text file and passed them to an assembler, then it would make languages like LISP difficult to implement. Since .NET has the APIs that make LISP easy to implement, this must not be true. I point this out in the next paragraph.

> No, too many of you don't understand the distinction. You don't give a shit because you don't understand.

We understand just fine. There is a plain-text assembly format for .NET. Few people actually use it when making compilers because there are better APIs. There is a plain-text assembly format for JVM. Few people actually use it when making compilers because there are better APIs.

What part don't we get?

> .Net happens to have self hosting compilers.

I don't think that means what I think you think that means.

> Except all those non instruction set parts of the x86 assembler language. Your PC still won't execute a text file. That text file still contains macro symbols the machine does not understand.

You have a very strange definition of "execute" which is different than ours; Your PC will execute anything you put under its instruction pointer- whether it comes in a text file or not. Your PC doesn't execute IL bytecode because there are no chips that do so. Your PC might execute Java bytecode directly, because there are chips that do so.

You haven't demonstrated that x86 asm files are any different than IL asm files in any way that they aren't also different from ppc asm files.

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification: