Ir al contenido principal

The Promises of Functional Programming

There is a bunch of taste when we talk about programming languages, some of them are meant for some problem solving and some of them are not, depends on the structure of the language and how this feature gives us an approach to resolve the problem. In the article, it mentions about functional programming, with gives certain features to make the solution performance even better, such as parallel programming. Another feature that is interesting is the data types that exists in certain programming languages, it depends in how the data is stored. Through evolution (in a technology way) improvements will be made, some traditional point of view of solving problems will be obsolete, it the matter of viewing the different approaches to solve certain problems. Some structure of thinking defined the abstraction on how we see the problem solved, but with functional programming these paradigms could be overturned.

Functional programming has revolutionize the entire world, with new solutions to our daily problems, complexity has being deformed and the way we see our surroundings has changed.

At the end, everything we create is a perspective on how we perceive the world, the creation of newer languages will be continuous, but how languages had change, with new creations, new perspective should come.

Knowledge will teach us how to live.

I wonder how the evolution of programming languages will come, and the different approaches we will have, how many languages will be in the future, how will be our point of view, and would programming languages change how we perceive the world. It comes to my mind the 5 postulate of Euclid, which was very controversial in his own way, which gave birth to no-Euclidean geometry. Which is the postulate 5 of programming languages and how it could give birth to a new whole universe?

Comentarios

Entradas más populares de este blog

All I Really Need to Know about Pair Programming I Learned In Kindergarten

Pair programming has such potential that encourages to make two programmers work together in a simple task, roles are defined in this matter, one controlling the computer while the other is the observer, each one has to establish a communication in order to solve the presented problem. “Two minds think better than one”, and it is proven that pair programming gives better software results and is a technique that if it is used by the rules of kindergarten , w h ere the important thing is how every programmer is involved in the problem solution and the communication they have one and another. This simple task that is getting two people to work together in order to accomplish a certain task, i t s amazing, take for example music, two artists jamming together to perform a greater song, the role they are playing may differ from pair programming, but each musician has their own role in the performance. Some experiences in life presented in different environments could become a perfect metaph...

Dick Gabriel on Lisp

It is quite interesting how the path one take may be altered in a certain way of creation, it is not know that is going to happen in the future, or even what things we would do. Some key events on life brings us where we are right know, you could be a programmer but maybe in some future you will work with plants. Technology is present in all branches, in everything where ingenious and creation is. Working with other branch that is new to your context may improve some things around you, the fact of having more tools at your range may give some performance in what you are doing, in the case of Dick Gabriel, he talks on how technology had helped him. And the way LISP works is understandable if we look at the abstraction of its commitment. With LISP’s creation, programmers had improved in certain areas of computer science, such as AI. With this creation had come an important revolution that had change certain paradigms that programmers lived in. Languages… like LISP has the struc...

Language as the “Ultimate Weapon” in Nineteen Eighty-Four

T he key factor that separates us from animals, we are symbolic animals, every entity of this space has its name by our own perception, we understand our surrounding by our own collective interpretation and definition from that same interpretation. Everything has a defined name that encapsulates the whole idea, limiting that entity presence in the created context. Language has given us the ability to express and communicate to other human beings, the ambiguous interpretations of the universe from the first civilizations were the main structure for the evolution of our cosmovisio n, with that language has been the syntax of our perception. The definition of objects and things we manage to comprehend, has a limitation, the same name and definition of that specific object limits its space, leaving that object being unnoticed and with less importance. If we remove language, how the interpretations of our existence and the universe could be? If we thing about languag e, we can see that is ...