What is the language of the program in the near future?

Source: Internet
Author: User

Write by nine days Yan Ling (jtianling) -- blog.csdn.net/vagrxie

Discuss newsgroups and documents

In fact, I have seen Bruce Eckel's article programming in the mid-future for a long time. The original article was published on February 10. as a programmer who is often controlled by boring curiosity, I have used my work or spare time to learn more than N languages. I often wonder what language is what we need, what I really want is something that can make (absolutely) A majority of programmers accept and recognize as a good language, rather than an endless war of words as soon as a language is mentioned?
Bruce Eckel put forward some of his views. Although he not only talked about the content of programming language, but also covered all aspects of programming, it is clear that there are many aspects of programming, the main content is in the programming language. in front of Daniel, I have made too many comments, just like a shift. Here I will extract the title and core content of the original article.
In Bruce Eckel's mind, the future programming language is like this:

1. extremely dynamic)

There are more and more problems that cannot be solved by the static language. Therefore, the programming language will develop in an increasingly dynamic direction.

2. extremely simple parallel (stupidly parallel objects)

Objects will manage their own processes and can be used without knowing what parallel programming is.

3. diskless persistent environment (persistent diskless environment)

You will create objects and use them at any time without worrying about where they are. Objects will contain necessary data when necessary.

4. consistent local development and cloud deployment and development (transparency between local and cloud)

Programmers will not have to consider these issues and they will be automated.

5. Automatic coverage test (swarm testing)

In the future, testing will be faster, more careful, more automated, and less code for testing.

6. Security via suspicious Systems)

Future tests will not only include tests, logic tests, but also security tests in the general sense.

7. query-based data)

In the future, querying a database is as simple as using Google ............

8. reusability on a vast scale)

In the future, object interaction will be based on 'components', and interfaces between components will be generic. It is very easy to add a new component to a system.

9. Simple System Integration)

You can choose to use a program or component separately, or use a larger system composed of these programs.

10. Reusable user interface elements (reusable UIS)

The elements in the user interface are classified and stored, and data is obtained and displayed. Most of the time, you can select and paste them into the system to add a function.

11. Simple efficiency scalable)

A program does not need to be changed no matter how large it is used.

12. Built-in evolvability)

Adding new features to multiple large-scale programs is just as simple.

The author of the original article retains the copyright reprinted. Please indicate the original author and give a link

Write by nine days Yan Ling (jtianling) -- blog.csdn.net/vagrxie

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.