Entradas

Mostrando entradas de octubre, 2019

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 th

Building Server-Side Web Language Processors

Web development is one of the most important tools that a software developer must have in his experience, but even more interesting is the ability to develop a web language. This is how the author of this article mentions us. The compiler design course helps us to understand all the most important aspects of a programming language and this helps us to create a compiler capable of understanding it and generating the expected result. But now, with more emphasis on web development, it is also important to create a language capable of understanding solutions for this issue. In the article, the author talks to us about the basic concepts of a web application and explains us with examples and with code so that it is much more understandable for the developer. As well as important aspects to consider for the design of the language and on the security of this. It also tells us a little about the concepts of HTTP, TCP and others that are quite important for a web application. It tells us

Ruby and the Interpreter Pattern

We currently have several types of programming, which are adapted to the problems to be solved and the team of developers who will use it. Functional programming is a subject that I have had the opportunity to learn and take courses on this language. In my personal experience, the author of this article was the one who gave me the basics and topics a little more advanced on functional programming, with Clojure being more specific. I also did an international exchange in the United States, where I took a Lisp course, so I knew the concepts I was reading in this article, and it didn't make it difficult for me to understand the content. However, speaking about Ruby, it is a language that I had no knowledge of and that is related in a certain way to Expressions. By the way, I like that in the article they mention and explain this concept very well, it is very clear and besides it contains several examples with code so that the programmers know how it is seen in development. I