| |
| Posted by user1234 in reply to Kirill | PermalinkReply |
|
user1234
Posted in reply to Kirill
| On Friday, 22 October 2021 at 05:54:21 UTC, Kirill wrote:
> I am not a compiler expert, but I genuinely would like to know why we have Dmain.
I've been looking at the generated assembly code recently and noticed the _Dmain function. I didn't notice it before. Then there is main, where Dmain is called.
Why is that?
in addition to the other answers, there's also the parameters of main:
int argc, char** argv
becomes
string[]
so with the D main you're directly in the the D "domain". In theory from that point, you don't need to ever use strlen for example.
|