Ir al contenido principal

But Mom, I just want to be Popular

This podcast was about the way Clojure was developing. I consider that the way Rich Hickey explains it is quite simple and tries to convince the audience that this programming language and way of programming is quite good, useful and simple. In this case, he explains since the use of Lisp, and how it was really popular in the 1970s,  but as computers become more complex, could do more with less and requiring more complex programs the multiparadigm languages lost the battle.

Anyway, he tries to expose the way he and the java developers try to make a great comeback with this programming language. This is due to the fact that it got advantages and some other applications among some programming languages. In this case, I can compare this programming language with Mathematica, a programming language (that people consider software to compute math problems)  that can do as much as Clojure can, but with the limitations that you should understand the way the math works and the way the computer works. A disadvantage of this language is the way you get it (due to the fact that you need to pay for it) and the limits it gives the developer to change the way the functions work.

In comparison with Mathematica, Clojure gives the developer or common person, a  way to understand how math and the computer works within a non-abstract way of thinking: LISTS. This characteristic might be hard to understand at first and without knowledge, but as you get closer with it you can understand, change and modify anything you want. Personally, I consider that the unpopularity of this programming language in comparison with others is the marketing strategy they give it and the uses they give, in comparison with Mathematica, which also has a webpage, an app and some cool things to help kids with their math problems. Also, the way the syntaxis of Clojure gives a disadvantage, due to the way people learn math.

In the case of  Clojure with computer science,  this really got a great advantage because the way it thinks is compared with some of the basic data structures that computers follow and programmers should know and manage. Also, this language has got the possibility of changing what is already defined according to the developer (just as Linux) and you can change some of the instructions into the way you want and need,  giving the developer freedom to do some things beneath the limits.  Finally, and as we have seen in class,  the  way this programming language thinks, works and communicate with the hardware makes it easier to  understand  the way a computer thinks  and  doe the math needed for a simple command

Comentarios

Entradas populares de este blog

Power! Unlimited power!

Throughout history,  humans have seen how life has changed,  how their expectations of technology have evolved and how wrong we were about it since the beginning. In this case, I am referring to the fact that we have a big imagination about what we are capable of, but sometimes, this idea might go too far or ever to close,  there is no middle.  In the specific case of technology,  we have something certain,  some authors like Asimov were right about the limits we should include  in this area, called "The three laws of Robotics": A robot may not injure a human being or, through inaction, allow a human being to come to harm. A robot must obey orders given it by human beings except where such orders would conflict with the First Law. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.   where we define a limit in the way we use technology.  In the case of comp...

And that's what happens when you don't double save it.

When someone asks why I like art and computer interest really questions whether I follow a path or another, but I really question them why I cannot follow both. Personally, I know that I following both paths is one of the best things I could do. In this case,   this is what Dick Gabriel talks about and how this has benefited him I his path of working with computer science.  He mentions that his way of living has opened his perspective in relation to the way computer science works. This is due to the fact that sometimes people have a limited perspective in a specific area and they need something different from it to really understand this and to change the way things bother. Dick also mentions the way  Lisp has changed and how people who have used it has been influenced by it. There are many other programming languages that have been influenced by the way it thinks and how it has to revolutionize computer science. Anyway, the purpose that this language was created...

The ultimate weapon.

As programmers, we have a limited language and an objective to create great things.  I consider that wee needs to understand that in comparison to other careers we have something established and that needs to be understandable to everyone else without rodeos.  Up to this moment at the University we have been taught many programming languages, the way to use them, the internationality that they have and the many ways we can use to solve a problem. We are the society of limited language but great imagination. There are some good practices that as developers we need to follow, such as making the code as understandable as possible, to generate the documentation, to describe what we are doing and so on, so that people who read our code can easily understand it and make the proper changes in the correct time. But sometimes, people do not understand it and generate the code as hard as they can, so that their ideas cannot be stolen.  The problem with developers who do ...