domingo, 29 de enero de 2017

The Hundred year language

The Hundred year language

I have no idea of what I am going to have tomorrow for brakefast.

I do not think al lis going to change, i mean, like the autor i do not think we could just talk to a computer or something and have all done, programmers will be need, but sure there will be new languages.

The possibility of give some instructions and create functional programs do not sounds like is going to occur in some years (I know, we are not talking about tomorrow or 5 years but…)
I like the idea of the tree of languages and the evolution of many languages in others more efficient or whit a more conveniet allocation of memory.

I agree abot the suggestion of the layers, at first it sounds inconvenient but in daily life we ususally do not use all the processing power we have and some seconds more of time to run a process will not be a trouble, so if we have layers those could be reused in other aplications and save some memory or maybe used in many aplications at the same time.

And it moves me to the next point, multicore and use of the parallel programming. Computers are used a lot in scientific research, most for calculations, and is never enough computational power, so that could be a solution.

I differ in the opinion of object oriented programming, maybe for the Internet of things, but i think is posible to  have a central control and OOP could be good in the situation. Is a good idea of having control of all the components if they are of different kind and need to act in a separate way so the specific characteristics could be preserved.


I have use clojure a Lisp “baby” and the use of list in everythink is really comfortable and th idea of a generic type … i hope it continue in the future. 

domingo, 22 de enero de 2017

Making Compiler Design Relevant for Students

All the process about making a compiler seems like a complicated task but the article refers to divers examples and not all are about programming, in my opinion the idea of a translation is a really good simplification of the compilers function.

I mean, just like we do when we are speaking a different language the basic process, at least at the start, is just think what we want to say and then decompose the phrase in words, then the word is chaged to the other languge and then all the pieces are glued together to make a logic sentence.
Just like the article mations I used to think about compilers as just an exotic topic but it seems to have lots of abstractios usefull for many of the problems, that are usually faced for programmers, in the creation of the frontend of the software.

The example in the article was the traslation of latex to html, in this case, there are some similarities but the real goal about it is to extract the problem and then put it in some other languge.
At the start I have not idea that compiler design had phases, because most of the time we make programs and if they work is the end of tghe job but if they do not, well, scream to the computer o just fix it with brute force but the compiles needs to do some other things, the phases of a compiler are:
  • ·       Lexical Analysis and parsing
  • ·       Semantic Analysis
  • ·       Code generation
  • ·       Code parsing


If we learn and, actually the most important part,we undestand the steps then we can began to interpret the sentences, put it in a context and identify the meaning of the “words” to finally make a solutiosn, not only to a digital problems and I think is the real objective of the subject.

martes, 10 de enero de 2017

About

Hey! My name is Andrea Iram Molina Orozco, I prefer to tell me Iram. I was born in Quintana roo, I went to college at sixteen and I was very nervous about my choice but I think I was right and I hope this course will serve me to acquire knowledge of compilers, and actually i do not know almost nothing about the theme but I am eager to learn. :D


About:

 I like cheese and desserts, do disasters in the kitchen and preparing food (to poison who taste it) of recipes I found on Internet.
I love horror and science fiction movies, I am currently almost obsessed with a tv show called White Collar, I also like to watch cartoons I saw when I was a young like Happy Tree Friends, Teen titans, Pucca, and others.
 I like to search for articles on aliens and drawing techniques on the internet, I like to draw in my free time or when I want to focus on something that I think is important, although most people consider it disrespectful, really i am not so rude.


since childhood i am an avid reader, from historical novels to science fiction, through the Gothic, or horror novel, I love the way V.C. Andrews narrates her stories, she is the author of my favorite book (Flowers in the attic), Stephen King, one of my favorites and writer of most of my prefered titles, Valerio Massimo Manfredi, Irving Wallace and many more. Including less social side (to call it a nice way) I like to satisfy my curiosity with scientific articles on theories of physics and mathematics, algorithms and artistic movements. I'm pretty lazy so  I just leave all these things in theory.



   I am affect to classical music, my favorite copositores are Camille Saint-Saens, Prokofiev, Dmitri Dmitrievich Shostakovich and some symphonies of which I can not remember the compositor.I like many songs of Guns N 'Roses, some of Megadeth, the fall of troy, etc, etc.