The Hundred-Year Language.

Everyone at some point imagine how things will be in the future. Previous generations portrayed this on art, T.V, cinemas, etc. with predictions like flying cars, body implants, teleporting, etc. While everyday we reach technologies that looked more fiction than reality, there's one question that keeps growing regarding programming: What will happen with programming languages? The optimistics belive we'll have machines that will do what we tell them. The reality is different.

"Languages evolve slowly because they're not really technologies. Languages are notation. A program is a formal description of the problem you want a computer to solve for you. So the rate of evolution in programming languages is more like the rate of evolution in mathematical notation than, say, transportation or communications." 


As time go by we notice some qualities future programming language should aim for like: have simplier design, more speed, a language easy to program in, a language that needless work is erradicated. These characteristics are key and should be consider more and more.


"When you learn to drive, one of the principles they teach you is to align the car not by lining up the hood with the stripes painted on the road, but by aiming at some point in the distance. Even if all you care about is what happens in the next ten feet." In language design it's similar keep a target and direction in mind.



Programming languages has evolved according to the special needs of their time, it's to expect that this applies on the future, it's important to keep and adapt the "same" line that so far has been used, who knows maybe someday we'll reach that hundread year language.



References:

http://www.paulgraham.com/hundred.html

Comentarios

Entradas populares