The Hundred-Year Language
We were supposed to drive flying cars 5 years ago, right?,
The legacy of some old programming languages is something to be analyzed, because these new languages can be better understood if we, as programmers understand how and why these languages came to be and how can they be improved and what characteristics or tools are lacking. A hard decision for other people is to decide the language to learn or maybe what language use for a project that will be need to be maintained in the future.
The operators in a language are one of the most important things about a language, these operators are are the axioms of a language,other parts of the language can be replaced or improved relatively easy, but modifying the axioms of a language can drastically change everything that make this language unique and useful, but sometimes this happens.
The languages change, they adopt different things and merge with others, adopting things from others and maybe, this new construction or creature will be used for an interesting project.
Some things that some old programmers are obsessed is efficiency, they learned with limited resources, they had to keep it simple and effective, spending a lot of time and money in optimization. But now that is not the first requirement of a project, (they said that in 2003 and we are still obsessed with performance, some things will never change). New programming languages are more flexible and allow for easier, faster and cheaper changes into a project and most modern projects can change requirements and specifications a lot, even before the first release. We expect for future languages to not even be programming languages anymore, just a tool that will allow you to create anything you want without any problem, but right now we can't even start to imagine how, when and from where this impressive technology will emerge.
Comentarios
Publicar un comentario