Introduction Compiler
Bloves 2004 is taken from JDEV Bloves -05-27 14: 04http://ccb.77jj.com/User03/bbs/ccb/index.cgi
This page, introducing Compiler, will not periodically increase the short message until I lost interest to Compiler. Talking about Compiler, there will be a bunch of people on this topic, because there are too many mysterious, exciting, brilliant stories. In particular, the Optimization technology has been recognized as the realm of artistic creation! I want to know the compiler, you must first know a few weirdo (mostly from Princeton University), with several odd books: 1st geeks Calling ALFRED V. AHO, engage in computer, it is unfamiliar with this name, and there is a programming language on UNIX to handle the information. It is the design of him and Peter J. Weinberger and Brian W. Kernighan. It can be used A short grammar, break down the input data or print information in the format defined. These three have written a standard reference instruction manual for AWK, called
General, (see note 4) She is one of the three people who first writes on the motor computer. At that computer called Mark I, Harvard University, Cruft Laborator, HOWARD AIKEN Hosting Design. In the RUN program If the result does not conform to the original expectations, it will often be called: "Ah! This program must have bug!", Will then say: "Let me come to Debug!" After finding the bug, you will say: "Do!" Your death bug, finally caught in me! "" Bug "The word is Hopper starts, it is circulating. This Urban Legend (Urban Legend) story is roughly: in the West, September 9, 1945 A moth is electrocuted between the RELAY of the Mark II, causing the circuit that does not pass, the machine is machine, Hopper finds the dead moth, make it out, put the body in her The management diary is commemorating, the diary is written: "Mom! It is this bug, harming our work today!", (No, in fact, writing: "Moth in relay # 70 .. first Case OF "Bug Being Found") After the event, whenever the agent progress delay, the excuse is bug in the ghost, then "bug", it will be quoted, indicating that the program has problems, and the error is called "Debug ". 1952, Hopper developed the world's first COMPILER: A-0 (later there were A-1, A-2, B-0), and B-0 was developed on UNIVAC I, II in 1956. Causes for flow-matic, this language has caused the birth of Cobol (Common Business Oriented Language), and COBOL is the most fierce program in history. Hopper development A-0 motivation is to make the writer more easily At the time, everyone used the mechanical code to write, and didn't think there was anything bad. However, it was a bit tired .. However, Hopper suddenly imagined, whether to write a program code code with the letter familiar to human beings, and use one Special prior (just good :)) Transport into a mechanical code? What wonderful idea ... "The computer is not a bunch of circuit components! How can the machine can understand the text of the human text? ?? "1952 The year Hopper made A-0, running on Sperry, and in English, French, German 3 versions ... Hopper has great contributions to Compiler's standardization procedures, and the cobol prayer is as follows: Our Mother, WHO Art in Pentagon, (Note: COBOL is not hopper) GRACE Hopper Be the name. Thy audit com As We forgive Those Which Fail Against US, And LEAD US NOT INTO VALIDATION BUT DELIVER US from JTSA. Amen! (Note: JTSA =
Jewish Theological Seminary of America At that time, the Navy (Navy) of different versions of Cobol Compiler was not interoperable, Navy was looking for Hopper to find a way, she was stroned by the people, written by George N. Baird, COBOL Compiler Validation (Verification ), Used to check if a Compiler can compose some of the standards that meet certain standards (see note 5), and establish a file, the standard function of the Cobol language, and the COBOL Compiler will comply, and later When the program is gradually used by many people, it will set up a standardized committee, which is a similar action. (Note 3 :) It is said to go in the office of Grace Hopper, with a side of the clock Squirts of the cranial sign. (Note 4 :) Note Northern Normal Number of Lachesis: Narration of Lachesis: Narration of Lachesis: Narration of the Lachesis: It is the final weapon of the lace. Permanently won, 3 wins on the Kaoyou, no defeated in Rogan, 4 wins in Macadar, 2 victories of Max, for the little ghost, 3 wins against Dip Lei, 99 wins to Bell, and 茄茄Sisters, I am still in love with Fairmo, running for Christ, I will run, and Jiayu is not war, and the tower is playing with sandals, and I don't divide my never. And the strongest record of the star group is two wins and one defeat ..., with a small end of the opponent, rely on "scissors, stone, cloth!" To win! (Note 5 :) There is a literal And similar to it: verification refers to whether the user is confirmed by User or whether the system meets his needs. The 5th geeks are John Backus. In the general computer instruction, they are talking about him .. His good things he did More than 2: BNF and Fortran ....% $ ^% & ## 2 ...---------------- (treat ..) -------------- In the attche http://www.accu.org/bookreviews/public/reviews/0sb/compilers.htm, the following 15 related books: Compiler Con struction by Niklaus Wirth (Reviewed Sep 1998) Compiler Design in C by Allen I Holub (Reviewed Nov 1991) Compiler Design by Dieter Maurer & Reinhard Wilhelm (Reviewed Jan 1996) Linkers & Loaders by John Levine (Reviewed Sep 2000) Linkers and Loaders by John Levine (REVIEWED JUL 2000) Modern Compiler Design by Dick Grune (Reviewed Jun 2001) Crafting a Compiler with C by C. N. Fischer & Rj Leblanc Jr (Reviewed May 1991) Retargetable C Compiler, A by c Fraser &