Entradas

Mostrando las entradas de octubre, 2019

What the heck is the CLR

I guess this reading did not surprised me because Microsoft has been working with the open source community and trying to push their development tools for quite some time.  I found very interesting the advantages of portability and compactness, mainly because we live in the age of downloads and compactness is a very important factor. Also,  as I would like to know more about security the part of implementing security in the multiple platform execution environment.  Lastly, the flexibility with the construction of typesafe meta programming sounded really good. Specifically, the CLI works  using multiple concurrent threads of control which are basically a silly linked list of stack frames. It contains the following components: Instruction Pointer to point to the next CLI instruction, evaluation stack containing intermiediate values of computation, array of local variables, array of incoming arguments,  method info handle that contains information about each method, memory pool for dynam

iLanguageProcessor

It is like the last reading very interesting to consider a different approach to the teaching of a particular subject. In this reading what I thought is that it is pretty accurate to say that it is good to have a language processor web based, just because it is very probable students will focus on web development in the future, this is my case. I want to become a web developer and thus, it would be really helpful to understand how to implement this processor on a web based application, and more importantly, a server side app. The part I liked the most was the one about security and syntax. The part about syntax made me think about the kind of programs I write using php which are like the second syntax, but I have also wrote some JavaScript and it is more like the first type. On the other hand, I while reading I was thinking about the security issues that could cause running code even from a new language on a server, and thus the part about HTML injection was for me the most interestin

Language Design

I think it was a good reading, I remember one of the most interesting things I learned on Programming Languages was the meta-circular evaluator. I found interesting the concept of instead of teaching functional programming teaching how to construct an interpreter of a functional language. I guess the professor stop doing this because it was too similar to the project of compiler design. I believe all the subjects we learn are very interesting in the way they teach a very specific concept like programming languages, compiler design or computer graphics and manage to a generic very important concept to apply in different areas. As such, this reading showed how to apply interpreter and language design to the class. This same design techniques could be applied to the compiler design class, it would be pretty interesting, at least for me, to have an input on the language to design the compiler, maybe add classes or decide the syntax. I think it could be difficult for a class as such to bo