logoalt Hacker News

senfiajtoday at 2:04 PM1 replyview on HN

Writing an optimizing production ready compiler doesn't seem to be an easy task, even today. I mean you can fork a compiler or look at the code, but maintaining your own one alone doesn't seem to be realistic.

>> - not writing compilers in assembly

Sure, but you still generate the machine code, right? You still have to master the instructions and their specifics of the target CPUs.


Replies

bigfishrunningtoday at 2:13 PM

> Sure, but you still generate the machine code, right? You still have to master the instructions and their specifics of the target CPUs.

You do, but self-hosted compilers tend to have two huge benefits:

1) they tend to be easier to reason about, being written in a high-level language

2) they exercise the code, and usually even seldom-used parts of the code, to make problems more noticeable

show 1 reply