What's the powerful and easy programming language of today and tomorrow?
-
Over time people have developed higher languages that are easier, more powerful and handle more things automatically than previous languages. What is "the language of the future" that's easier and more powerful than the languages of the 90's? ----- Here's the simplified progress of programming llanguages: Mechanical calculators Machine code Assembly language Higher languages like Cobol and Fortran 70's - Smalltalk and OOP (and specific-purpose languages like SQL, prolog, Matlab) 80's - Perl, etc. 90's - Python, Ruby, PHP, Java, Javascript 2000's and 2010's ... ?
-
Answer:
Scala !
Anonymous at Quora Visit the source
Other answers
Python is so easy to learn, and so powerful, that I find it difficult to imagine Python not fitting the bill for any of my backend needs. So, I think that Python, and languages like it will dominate for a while. That said, the process of creating documentation, debugging and maintaining code is still really difficult, and requires huge amounts of experience to do right. I imagine that future languages (or newer versions of existing languages) will solve these problems. Examples of add-ons that would make wriing programs easier/faster are: 1) automatic flowcharts - after multiple runs of a given program or set of programs, a flowchart is generated that shows how the various programs, functions, global variables, local variables, lists, etc. fit together in a format that is easy for a human to understand 2) auto reporting - when there is an error, providing the option to generate in detail logreports tracing an error back to the beginning of the entire run and showing where the error might have originated and why. For example, if I get an error because a key is missing from a given dictionary, the reporting software would be able to compare the error to other runs of the program, and determine what it is about the errored input that caused the error. 3) auto commenting - after multiple runs of a program or set of programs, perhaps this software could determine what a given function is doing, provide the appropriate comment, and provide the example inputs and outputs so that coders dont need to do that I realize that the points for improvement I describe above are not trivial to do, much less do right. But I believe they are possible to achieve, and if done, could shave huge amounts of "unproductive" time from the average developer's day.
Neil Aggarwal
Haskell and Scala...they explore what is regarded as Functional Programming.
Arnab Ray
Related Q & A:
- What are the common usage of python programming language?Best solution by quora.com
- What is a "modern" programming language?Best solution by Quora
- What's the date today?Best solution by todaysdate.com
- What's the best digital Camcorder on the market today?Best solution by Yahoo! Answers
- What programming language would be appropriate for better job opportunities?Best solution by quora.com
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.