Revenge of The Nerds
In the article of Revenge of the Nerds we have a classic example on how mathematics is closely related to computers and this is the case with LISP. Now Lisp was invented in 1950 but is still really relevant in a lot of areas in the computer community. The reason it was caused it was based more in mathematics than on functionality in comparison to other languages. Mathematics is considered timeless , and is true we can look at any formula and the time it was discovered and we will see the importance of it at in some field of study. Therefore even thought LISP was created in a era where computers were still considered something new and we can get the computational power of one in a wristwatch as the writer put's it. Yet LISP is being an amazing contribution to programming languages, for example without it we wouldn't be able to have Lambdas in Java or in C# to extremely common languages for web applications. So we can see the advantage of using math to create a language. Now another point he makes is how we choose a language when creating some functionality , we already discussed this in a previous post but i would like to add something new about the issue that a lot of corporate people have to deal when deciding on technology. This is how relevant a language is in the market. Now i mentioned it was important knowing the advantages and disadvantages of a programming language. Yet i would like to add that don't implement a new language just because you want to implement something new. That is something that will certainly will not help you during developing process or even your company. Focus on the users or costumers when creating something new. This is why UX is becoming such an important job during developing.This is what the user will use and yes some people argue that computers are having such a computational power that users will barely notice an improvement in an optimized algorithm. Yet new technologies are coming as Data mining , machine learning, AI all these new technologies require big amounts of computational power and being able to implement them in business is not an easy task. In those cases is where you would probably will try to implement the new amazing programming languages there are.
Comments
Post a Comment