alg0rith

The language of the future

Jul 15th, 2013
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. (this is not a kopipe,copypasta,or stolen-from-obscure-blog post)
  2. Do you wonder what will be the dominant language of the future?
  3. Perhaps you have invested a lot in your language, and hope it gains popularity? Do you think all languages have flaws?
  4. I will have to shatter few misconceptions first.
  5. 1. {Hardware gains will make slower languages more acceptable.}
  6. As always the threshold for minimum performance will rise along with the software complexity. The slower languages will have to deal with newer, more complex tasks at their "improved speed", while faster languages will always be on top. Simpler algorithms have been always been the domain of faster languages, so there is not point using slower ones.
  7. 2. {Memory gains will make languages with garbage collection more competitive}
  8. As with #1, memory consumption will also rise and languages which have non-GC systems will have order of magnitude more memory to use without any GC-induced delays.However, the advantage of safety for low-performance tasks would open new niches.
  9.  
  10. 3.{The language of the future will be the fastest of pack}
  11. If assembly was that desirable we would be writing asm macros and building benchmarks for every mundane task. Its not always productive to focus on performance alone. The language of the future will probably not have the highest performance, but it will be near the top.
  12.  
  13. 4.{the language of the future would be a version of C or C++}
  14. These two have many severe problems and ancient quirks, which cannot be fixed without a complete redesign:making them NOT C or C++. The debugging and writing code in the language of the future will be much easier to write and debug.
  15.  
  16. 5.{the language of the future will have syntax that forces it to be readable to everyone and consistent in logical sense }
  17. The freedom of design vs prescriptive design debate will not have much priority in the syntax in the language of the future, but it will make many mistakes an invalid code.
  18.  
  19. Now if we examine trends in design of languages, its obvious the future languages will have a minimum feature set and standard library, thats is far larger current languages. Languages which don't force one to reinvent the wheel and allow one to construct such wheel from primitives if desired are the ones to look for.
  20.  
  21. What paradigm the language will abide by? Its far more likely that the language of the future will be multi-paradigm with at least 3-4 paradigms covered, than as single-paradigm prescriptivist language(e.g. purely functional, purely dataflow, purely logical).
  22.  
  23. Now, finally, the most important question: will it run on the browser?
  24. The future language will obviously not be a form of JavaScript(unless a radical redesign occurs), but it have the option to be embedded on the web.Its likely that JavaScript and the future language will coexist for decades, before the content switches to the superior/faster language.
  25.  
  26. Sadly, current languages will not evolve to be the future language: it will come when someone sick of current languages design something novel, and if the developers like it, it will spread, eventually getting standardized and possibly dominating the field before becoming obsolete in long-term. That how it works.
Advertisement
Add Comment
Please, Sign In to add comment