Chapter 113: The Wolf Is Coming
Jiang Yan's VCD/DVD still needs a month to prepare, and Wang Anran is looking forward to it.
After talking to Rebus on the phone, he picked up a pen and wrote down his requirements for the Java language.
As with writing a program, when designing a computer language, you must first have a clear goal, that is, the environment in which the language will be used.
The original design of the Java language was not intended for use on Internet platforms, but for the emergence of microcontrollers in the 90s.
A microcontroller can be thought of as an ultra-miniature computer with inputs and outputs and a simple memory unit that can execute some instructions.
In the 90s, as soon as it appeared, it immediately became popular all over the world.
The reason is very simple, no matter what commodity is involved with the single-chip microcomputer, it will become a smart device, and its value will suddenly double.
Refrigerator, TV, elevator, including security doors, there is so much space imaginable.
However, while the popularity of microcontrollers, these developers are facing the same problem.
That's programming!
It is too difficult to develop in machine/assembly language, and the most suitable C++ language is excluded because of its complexity and size.
Without development tools, the development of single-chip microcomputers was stagnant for a time.
Where there is demand, there is a market.
In 1991, SUN set up a business unit called Green, and in order to reduce the difficulty of development, they refocused on the C++ language.
According to the requirements of embedded microcontroller software, SUN has transformed C++, removed some less common and insecure instructions in C++, increased the real-time response of the program, and developed an Oak object-facing programming language.
Oak is the predecessor of the Java language.
Sun originally planned to use Oak as the name of the new language, but when it came time to register, he found that the name Oak had already been taken, so he had no choice but to choose the name Java.
The first Java platform will be available next year, and the first version of the development tool will take another two years.
In the IT/IC industry, time is life, and two years is long enough, and Huaxin Technology has done a lot.
"First, the program should be small enough to be suitable for running on microcontrollers and web pages;
Second, the design idea is completely oriented to the design idea of the object;
Third, as a newly developed language, it will not carry a huge historical burden like C++ inheriting the C language, so the design command of the language should avoid C+
+ Redundant and restless instructions.
The most important point is the fourth point, which must require platform portability. ”
Wang Anran even listed the functions, commands, and implementation methods of the Java language in his memory on the paper one by one, and the whole thing was a complete design brief.
Give it to Hao Fugui, maybe you can get the compiler out in three days.
It's like writing homework, someone else takes three hours to solve a math problem, as long as you have a good foundation, you can understand it, and then copy it in your homework book.
On this question, we are standing on the same level for the time being.
But when new problems arise, gaps arise again.
Wang Anran can't help it, at this stage, it doesn't work if you take it, but fortunately, there are still more than 20 years of knowledge to squander.
The Java business unit was established in Huaxin's headquarters, covering hardware, microcontrollers, operating systems, and application programming interface design.
Xiao Kang, who was born in the Academy of Sciences, served as the chief designer, and these people were about to rush to Hong Kong Island in the next few days, and before leaving, Wang Anran and Xiao Kang had an in-depth exchange of understanding of programming language.
The reason why Wang Anran chose Xiao Kang as the chief designer is also the result of comprehensive evaluation.
Xiao Kang's major is computer language, and he has studied abroad at MIT, in fact, in his previous life, Xiao Kang was Wang Anran's senior brother, and Wang Anran had also heard of his name.
It's just that the choices of the two after graduation are different, Xiao Kang chose to return to China, and he also presided over many major projects in many countries in his impression, and also left footprints in mainstream foreign technical publications.
This is Xiao Kang's foundation, coupled with the excellent comments of the Administration Department, it is a matter of course to choose Xiao Kang.
In Wang Anran's office, Xiao Kang, dressed in a dark tunic and with black-framed eyes, has the demeanor of an intellectual in the Republic of China.
However, there is also a common problem of science and engineering men, that is, they are imbeciles socially.
Xiao Kang was a little restrained, his hands clasped tightly together, and he looked a little nervous.
"Mr. Wang, thank you for your trust in me, I ...... I promise to complete the task. ”
Wang Anran left the boss's chair, sat diagonally opposite Xiao Kang, and said with a smile: "Senior Brother Xiao, this time you led the team to Hong Kong Island, what are the difficulties in life, and you need the company to help you solve them." ”
Xiao Kang said: "No, Mr. Wang, the family is settled, and they are also very supportive of my work." ”
Wang Anran nodded and said: "I have listed the requirements of the Java language, and during the development process, if there are any questions, we can communicate by phone or email, but at the same time, we must also cooperate with the publicity and distribution department of the branch to do a good job in technical support." ”
Xiao Kang said: "Mr. Wang, don't worry, I think, with your design requirements, even a pig can program it." ”
Wang Anran is full of black lines, Xiao Kang, don't be cheap, okay!
"Brother Xiao, the original intention of Java language design is to face the application environment such as microcontroller and network, and in the face of many complex underlying environments, it is still difficult to achieve seamless transplantation. ”
Xiao Kang said: "Mr. Wang, if I don't have your guidance, I really don't know how to start, facing objects, streamlining programs, multi-platform porting, which is very tricky, but with your guide it's different, I even suspect that the Java language is in your head." ”
Wang Anran was stunned for a moment, whether he was too obvious, picked up the teacup and took a sip, and said: "It's just an idea, you are also a program expert, for the current language, there is indeed no language suitable for the needs of single-chip microcomputers and web browser application environments."
This is also the idea of facing the object, and if there is a need, it will ......"
Xiao Kang quietly listened to Wang Anran's long explanation, and muttered in his heart, Mr. Wang explained it to me in such detail!
He couldn't find the right words to express it, and if there were, it was: explanation is tantamount to disguise.
Wang Anran is also a programming ape, so he naturally knows very well that he has taught them to make this language by hand, and it is difficult, but it is certainly not big.
The day before the Java Language Division went to Hong Kong Island, Huaxin Technology announced that Huaxin Technology would launch a programming language suitable for application scenarios such as microcontrollers and web browsers before New Year's Day in 1994.
Because of the operating system and graphics card, Huaxin Technology has brought great attention all over the world.
As soon as the news came out, it immediately triggered a rush of reports from domestic and foreign media.
The Times ran a front-page headline.
The title is: Here Comes the Wolf.
()