Entradas

Mostrando las entradas de septiembre, 2019

Women's greatest contribution to Computing

According to both, the documentary "The Queen of Code" and the reading "Grace Hopper - The Mother of Cobol" it was a woman the one who had the idea of creating a non-hardware specific Programming Language. It was such a contribution she was named Computing Man of the year, which she did not bother about the man. I think it is amazing for her time to gain the respect of all man in the area. I also think it is a shame that we usually do not hear this story, because we do not talk about computing history, it is very important and most of all encouraging to know that women in computing make big contributions. It is a shame that after a women invented Cobol, we only talk about important man in the area, our career is full of men, and there are no women encouraging programs to bring more of them into the field, even when they were the ones making the biggest contributions. It is true that today we have more opportunities for women, but at least in my school there is no

How a compiler really works?

The podcast was very interesting because it tells you the difference between the books and real world implementation of the famous compiler GCC. With GCC, they had to think on how to create a generic compiler for multiple languages and multiple architectures, which may present a challenge when implementing because it is completely different than the book theory.  The way this compiler achieves this is by separating the language translation from the architecture translation. The Front-end part of the compiler does the language translation, in other words, it converts a given language to a type of C. It is language specific. The middle-end is independent from the language and the platform, but it basically optimizes the given code for either runtime or memory usage.The backend produces the given architecture binary, it is obviously platform specific. I also think it is very interesting how it mentions the compromises needed to change the platform and how some code can actually run bett