Posts

Showing posts from August, 2021

The Hundred-Year Language

 The Hundred-Year Language Inside the software engineer filed, there is always a controversial topic, which programming language is the best? And the answer in most cases is: it depends. But this excellent article by Paul Graham , gives us an insight to a branch of this topic, which programming language is the future-proof? Paul Graham use an example of how programming languages developed like how animal species evolve, like branches in a tree, but, as we know, some branches lead to a death end, and this behaviour also applies to the development word, Cobol is a good example about this, even do it was very useful and powerful at its time, now its seems that Cobol branch leads to a death end. But in the bright side, with each death programming language at least one good thing about it will be used in newer and better languages, so is not all waste.   The other important factor is how computers are becoming ultra-fast, so more and more speed is stopping to be a requirement because it is

Making Compiler Design Relevant for students who will never Design a Compiler

 Hello everyone, hope everything is going well for you and your families. I got to say, I wasn't very happy about taking this class (Compiler Design), mainly because I had the mentality that  the knowledge of the class in any way was going to be useful in my personal or professional life,  because I do not have any plans of developing a compiler in any way.  Today we start with a fascinating article,  Making Compiler Design Relevant for Students who will (Most Likely) Never Design a Compiler, by  Saumya Debray .  It really excited me about the class, because I now can see how useful the knowledge (that I hope I can learn and understand)  of this course is. the other way I see the class like a culmination of all the things that I had learned throughout the hole Software engineering career.  Understanding the core functionalities of a compiler is going to help all of us to tackle some other problem o creating something super cool (Like LaTeX, that it is a compiler). This article wa

The last ride

 All journeys come to an end, and my friends, this is the end of mine, the end of my college degree… It's been five year of riding a killer rollercoaster, with its steady rising, and hell of fast downs, but it was, and still is, fun and enjoyment for my self. If I could go back and talk to my younger self, he would never believe all the crazy sh*t that I, we went through;  The last two bosses are here, two big and powerful enemies that will give everything they have to defeat me; but I know, that this long journey has prepared me for them; here I am CENEVAL and Compiler Design class, ready to see watch you got.  Also, I recently watched Memento by Christopher Nolan and holy molly it blows my brain out, go watch it.