Reborn Technology Upstart

Chapter 23 New Programming Languages

According to the original agreement, as long as the hardware intelligent detection technology he wrote can be approved by the school expert group, he does not have to go to the classroom to sign in daily.

The head teacher also reported this to the school, and obtained the school's consent. Now that he has passed the inspection by the expert group, Ye Zishu was freed.

It's just that although the class can be skipped, the exams organized by the school cannot be waived, and each exam must reach the standard of 95 or above, otherwise the preferential treatment will be lost.

Hardware intelligent probe technology, the amount of code is actually not large, the file size is only 64K, otherwise it cannot be written in just 10 days.

It can be so small, mainly because it uses binary bytecodes, coupled with its unique design, it can do this.

The hardware virtual machine built on this basis is much larger, and it is not easy to finish writing in a short time.

Moreover, this matter can only be done by himself, and it is still difficult to hand it over to others, because he does not use high-level language to write, and bytecode direct programming, there are only a handful of people who have this ability.

As for the high-level language, it is necessary to complete the hardware virtual machine and write on this basis. After the high-level language is completed, some work can be handed over to others to assist in the completion.

While Ye Zishu was writing codes in the dark in the dormitory, his two band mates were also not having an easy time, and they were too busy to be dizzy.

In addition to taking their own classes and completing their major studies, they rehearse the songs Ye Shu handed them whenever they have time, and they don’t go back until the dormitory closes every day.

On November 2, Liu Jinpeng finally came to Ye Zishu's dormitory, and saw the bearded Ye Shu sitting in front of the computer and staring at the screen intently.

Finally, there was a feeling of sympathy for each other. Before that, they had some opinions on Ye Shu not participating in the rehearsal. Because of the lack of his guidance, they needed to explore many things by themselves, and the progress was much slower.

But seeing that Ye Zishu was not enjoying himself, but was busy with his own affairs, I finally understood him a little bit. After all, no one has a natural obligation to help others, because they also have their own affairs to do.

"Why are you here today? Are rehearsals almost done?" Ye Zishu turned his head and looked at Liu Jinpeng and asked.

"Lin Jia and I have almost practiced all the details of the song. Now we are waiting for you to present the song as a whole. Do you have time to go there?" Liu Jinpeng asked.

"I'm afraid I don't have time today. The work in my hand is at the critical moment. How about it? Tomorrow happens to be Saturday. Everyone has enough time. We can do it then. What do you think?" Ye Zishu asked.

Hearing what he said, Liu Jinpeng had no objection either. They were not in a hurry. Now the band's focus is still Ye Shu, and they can only arrange according to Ye Shu's schedule.

After Liu Jinpeng left, Ye Zishu put the matter aside and continued to immerse himself in his programming career, hoping to finish programming the hardware virtual machine before the end of this semester.

The main function of the hardware virtual machine is to serve as a communication channel between the upper-layer software and the lower-layer hardware. The quality of the hardware virtual machine directly determines the execution efficiency of the upper-layer software.

This is why he has to use bytecode to write, and he doesn't even plan to write in assembly language, the purpose is to maximize efficiency.

In addition to the functional modules that communicate and execute commands, there is also a set of compilers that translate high-level languages ​​into machine languages. With compilers, high-level languages ​​can be written.

Compilers can also be called language translators. The current computer systems are all built in European and American countries, so English is naturally used for language translation.

This is why almost all computer code is written in English, because without English, the underlying compiler cannot translate it.

In the previous life, some companies in our country also developed programming software using Chinese language.

The technology used is mainly two aspects.

The first one is to write a compiler that translates Chinese language commands. This is a relatively high-end technology, and the technical content is still quite high.

But most of them just change keywords and key logic from English to Chinese mechanically. In fact, it is better to use English directly, which is more convenient.

This is why although these Chinese languages ​​​​have been turned into software, they have not been able to occupy the mainstream in China, because they have not solved the problem of convenience.

Of course, this may also be related to my country's software education system, which has always been dealing with English, so that programmers have become accustomed to this, but they are not used to programming in Chinese.

The second one doesn't have much technical content. They don't even need to write a Chinese language compiler by themselves, they just add a Chinese-English translator on top of the English compiler.

Let the programmers who write the application program feel that they are writing the program code in Chinese language, but in fact the underlying layer is still the same as before.

If he really wants to build a Chinese language programming environment from the bottom, he only needs to fiddle with this compiler, and then the computer software system developed from this is a pure Chinese language environment.

He really wanted to write only the Chinese language compiler, which was out of national sentiment, but reason told him that doing so would make his path very difficult.

This is tantamount to overthrowing the original software system and re-establishing a city and an oasis in a desert, which is completely thankless.

So he plans to make this compiler capable of interpreting both English codes and Chinese codes, so that he can not only take care of his national feelings, but also use the current software system talents.

But if you want to write code freely in the Chinese language, instead of just translating it in English, using conventional compiler technology will not work at all.

For this purpose, he has prepared a set of natural language compilation technology, which can make the writing of Chinese language programs less rigid, very close to the daily Chinese language, and even use ancient Chinese to write codes.

When compiling in English, it follows the current general compilation rules, and does not allow programmers to write English programs as freely as natural language.

The purpose of doing this is to allow programmers to slowly transfer their writing habits to Chinese language programming and reduce the proportion of English programming.

If things go on like this, enough programmers with Chinese language programming ability and habits can be accumulated, which can be regarded as "clearly repairing the plank road and secretly keeping the old warehouse".

The two compilation systems are completely independent. In the future, the operating systems released in China will have their own Chinese compilers, while the overseas ones will only have English compilers.

The compiler also needs two sets of high-level programming languages. With his current energy, he can only write high-level programming languages ​​in English first.

It is the result of rational thinking that he will turn advanced Chinese into a language programming reality when he establishes a company in the future and has enough human resources for him to use.

Even the compiler he currently writes is only an English compiler, and the Chinese language compiler also needs to wait until later to realize it slowly.

If he puts all his energy into Chinese language programming work now, he can be sure that he will not be able to recruit enough programmers to work for him in the future, because everyone will not.

And with his capital strength, he doesn't have enough time and money to let programmers gradually become familiar with the new language system.

Tap the screen to use advanced tools Tip: You can use left and right keyboard keys to browse between chapters.

You'll Also Like