Chapter 211: Chinese Language Programming

This is the first time that Yang Lin has raised the issue of Chinese language programming in public, and it has attracted everyone's attention at once.

Yang Lin smiled slightly and said, "Do you think this matrix language is difficult to learn?" ”

Everyone looked at each other and nodded in unison.

In fact, they have seen from the information just now that the matrix language has involved some very difficult mathematical algorithm problems, and programmers need a deep foundation in computer and mathematics if they want to master this language, and then after years of study and practice, they can be proficient in using this computer language.

Yang Lin said with a smile: "The problem of matrix language difficulty is basically unsolvable, no matter how many methods we use, it is difficult to have enough matrix language programming talents in a short period of time." So I thought of a way, since the matrix language has been able to achieve a high degree of artificial intelligence (pseudo), then why don't we design an intelligent matrix language programming program based on the matrix language, which can understand the programming requirements expressed by people in their native language, so as to automatically design a program that people need? ”

"As a simple example, everyone has played Super Mario, right? If we were to write the 'Mario meets the flower transformation' problem in ordinary computer language, then we would first have to define what Mario is. A rectangle with 16 x 32 small color blocks is Mario, some of which are filled with color and others are not. What is Flower? A 16x16 square. What is Transfiguration? Transformation is to turn the brown color of the clothes in the Mario block into red, and the red color of the belt on the back pants into white. As for what is brown and what is red. What is white, we can also use numbers like 0x887000. In addition, we need to define what it means to bump. What are overlapping and so on. This series of definitions is logically rigorous. The idea is clear, but for ordinary people, if we write such a program in C language or matrix language, everyone may seem to be in the sky. Therefore, we had to find a different way for ordinary people to write such programs! ”

Everyone couldn't help but look at each other, a different way? Of course, writing a program requires rigorous logic, if you don't have strict logic, then there are constant errors in the execution of the program, what is the use of such a program?

Yang Lin seemed to see the confusion in everyone's hearts. Smiled: "Just now I said that I used ordinary computer language to write Super Mario, so if we write it in Chinese, we can directly say this: Mario is in a 16*32 checkered color block, he is wearing brown clothes and red back trouser belt, when he encounters a flower in a 16*16 checkered color block, his clothes will turn red, and the belt of his pants will turn white." It's as simple as that, no strict logic and embellishment is required, as long as the Chinese language programming tool can understand it. If the requirements are stricter. We can also give a more precise definition. In short, as long as there is a more precise and realistic command, Chinese language programming can help us achieve it. Of course, some more illusory commands are also invalid, such as giving instructions to Chinese language programming tools. Help me write a super virus that can infect all computers, which is definitely not possible with this Chinese language programming. ”

Everyone couldn't help laughing, this moment. They kind of understood what Yang Lin meant by so-called Chinese language programming.

Qiao Zhenyu thought for a moment and said, "Mr. Yang." According to your meaning, except for programming in the Chinese language. Wouldn't it be possible to program in English, German, French, and Russian? ”

Yang Lin nodded with a smile and said, "That's right, in my opinion, programming can be made very simple. I don't want people in the future to learn how to code and spend a lot of time and energy reading tutorials like we programmers used to do, and end up typing a string of numbers in a black box. Is this learning to code or a nod to the seventies? If in the past, programmers were motivated by the sense of accomplishment that they could command a machine to do something, then in today's entertainment world, it is difficult for most people to learn programming with the simple joy of "I can drive a machine to do things." Human beings in modern society have seen too much of the world, and ambitions have become complex and huge, you want a graphical interface, music and sound effects, artificial intelligence, cloud synchronization, but are you willing to learn only to display some English characters and numbers in the black box after a few lessons? ”

Everyone nodded involuntarily and agreed with Yang Lin's words.

Yang Lin said with a smile: "Therefore, on the basis of the matrix language, the Chinese language programming is developed, and there can be English programming, French programming, German programming, and Russian programming in the future...... Imagine what kind of world the Internet would be like in the future if everyone could write a program in their native language. ”

The conference room suddenly fell silent, and the people present were not ordinary people, just now they were still wondering about the purpose of Yang Lin to develop Chinese language programming tools, but now, they were shocked by Yang Lin's ambitions.

If Yang Lin can really realize Chinese language programming, then it is not only a problem for Apple, Google, Microsoft, and Intel, but I am afraid that the way people interact with each other in the entire information society will be changed. Not to mention the software companies that have been affected.

Xia Ye frowned and said, "Mr. Yang, in this way, don't we need to promote the matrix language on a large scale?" ”

Yang Lin shook his head and said: "No, the matrix language still needs to be promoted, after all, the Chinese language has become a matrix language as the core, and the execution and operation efficiency of its instructions is still incomparable with the matrix language." Therefore, large and medium-sized commercial software and professional software still need to be written in matrix language, and small programs are written in Chinese language. ”

Many people's faces suddenly showed a sudden look, and discussions began one after another.

"Haha, that's right!"

"Mr. Yang scared me just now, if the future is really as you said, then what the Internet society will become, I'm afraid no one can predict."

"Yes, if everyone can write a program, it will have an impact on the development of society as a whole."

……

Yang Lin smiled slightly and continued: "Okay, that's all for the question of matrix language first, and then we will discuss how to implant the intelligent speech translator program in the MatrixOS2.0 operating system!" (To be continued......)

PS: There will be a more update later