Entradas

Mostrando entradas de septiembre, 2019

Mother of compilers

Today, programming is fundamental to our lives. It helps us solve life's problems quickly and with accurate results. However, it didn't go away at all from birth. It was quite interesting to read about the origins of programming. And to know that it was a woman who dedicated herself to that. I had never read about Grace Hopper, but I like that in the article it talks about her life. It tells us about how she was as a child, her interests, her studies and her first works. Her first advances and works related to programming may seem very little compared to what we have today, but for that time, and especially in a time of war, was quite good and very useful, since before all calculations were done manually, since mathematics was an indispensable tool, because they were in the middle of the Second World War. And, besides, something that I liked very much was that it talked about his first compilers, the A-0 for example, and how they served, sometime later he improved

Internals of GCC

Compilers are an essential part of programming, they can be built depending on the language and syntax to be identified. In this podcast Morgan is interviewed and he explains the concept of a compiler and what its function is in the programming part. I like that Morgan explains it in a very clear way, especially so that everyone listening to the podcast can understand this word perfectly. He explains this concept using the GCC compiler as an example, which is programmed in C/C++. He starts by explaining in not so technical words how a compiler takes a source code and through certain processes, generates a representation of the code and does it in a more efficient and clear way, so that the processor can understand what it wants to do. We talk about references and declarations of variables, functions, among other things. It also talks about how the compiler is in charge of making the parse tree, and how an internal structure is generated to make the representation of the source fil