Entradas

Mostrando entradas de febrero, 2018

The Promises of Functional Programming

Like we have previously discussed the IT field evolves rapidly, and as it does, so does the way to write software evolves with it. While this is true, it is also true that the way software is made has the same bases as it did at the beginning. The software modifies the data in the computer’s internal memory, and by using basic mathematical operations, it reaches the result specified by the orders given to the computer and writes it in a memory cell. This is a case of “If it’s not broken, don’t fix it,” so the way it works is not given much thought. Even if the traditional method is the best know, that doesn’t mean it’s the only one, functional programing is a different approach to this. And even if this method has been researched for a long time, it is barely beginning to be used in real life program applications. One example many people are familiar with would be Mathematica, which uses functional programing, even if its not used for very complex programs. Clojure is used as anoth...

Triumph of the Nerds Part I

The triumph of the nerds is a really interesting documentary about the rise of the computer culture we know today that went from being something only a few knew about and used, to a multimillion dollar business that has expanded all over the globe to almost every household. We see how everything started from a few students messing around with devices that, while they didn’t know exactly what it did, they were determined to figure out a way to use them. And that’s what they did, they learned to use the Altair, something that seems to simple for us now like turning on a little lightbulb was revolutionary for the computer club. To the big companies like IBM that had been making computers for a long time it seemed incredible, almost impossible, that in the near future, many people would be interested in having their very own personal computer, so they missed a big chance to be the pioneers in the personal computer business. Instead, young figures like Bill Gates and Steve Jobs started ...

Rich Hickey on Clojure

Revenge of the Nerds

  As a programmer, this is a very interesting article where the author explores the different pros and cons of using a certain programming language, viewing it from a different perspective of someone of the IT field , instead, showing us a perspective of someone that believes all programming languages to be created equal, the pointy haired boss. Many times, when we were beginner programmers, we believed that the language we are most comfortable with is the best, and that other languages are wrong and are not useful for whatever task we are assigned. Many times, we see that that logic is not always correct. Experienced programmers know that different programming languages have different capabilities and different uses, and that you wont always use the same language in a job. While you might be able to do the same job with a certain programming language as with another, that doesn’t mean that there are better ways to do it. Ways to save time and money by making code more efficien...

Dick Gabriel on Lisp