Entradas

Mostrando las entradas de agosto, 2020

The Hundred Year Language

 I typically think a lot about how the future will really look like, what type of information will change, which new technologies will be born, but most of all, how different or similar it would be, I imagine that 100 years from now everything will be different, but a question that will always remain for me is, what will be the same?, what has been so well made that it can last for 100 years?, and that is something that this article mentions. Most programming languages are situational, a few years ago no one would have even consider python as an alternative to the founding fathers of C and C++, but nowadays Python has become one of the most popular programming languages to have ever existed, and new programming languages have become very powerful, but as anything, each language has it's own purpose, and not every language works for everything. Is there any programming language that would last for 100 years?, it is very hard to tell, times are changing faster than ever, and most lan...

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

This particular article changed my compiler perspective in a real ideal way (the perspective not only of the subject but of a compiler in general), I never really fully understand the main purpose of the subject, and the fact that it is considered the hardest one (in terms of programming) and it has changed my perspective due to the fact that it shows how we probably would never need to actually create or develop a new compiler (or compiler in general), but instead the course show us how to manage certain deep level problems that would remain hidden otherwise. In general, the course is designed to help us analyze and structure common problems that we might have to face in the future. The thing that really caught my attention is the abstraction way to see the things and how that could help us to solve problems, the idea behind this statement is to always try to see the problem as abstract as possible, and that could help us to understand the problem on a simpler and modular way which in...