Կոմպիլյատորներ. սկզբունքներ, տեխնոլոգիաներ և գործիքներ

«Կոմպիլյատորներ. սկզբունքներ, տեխնոլոգիաներ և գործիքներ» (), Ալֆրեդ Վ. Ահոյի, Ռավի Սեթիի և Ջեֆրի Դ. Ուլմանի կողմից գրված կոմպիլյատորների կառուցման տեսության դասական դասագիրք, որը նաև հայտնի է որպես «Վիշապի գիրք» (), քանի որ շապիկին պատկերված են վիշապ և ասպետ)։ Այն երբեմն կոչվում է «Կարմիր վիշապի գիրք», ի տարբերություն Ահոյի և Ուլմանի նախորդ՝ «Կոմպիլյատորների կազմման սկզբունքները» (1977) գրքի, որը կոչվում է «Կանաչ վիշապի գիրք», քանի որ շապիկին պատկերված էր կանաչ վիշապ։

Գիրքն անդրադառնում է բառապաշարային, շարահյուսական և իմաստային վերլուծությանը, կոդի ստեղծմանը և օպտիմալացմանը, ինչպես նաև տիպերի ստուգմանը։ Բոլոր տեսական հասկացությունները ուղեկցվում են կոդի մեծ թվով օրինակներով՝ սկսած ամենապարզ մեկ անցումով կոմպիլյատորից մինչև ավելի ու ավելի բարդ ձևավորումներ։

Այն նաև պարունակում է լեքսիկական անալիզատորների (Lex), քերականական վերլուծիչների (Yacc) և EQN տեքստի նախապրոցեսորի օգտագործման նկարագրությունը, ինչպես նաև հեշ ֆունկցիաների օգտագործման և ստեղծման լավ նկարագրություն։

Այս գրքի հիման վրա հեղինակները դասավանդել են ինչպես ներածական, այնպես էլ հիմնական դասընթացներ AT&T Bell Laboratories, Կոլումբիայի, Փրինսթոնի և Սթենֆորդի համալսարանների բակալավրիատի և մագիստրատուրայի ուսանողներին։

 Անգլերեն հրատարակություն. Aho, Sethi, Ullman, Compilers: Principles, Techniques, and Tools, Addison-Wesley, 1986. ISBN 0-201-10088-6
 Ռուսական հրատարակություն. Альфред Ахо, Рави Сети, Джеффри Ульман. Компиляторы. Принципы, технологии, инструменты. Издательство Вильямс, 2001. ISBN 5-8459-0189-8

Երկրորդ հրատարակություն 
Գրքի նոր (երկրորդ) անգլերեն հրատարակությունը՝ վերանայված և ընդլայնված, լույս է տեսել 2006 թվականի օգոստոսին։ Ավելացվել են մի քանի նոր գլուխներ, այդ թվում՝ Java կոմպիլյատորի ավարտված սկզբնական փուլի օրինակ։ Զգալիորեն ընդլայնվել է կոդի օպտիմալացման մեթոդների նկարագրությունը։

Շարունակելով իր նախորդների ավանդույթը՝ գրքի երկրորդ հրատարակության շապիկին նույնպես պատկերված են ասպետ և վիշապ։ Այս հրատարակությունը ոչ պաշտոնապես հայտնի է որպես «Մանուշակագույն վիշապ»։ Չորրորդ համահեղինակը Մոնիկա Լամն էր։

Ծանոթագրություններ

Արտաքին հղումներ 

 
 Подробное описание книги на сайте издательства

Համակարգչային գրքեր
Բնօրինակում անաղբյուր հոդվածներ