domingo, 28 de enero de 2018

The hundred year language

The hundred year language

This paper starts with the following authors question,  What kind of programming language will be use in the future? This is a very hard question, so to discuss this i will try to give my point of view of this subject in this blog.

In my opinion we can not predict which this langauge will be, as we can see through history, nowadays we have a very big tree of all the la languages and their precedences. So its very hard to derterminate where this tree will converge o ends. Every of this langauges have different way of managing structura data, using data, sending threads to cpu, asign memory spaces, jerarchy operator, etc.

As the author mentioned, programming languages will no be improving with the technological advances, because programming languages are not technological depended, languages are just a mathematical notation that represents command and algorithms that a computer understands.

Mentioned this, we can say the the programming language that will be used on the future, can be created today, but, in order to do this, the programmer needs to consider the hardware computers will have in the future, beacuse the we estimated that computer will be much faster in hunderd years from now.

If someone take the chalange the author suggest, i will recommend him/her to go directly to the core of this new programming language, as the the author recommend as well. 

If the core of the language is design with innovation, is well planned and the programmer is taking care of all the things we have said previously, maybe, this is a very possible goal to acomplish, but for now i consider today programming languages are still evolving beacuase every programmer has its own style and fit with his prefer language and trying to make a unique language is hard path to take.


domingo, 21 de enero de 2018

Making Compiler Design Relevant for Students

Making Compiler Design Relevant for Students
As the author mentioned in this articule, compiler desing is a very usefull subject in all of the computer science student, despite off is not very common that this topic became an actual professional career, this is because compiler desing is a very speccialized topic.

I make this statement considering the rate of people that actually make money from this kind of jobs, and also considering that in the buisness world there is not a big actual work in this area, I could say this is because this area does not creates a service or product for end users funcionality.

The Auhtor considers that is very usefull to take this topic in computer science careers, not beacuse of making student compiler designers for their living, but for making student learn the practices and logic compilers design have to apply those in the day to day coding or architecture systems design.

Because this way of thinking may help engieniers to give a more complete way of approaching computers problems. Not beacuse the fact you know how to make a compiler, more like when we complete the course we are going to be able to look problems in a very different way, and this help help us to design better solutions and processes.

Before reading this article, I really could not have beign able to consider this course a very usefull subject for my professional career, even more that I really do not planned to end as a compiler architecture, but now I can see all the things I could take advantage of this course in order to become a better programmer, architecture or engienier for my professional life.

References

“Making Compiler Design Relevant for Students who will (Most Likely) Never Design a Compiler“ by Saumya Debray.


martes, 9 de enero de 2018

About Me

My name is Josep Romagosa I'm on the 8th Semester of the System Engineering career. For this course I hope to have a closer idea of compiler language, I do have a theorical idea of how this works, but as many things in engineering, you can not fully understand a topic until you get down to work and start practicing.

I have always considered the theater as a hobby, both to see it and to be part of it. I also enjoy cinematographic films. I would never earn my life doing this but I like to keep it as a hobby.

One of the movies I have recently enjoyed was Mother from director Daron Aronofsky, I loved how he could tell a story we all know by memory as a complete new story and without even tell which story he is trying to share.

My favorite kind of music is modern and acoustic version of classic rock and roll songs, one of my favorite is \"Sweet child of mine\" but the \"Captain Fantastic\" movie version, I consider that all song with a classic rock and roll base really have a whole armory between the lyrics and the music.

I also like to spend my holidays in countries I have never been, i like to just grab my backpack, find the cheapest flight and then go visit and travel as many places as I can, I make this every holiday school and work allowed me to do.

Im actually working in a digital marketing company, my main function there is to develop web pages, sometimes they are very simple such as landing pages or register form, but every semester im in charge of one or two big web app such ash ecommerces, CRM or ERP.

And that was a little bit of me lately.