This article at first mentions how
unlikely we are, as university students, to design a compiler by the time we’ve
finished the compilers course, I agree about that, even though I believe this
course is really important to us due the relevance it has with our major, we
might not design any compiler after this, but the important thing is that we’re
about to design at least one course so we can understand how compilers work.
So, the article also says that we
don’t give this course the relevance it we should, I can’t totally agree that,
since I’ve heard that this course is one of the most difficult in all the whole
curricula, I think all of us (I hope so…) will be doing our best, especially
since most of us are about to graduate. What I’m expecting this time is to have
fun with these projects and not only to accomplish a passing grade, since there’s
a lot of material we can learn, not just for now, but material that could
actually change the way we write or design code.
At the end the article explains
how having a deeper understanding of how translations work, and the problems
translation causes, help us to be able to apply different techniques to this or
how we can use different tools to develop and design compilers, this way we can
avoid translation problems and we can get to code in a faster way so we can be
more efficient and productive.
This paper
gives us an overview about compilers, I don’t feel necessary to write about
that, since that’s what we’re going to discuss this semester and we all can
read it, so I believe it’s better to give an opinion about this, and not just explain
what I just read.