> under each headline, it explains a concept from the ground up, no knowledge required. Like "the syntax of a language is...". But just a few sentences in, advanced topics are touched, like assembly instructions, not explained.
As the blurb of the book states: no prior knowledge in the field of compiler construction is required, but the reader should be familiar with at least one procedural language and one assembly language. So I thought it would be OK to assume that the reader knows about things like assembly instructions.
Then the appendix of the book has a short introduction to Z80 assembly (which still assumes that you know the basics of assembly language).
Every books starts somewhere. It would be hard to write a compiler construction book and assuming zero knowledge about computer programming.
I am not saying that the curse of knowledge is not a thing, though, so I will definitely keep this in mind!
As the blurb of the book states: no prior knowledge in the field of compiler construction is required, but the reader should be familiar with at least one procedural language and one assembly language. So I thought it would be OK to assume that the reader knows about things like assembly instructions.
Then the appendix of the book has a short introduction to Z80 assembly (which still assumes that you know the basics of assembly language).
Every books starts somewhere. It would be hard to write a compiler construction book and assuming zero knowledge about computer programming.
I am not saying that the curse of knowledge is not a thing, though, so I will definitely keep this in mind!