Entradas

Mostrando entradas de agosto, 2019

The hundred-Year Language.

It’s always interesting to think about the future of programming languages, especially when one considers all the change they gone through in a relative short time. The fact that programmers back then were able to make compilers that translated our commands into instructions that computers could understand has always fascinated me. The author makes some interesting points when he states some language are just or will become obsolete and we should start thinking about the next big language. The part that definitely got my attention was when he said in the future hardware would be so fast and advanced that thing like compilation time would no longer be an issue. I’ve wondered quite often if technology would really get that far, to the point where the only limitation is our creativity to solve problems. If that ever comes to happen, we would have the chance to focus more in functionalities for the programs rather then performance. I also liked how he encourages us to think in a prog

Making Compiler Design Relevant for Students who will (Most Likely) Never Design a Compiler

To be honest, every time I listen about compilers, I’m very interested but also terrified. The fact that you take a program written in a relatively simple language and translating to machine language it’s quite intriguing, but then I think about how hard it must be to take few complex statements and turn them into hundreds of simple commands and I tell myself “Well, at least you’re not going to do that”. That’s why I never considered learning compilers, because I saw them as something hard to understand and with little benefit for me. That’s why I was surprised when reading this I found out compilers can be quite useful for non-compiler-related projects. Translating a high-level program into a low-level one is pretty similar to speaking another language, you just need to understand both languages and have a well-defined technique. You can also create easy-to-understand languages to perform specific tasks for people who know very little about programming. Now it makes more sense h

Introduction

Hello everyone, My name is Jose Daniel Alillo Martínez.I'm a 9th semester student of the career of Computing Systems Engineer. My birthday is on February 23rd.  I know very little about compilers, and considering how importan they are, I hope that by the end of the semester I get a proper understanding on how they work. About my hobbies, I loved videogames, TV series, movies and anime. The most recent games I've played are: Uncharted 4, Detroit Become Human and Injustice 2. During summer I was completely disappointed by the underwhelming final season of Game of Thrones, but luckily I started watching Quentin Tarantino films which completely blew my mind. Some TV programs that I have recently enjoyed are: Black Mirror. The Promised Neverland. Aggretsuko S2. The Boys (not the meme). Stranger Things S3.