lunes, 29 de agosto de 2016

The Hundred-Year Language

Since programs do our daily life easier and give us the answer of almost everything, it seems magic but the is only one thing that computers and programmer can't do and it's predict the future (so far). Even the evolution of technology we keep moving forward of what we never thought in the past, so what about the programming languages that are involve in every thing we use.
I like the way the article make an analogy of the evolution of the programming languages, because I never saw it that way as species and all the living things on earth had evolved, the same thing happens with programming languages.
From the perspective of the author make us think that there will be not an unique language for a long long time, but this is not an article to persuade us, instead of make us think that this programming world as a game table, where you have to bet on a programming language.  It's hard to decide which have a future, so that's why the autor treat these languages as species that evolved to survive, to know which will be the best we need to know its ancestors because with this it can tell us a little about the potential it have. But there is a good point in the article that what about 50 years ago, if we had already these languages we had used it? and the answer is no, because at that time the technology was not that advanced and the language wouldn't fit. It's important to have in mind that programming languages are not technology, they are notations so that's why programming languages evolved slowly unlike technology. From my point of view I think that it's good keep in mind that some languages are the evolution of previous ones and the combination of others, because each of these have advantages that make coding very efficient.

jueves, 18 de agosto de 2016

Making Compiler Design Relevant for Students


Why Compiler Design is important for us? That's the question the article make us think, because as computer engineers we must be prepare for any situation. This topic that seem to be overrated have more potential beyond the translator of high level programming languages to assembly or machine code. Compiler Design have tools like lex and yacc that are useful for this compiler problems and that was I didn't know and in the article said at that moment students too, because it's obvious if you don't get the problem you can't solve them, so I found useful make analogies of this problemas to have a wide panorama and make this graphs. Other point that I consider relevant is the fact that compiler design have four phases that are: Lexical Analysis and Parsing, Semantic Analysis, Code generation and Code optimization. These phases I consider that it must follow, because as in Software engineering project, there is always a methodology that helps to have a better software or in this case a better compiler design. 
I didn't know that compiler design had phases, because most of the time as we make a program, we just code without make an analysis of the input or output, that's why I make a comparission with Software Engineering, because it teach us how to follow a methodology. But why is it useful? just because it make our final product or software have a better quality and help us to don't waste time. As it say compile means translating from a high level to a low level programming, that's why since the beginning we need to have a full understand of the language we are translating. So I agree with the article following these phases help us to code more quickly and in a better way and that's why compiler design is important.

jueves, 11 de agosto de 2016

Let's start! An Introduction of myself

Hello everyone! My name is Cristina and I'm studying computer engineering and here are some random stuff about me.

Hobbies
  1. Listen to music, it helps me to relax.
  2. Drawing
  3. Watch movies with my family
  4. Visit new places ❤︎
  5. Concerts and theater


Favorite Books
El Túnel - Ernesto Sábato
La identidad - Milan Kundera
Tokio Blues - Haruki Murakami
El libro de los amores ridículos - Milan Kundera




Music: Kasabian, Interpol, Arcade Fire, Arctic Monkeys, Foster the people, Phoenix, The Kooks, etc.


I'm really excited about the course, I really hope not get stuck on the road of knowledge.
And finally I love dogs♥, but it's a thing that all my contacts on Facebook know. 



Thanks for reading and feel free to comment! (: