Technical Overview of the CLR


This article talks about CLI, which is a language that is compared to JVM. I liked very much how it speaks to us in detail about the most important features of this language. First, it tells us about the portability, efficiency and flexibility of this language. He also talks about architecture.

One of the concepts I didn't know is assembly which refers to the set of files containing MSIL code and metadata, which serves as the primary unit of a software component in CLI. It also tells us about the types of data it handles, and especially about syntax. It is quite interesting as with the knowledge acquired in the career of system engineering, I can recognize the parts of a code of an unknown language, without knowing exactly their syntax. I think this is because we know the basic concepts of programming and what makes one language different from another is its syntax.

The syntax became something strange to me, it is not something very common that I see, but after reading the code for a while, I managed to understand the most basic and basic functionality. Something I liked very much about this article is that it tells us about the architecture of this programming language. It tells us about pointers, stack, local memory and other aspects that we have to take into account to understand it. It also gives us information related to local, global and constant variables.

In conclusion, I consider that in my professional life I am not going to use this programming language, but without a doubt it will help me a lot in the development of our compiler for this course, and that it will give me experience in case in the future knowledge related to this topic is required. It is necessary to put much in practice this language so that it is easier to understand and put into practice.

Comentarios

Entradas populares de este blog

Ruby and the Interpreter Pattern

Making Compiler Design Relevant for Students who will (Most Likely) Never Design a Compiler