Entradas

Mostrando las entradas de agosto, 2019

How will programming language be in 100 years?

The reading was interesting, I think I've never thought that maybe the programming language I like the most could disappear. But it is true that the most inefficient way of coding is doing extra work, thus precise programming languages may be a better choice (for example Python or Clojure) but there is the challenge of real time apps and the slowness of these languages. At the end, simplicity makes it difficult to write an algorithm or at least normal algorithms. C is one of the most important programming languages, but it is very difficult to use because you can choose on how to do everything, even memory allocation. Which could be a very important tool for certain algorithms, other Programming Languages that are not that customized are faster to learn and faster to code but a little slower to execute. I think, by now, a language like C will always exist because we need this level of customization, but it won't be a success, it will only be used in special cases or for reusin

Learning important skills while learning compiler design

I think the main concept of the reading which is how to teach a compiler class without necessarily learning about compilers is very interesting because indeed what we should be trying is to develop skills instead of teaching knowledge. This because knowledge is already in the Internet, but many times teaching knowledge is a way to develop a skill. The reading mainly focus on explaining what other exercises can be used to teach compiler design, but it is mostly because of the skills they develop being the same as to design a compiler. On the other hand, the reading also explains the skills needed to create a compiler and I think it is really good to stop and ask why are we learning the course. To be honest, when I saw the curricula I thought compilers was a useless topic, at the end we have already many compilers and many programming languages, I never thought about the skills it actually develop. As I was diving into the major, I thought of compilers as an interesting challenge, but

About me

Hi! I am expecting to learn how to create a compiler and the different methods that there may exist along with their advantages and disadvantages. Whenever I am free I like to play musical instruments, learning how to play them is part of the fun. As of now I play Viola, Violin, Bass, Traverse Flute, Accordion, Piano, among others. Also I enjoy going to the movies and reading, I like action and superhero movies and action and philosophy books. The last thing I enjoy the most of my free time is programming contests, I like to challenge myself and try to solve programming challenges.  My favorite band is Red Hot Chili Peppers and I really like punk rock. As of TV I am currently watching Dark season 2 and The Man in the High Castle but I like also comedy series. I hope you all have a great day.