Click here to Skip to main content
15,881,139 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
This is a question about system programming concepts. I need to get clarified about how the compilers work, there are different compilers available for a language say c++, to write a compiler what concepts should be one aware of? I know its a most generalized question, one cannot provide a detailed explanation here; i expect just a glimpse and a url would be fine.
Next is about assemblers, and loaders. I read about all these concepts at my under graduation; but I am kind of lost when tried to apply them practically.
I am just repeating this, providing a detailed explanation would be difficult, if you can provide i would be happy, and if you just give a glimpse and an url will also be great. Thank you.


Regards,
LG
Posted

1 solution

I suggest you to read the famous Dragon Book[^] about compilers.
You may also find tons of free material on the web (there is, for instance, the excellent Wirth's "Compiler Construction (PDF)"[^], or the Crenshaw's online book "Let's Build a Compiler"[^], with his 'pragmatic' approach).
As about Assembler and Linkers, Google is your friend: a quick search gave me "COMPILER, ASSEMBLER, LINKER AND LOADER: A BRIEF STORY"[^].

:)
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900