"Филипп Н.Хислей. Генерация высококачественного кода для программ, написанных на СИ " - читать интересную книгу автора”Ё«ЁЇЇ Ќ.•Ёб«Ґ©
ѓҐҐа жЁп ўлб®Є®Є зҐб⢥®Ј® Є®¤ ¤«п Їа®Ја ¬¬, ЇЁб ле ‘€ •®вп ўбҐ Є®¬ЇЁ«пв®ал б п§лЄ ‘Ё ЇаҐ¤ § зҐл ¤«п ЈҐҐа жЁЁ ЁЎ®«ҐҐ Ўлбвале Ё Є®¬Ї Євле Їа®Ја ¬¬, Є зҐбвў® ®ЇвЁ¬Ё§ жЁЁ Є®¤ г Ёе ¬®¦Ґв Ўлвм б®ўҐа襮 а §«Ёз®Ґ. ђ §а Ў®взЁЄЁ Є®¬ЇЁ«пв®а®ў б п§лЄ ‘Ё ЇҐаў® з «м® бв६Ё«Ёбм Є Ї®«®¬г б®Ј« бЁо б® бв ¤ а⮬ ЉҐаЁЈ Ё ђЁзЁ. ‚ Ї®б«Ґ¤бвўЁЁ - Є 㬥миҐЁо ўаҐ¬ҐЁ Є®¬ЇЁ«пжЁЁ. ‡ ⥬ - Є Ї®«®© Ї®¤¤Ґа¦ЄҐ ¬®¤Ґ«Ґ© Ї ¬п⨠ᥬҐ©бвў ¬ЁЄа®Їа®жҐбб®а®ў 80е86. ‡ ⥬ Їлв «Ёбм Ї®¤¤Ґа¦Ёў вм ЇҐаҐ®бЁ¬®бвм Ёб室ле ⥪бв®ў Їа®Ја ¬¬ Їг⥬ ЇаҐ¤®бв ў«ҐЁп б®ў¬ҐбвЁ¬ле б UNIX ЎЁЎ«Ё®вҐЄ дгЄжЁ©. Џ®б«Ґ нв®Ј® ᮧ¤ ў «Ё бЇҐжЁ «Ё§Ёа®ў лҐ ЎЁЎ«Ё®вҐЄЁ дгЄжЁ© ¤«п ®ЎҐбЇҐзҐЁп Ё§Є®га®ўҐў®Ј® ¤®бвгЇ Є е а ЄвҐал¬ ¤«п ЇҐаб® «мле Є®¬ЇмовҐа®ў (PC) ў®§¬®¦®бвп¬. ‡ нвЁ¬ б«Ґ¤®ў «Ё Ї®ЇлвЄЁ ЇаЁ¤Ґа¦Ёў вмбп а §ўЁў о饣®бп бв ¤ ав ANSI C. Џ®б«Ґ 祣® б«Ґ¤®ў « ў®§ўа в Є з «г, ® б а §ўЁвл¬ ЁвҐЈаЁа®ў л¬ ®Єа㦥ЁҐ¬. € в Є ¤ «ҐҐ. ‘ ¬®Ґ Ї®б«Ґ¤ҐҐ Їа ў«ҐЁҐ ў а §ўЁвЁЁ Є®¬ЇЁ«пв®а®ў ‘Ё - ®ЇвЁ¬Ё§ жЁп. ќв® ¬®¦® Їа®¤Ґ¬®бваЁа®ў вм в ЄЁ¬Ё ᥣ®¤пиЁ¬Ё § пў«ҐЁп¬Ё Ї®бв ўйЁЄ®ў Є®¬ЇЁ«пв®а®ў: "Ќ ЁЎ®«ҐҐ ¬®йл© ®ЇвЁ¬Ё§ЁагойЁ© Є®¬ЇЁ«пв®а!" (Turbo C, Borland); "Ќ®ўлҐ ¬Ґв®¤л ®ЇвЁ¬Ё§ жЁЁ ЈҐҐаЁагов б ¬л© Ўлбвал© Є®¤!" (C 5.0, Microsoft); "ЋЇвЁ¬Ё§ в®а Ґг⮬Ё¬® ЁйҐв ЇгвЁ гбЄ®аҐЁп ўлЇ®«ҐЁп Ё ¬ЁЁ¬Ё§ жЁЁ ЁбЇ®«м§гҐ¬®© Ї ¬пвЁ" (Optimum C, Datalight). “зЁвлў п нвг ¬®¤г, PC Tech Journal а §а Ў®в « вҐбв ¤«п Їа®ўҐаЄЁ ў®§¬®¦®б⥩ ®ЇвЁ¬Ё§ жЁЁ Є®¤ г ‘Ё Є®¬ЇЁ«пв®а®ў, Ё¬ҐойЁебп PC. ќв®в вҐбв Ўл« ўлЇ®«Ґ ¤ҐўпвЁ Datalight Optimum-C 3.14, Lattice MS-DOS C 3.2, Manx Aztec C86 4.0, Metaware High C 1.4, Microsoft C 5.0 Ё QuickC 1.0, в Є¦Ґ WATCOM C 6.0. ќвЁ Ё§¤Ґ«Ёп ЇаҐ¤бв ў«пов «гзиЁҐ Є®¬ЇЁ«пв®ал ‘Ё, ¤®бвгЇлҐ PC. Џа®ўҐаЄ Ї®Є § « , зв® а §«ЁзлҐ Є®¬ЇЁ«пв®ал ЇаЁ¬Ґпов а §«ЁзлҐ ЇаЁҐ¬л ®ЇвЁ¬Ё§ жЁЁ б а §«Ёзл¬ гᯥ宬. „®бвгЇл Ё ¤агЈЁҐ Є®¬ЇЁ«пв®ал, ® Ёе е а ЄвҐаЁбвЁЄЁ § зЁвҐ«м® е㦥, 祬 г ЇҐаҐзЁб«Ґле. Ѓ®«миЁбвў® нвЁе Є®¬ЇЁ«пв®а®ў ®ЇЁб л ў дҐўа «мбЄ®¬ ®¬ҐаҐ PC Tech Journal 1988 Ј®¤ ў бв вмҐ "The State of C" (б¬. "C Contenders" Ё "Turbo and Quick Weigh In", Marty Franz, бва. 52 Ё 72 ᮮ⢥вб⢥®). Џ®бЄ®«мЄг ᮢ६ҐлҐ Є®¬ЇЁ«пв®ал ‘Ё Ў«Ё§ЄЁ Ї® ЇаҐ¤®бв ў«пҐ¬л¬ ў®§¬®¦®бвп¬, ®ЇвЁ¬Ё§ жЁп ®бв Ґвбп ®¤Ё¬ ў ¦л¬ ®в«ЁзЁҐ¬, Ї® Є®в®а®¬г Ёе ¬®¦® ¤ЁддҐаҐжЁа®ў вм. ђ Ў®в Є®¬ЇЁ«пв®а § Є«оз Ґвбп ў ⮬, зв®Ўл бва б«Ёа®ў вм Їа®жҐ¤г஥ ®ЇЁб ЁҐ § ¤ зЁ Ё нд䥪⨢® ®в®Ўа §Ёвм ҐЈ® ў ўл¤Ґ«Ґ®Ґ ¬®¦Ґбвў® ¬ иЁле Є®¬ ¤ 楫Ґў®Ј® Їа®жҐбб®а . ‘⥯Ґм нд䥪⨢®бвЁ ЈҐҐа жЁЁ Є®¬ЇЁ«пв®а®¬ ¬ иЁ®-га®ўҐў®Ј® Є®¤ ¬®¦Ґв Ё¬Ґвм бгйҐб⢥®Ґ ў«ЁпЁҐ бЄ®а®бвм ўлЇ®«ҐЁп Їа®Ја ¬¬л Ё ҐҐ а §¬Ґа. Ћб®ў п жҐ«м ®ЇвЁ¬Ё§ жЁЁ - ўла Ў®вЄ Ў®«ҐҐ Ўлбва®Ј® Ё ¬Ґм襣® Ї® а §¬Ґаг Є®¤ . ‚ ®Ўлз®© б।Ґ Є®¬ЇмовҐа , Ј¤Ґ Є®«ЁзҐбвў® ¤®бвгЇ®© ®ЇҐа вЁў®© Ї ¬пвЁ Ґбвм ®Ја ЁзҐл© аҐбгаб, а §¤Ґ«пҐ¬л© ҐбЄ®«мЄЁ¬Ё Ї®«м§®ў ⥫ﬨ, ў ¦ ®ЇвЁ¬Ё§ жЁп а §¬Ґа Є®¤ . ‚ б।Ґ PC ®ЇвЁ¬Ё§ жЁп бЄ®а®бвЁ Ё¬ҐҐв Ў®«ҐҐ ўлб®ЄЁ© ЇаЁ®аЁвҐв, Ї®бЄ®«мЄг PC ®Ўлз® ЁбЇ®«м§гҐвбп ®¤Ё¬ «Ёж®¬ Ё ¤®бвгЇҐ Ў®«ми®© ®ЎкҐ¬ Ї ¬пвЁ (Ў®«миЁбвў® PC Ё¬Ґов Ї® Єа ©Ґ© ¬ҐаҐ 640KB ®б®ў®© Ї ¬пвЁ Ё ¬®ЈЁҐ Ё¬Ґов ҐбЄ®«мЄ® ¬ҐЈ Ў ©в ¤®Ї®«ЁвҐ«м®© Ё«Ё а биЁаҐ®© Ї ¬пвЁ). ‘«Ґ¤®ў ⥫м®, «гзиЁ© бЇ®б®Ў ®жҐЄЁ ў®§¬®¦®б⥩ |
|
|