Technical Overview of the CLR

In this blog I will be discussing about the paper call Technical Overview of the CLR written by Erik Meijer and Jim Miller.

At the start the authors speak about how Virtual Machines and intermediate langauges are important nowadays and how some of the trending technologies that exist in the media and why people have found them very usefull. It is mentioned why these type of technolgies are becoming a trending, the authors consider this is because the following characteristics: portability, compactness, efficiency, security, interoperability and flexibility, which we can agreed are things we are expecting in technologies nowadays.

In the next section of the paper, it is explained the architecture of the common language infrastucture, in which explain every elements that includes de CLR.

To resummy this article. we could said that is basically it's purpose is to give an introduction to the concepts and elements of an intermediate language, which is a very complex and generic language who has the ability to comunicate to the asembly.

I found very interesting to read, even that I could not actually understand completley all the subject talked in the paper,  beacuse I was able to find a lot of comparisons between the JVM and the CLI I am buidling today in my Compilers Desgin course, which helped me to understand in a better way, amny things we have been studying in the class.

It is certain that this is a very big field in computer science that requiere much more than just read a paper and take one course of compiler design, despite this it gave me a much closer approach of the differences beween CLI and JVM so I consider it was a very usefull article.

Comments

Popular posts from this blog

Making compiler design relevant for students

Mother of Compilers

Ruby and the Interpreter Pattern