Компиляторы: принципы, технологии и инструменты

Компиляторы: принципы, технологии и инструментарий
Compilers: Principles, Techniques, and Tools
Обложка второго издания книги
Обложка второго издания книги
Автор Альфред Ахо, Моника С. Лам, Рави Сети, Джеффри Ульман
Язык оригинала английский
Оригинал издан 1986
Переводчик И. В. Красиков
Издатель Вильямс
Страниц 1184
ISBN 978-5845913494

«Компиляторы: принципы, технологии и инструменты» — классический учебник по теории построения компиляторов под авторством Альфреда В. Ахо, Рави Сетхи[англ.] и Джеффри Д. Ульмана, известный также как «Книга дракона» (так как на обложке изображены дракон и рыцарь). Иногда его называют «книгой красного дракона», в отличие от «книги зелёного дракона» — предыдущей книги Ахо и Ульмана, носящей название «Принципы построения компиляторов[англ.]» (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 года; русское — в 2008 году. Добавлено несколько новых глав, в том числе имеется пример законченной начальной стадии компилятора на языке Java. Значительно расширено описание методов оптимизации кода.

Продолжая традицию предшественников, на обложке второго издания книги также изображены рыцарь и дракон. Это издание неофициально известно как «пурпурный дракон». Четвёртым соавтором стала Моника Лам.

Ссылки

  • Альфред В. Ахо, Моника С. Лам, Рави Сети, Джеффри Д. Ульман. Компиляторы: принципы, технологии и инструментарий = Compilers: Principles, Techniques, and Tools. — 2 изд. — М.: Вильямс, 2008. — ISBN 978-5-8459-1349-4.
  • Подробное описание книги на сайте издательства

Read other articles:

Untuk tempat lain yang bernama sama, lihat Kalisari. KalisariDesaNegara IndonesiaProvinsiJawa TengahKabupatenKebumenKecamatanRowokeleKode pos54472Kode Kemendagri33.05.17.2002 Luas... km²Jumlah penduduk... jiwaKepadatan... jiwa/km² Kalisari adalah desa di kecamatan Rowokele, Kebumen, Jawa Tengah, Indonesia. Desa Kalisari berjarak 7 Km dari pusat Kecamatan Rowokele dan 29 Km melalui Desa Banyumudal. Di desa ini terdapat tiga mata air yang mana dapat digunakan dalam berbagai hal. Selain i...

 

 

Islam menurut negara Afrika Aljazair Angola Benin Botswana Burkina Faso Burundi Kamerun Tanjung Verde Republik Afrika Tengah Chad Komoro Republik Demokratik Kongo Republik Kongo Djibouti Mesir Guinea Khatulistiwa Eritrea Eswatini Etiopia Gabon Gambia Ghana Guinea Guinea-Bissau Pantai Gading Kenya Lesotho Liberia Libya Madagaskar Malawi Mali Mauritania Mauritius Maroko Mozambik Namibia Niger Nigeria Rwanda Sao Tome dan Principe Senegal Seychelles Sierra Leone Somalia Somaliland Afrika Selatan ...

 

 

Questa voce sull'argomento allenatori di pallacanestro statunitensi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Dick Vitale Dick Vitale nel 2011 Nazionalità  Stati Uniti Pallacanestro Ruolo Allenatore Termine carriera 1979 Hall of fame Naismith Hall of Fame (2008) Carriera Carriera da allenatore 1963Garfield High School1964-1971East Rutherford H.S.1971-1973 Rutgers S. Knights(vice)1...

MaiktoliFirst light on MaiktoliHighest pointElevation6,803 m (22,320 ft)[1]Prominence268 m (879 ft)[2]Coordinates30°16′24″N 79°52′18″E / 30.27333°N 79.87167°E / 30.27333; 79.87167GeographyMaiktoliLocation in Uttarakhand LocationBageshwar, Uttarakhand, IndiaParent rangeKumaun HimalayasClimbingFirst ascentIn 1934 Eric Shipton Ang Tharkay and Kusang Namgir. Maiktoli (Hindi: मैकटोली) is a mountain of Kumaun...

 

 

Komando Resort Militer 023/Kawal SamuderaLambang Korem 023/Kawal SamuderaDibentuk16 Agustus 1958Negara IndonesiaCabangTNI Angkatan DaratTipe unitKomando Resor MiliterPeranSatuan TeritorialBagian dariKodam I/Bukit BarisanMakoremKota Sibolga Sumatera UtaraPelindungTentara Nasional IndonesiaMotoKawal SamuderaSitus webwww.korem023.mil.idTokohKomandanKolonel Inf. Lukman HakimKepala StafLetnan Kolonel Arh. Utama Rusdiyaman Komando Resort Militer 023/Kawal Samudera (atau Korem 023/Kawal Samudera) me...

 

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Condet – berita · surat kabar · buku · cendekiawan · JSTOR Gardu Kayu Manis Salak condet RPTRA Muara Condet, Jakarta Timur. Grup latihan Pencak silat di RPTRA Muara Condet, Kramat Jati Jakarta Timur. Con...

Mathew Knowles & Music World PresentVol.1: Love DestinyAlbum studio karya Destiny's ChildDirilis25 Juni 2008GenreR&B, hip hop, dance musicLabelColumbia RecordsProduserMathew KnowlesKronologi Destiny's Child # 1's(2005)# 1's2005 Mathew Knowles & Music World Present Vol.1: Love Destiny(2008) Mathew Knowles & Music World Present Vol.1: Love Destiny adalah album musik kompilasi yang dipersembahkan oleh Mathew Knowles kepada grup musik R&B asal Amerika Serikat, selaku manaj...

 

 

Untuk album karya Jo Stafford, lihat In the Mood for Love (album). In the Mood for LoveNama lainTradisional花樣年華 SutradaraWong Kar-waiProduserWong Kar-waiDitulis olehWong Kar-waiPemeranMaggie CheungTony LeungPenata musikMichael GalassoShigeru UmebayashiSinematograferChristopher DoyleMark Lee Ping BinPenyuntingWilliam ChangDistributorUSA Films (AS)Tanggal rilis 29 September 2000 (2000-09-29) Durasi98 menitNegaraHong KongBahasaKantonShanghaiPrancisPendapatankotor$12,854,...

 

 

Halaman ini berisi artikel tentang perusahaan. Untuk perangkat lunak yang diproduksi perusahaan ini, lihat Slack (perangkat lunak). Slack TechnologiesURLwww.slack.comTipeperusahaan bisnis, situs web dan Perusahaan publik PendaftaranWajibBahasaMultilingualPengguna2,7 juta[1]PemilikSalesforcePembuatStewart Butterfield Berdiri sejak2009 Lokasi kantor pusatSan Francisco NegaraAmerika Serikat Total omset ~$64 million (2016)[2]Peringkat Alexa 363 (Juni 2016[update])[...

81st running of the Indianapolis 500 81st Indianapolis 500Indianapolis Motor SpeedwayIndianapolis 500Sanctioning bodyUSAC/IRLSeason1996-97 IRL seasonDateMay 25-26-27, 1997WinnerArie LuyendykWinning teamTreadway RacingAverage speed145.827 mphPole positionArie LuyendykPole speed218.263Fastest qualifierArie LuyendykRookie of the YearJeff WardMost laps ledTony Stewart (64)Pre-race ceremoniesNational anthemFlorence HendersonBack Home Again in IndianaJim Nabors (recording)Starting commandMari Hulma...

 

 

Struktur molekuler dari berbagai jenis karagenan. Karagenan adalah senyawa yang diekstraksi dari rumput laut dari Famili Rhodophyceae seperti Euchema spinosum dan Euchema cottonii yang terdiri dari rantai poliglikan bersulfat dengan massa molekuler (Mr) kurang lebih di atas 100.000 serta bersifat hidrokoloid.[1] Manfaat Pada rumput laut itu sendiri karagenan berperan sebagai struktur hidrofilik yang fleksibel untuk mengakomodasi berbagai tekanan arus dan gerakan gelombang di dalam air...

 

 

Not to be confused with glycitin. Glycitein Names IUPAC name 4′,7-Dihydroxy-6-methoxyisoflavone Systematic IUPAC name 7-Hydroxy-3-(4-hydroxyphenyl)-6-methoxy-4H-1-benzopyran-4-one Identifiers CAS Number 40957-83-3 Y 3D model (JSmol) Interactive image ChEBI CHEBI:34778 N ChEMBL ChEMBL513024 N ChemSpider 4476508 N KEGG C14536 Y PubChem CID 5317750 UNII 92M5F28TVF Y CompTox Dashboard (EPA) DTXSID40193960 InChI InChI=1S/C16H12O5/c1-20-15-6-11-14(7-13(15)18)21-8-12(...

العلاقات الأرجنتينية النيوزيلندية الأرجنتين نيوزيلندا   الأرجنتين   نيوزيلندا تعديل مصدري - تعديل   العلاقات الأرجنتينية النيوزيلندية هي العلاقات الثنائية التي تجمع بين الأرجنتين ونيوزيلندا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ...

 

 

Halaman ini berisi artikel tentang matematikawan. Untuk simbol matematika, lihat Simbol Levi-Civita. Tullio Levi-CivitaTullio Levi-CivitaLahir(1873-03-29)29 Maret 1873Padova, ItaliaMeninggal29 Desember 1941(1941-12-29) (umur 68)Roma, ItaliaKebangsaanItaliaAlmamaterUniversitas PadovaDikenal atas Kalkulus tensor Simbol Levi-Civita Koneksi Levi-Civita Bidang Levi-Civita Karier ilmiahBidangMatematikaInstitusiUniversitas RomaPembimbing doktoralGregorio Ricci-CurbastroMahasiswa doktoral Evan T...

 

 

NGC 835 La galaxie spirale intermédiaire NGC 835 Données d’observation(Époque J2000.0) Constellation Baleine Ascension droite (α) 02h 09m 24,6s[1] Déclinaison (δ) −10° 08′ 09″ [1] Magnitude apparente (V) 12,1 [2] 12,9 dans la Bande B[2] Brillance de surface 12,49 mag/am2[2] Dimensions apparentes (V) 1,3′ × 1,1′ [2] Décalage vers le rouge +0,012832 ± 0,000012[1] Angle de position 15°[2] Localisation dans la constellation : Baleine A...

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) 115° خط طول 115 شرق خريطة لجميع الإحداثيات من جوجل خريطة لجميع الإحداثيات من بينغ تصدير جميع الإحداثيات من ك...

 

 

Protected roadway operated by the U.S. National Park Service National ParkwaysLogo for the National Park ServiceHighway namesInterstatesInterstate nn (I-nn)US HighwaysU.S. Highway nn, U.S. Route nn (US nn)StateVaries by stateSystem links Scenic Byways National National Forest BLM NPS A National Parkway is a designation for a protected area in the United States given to scenic roadways with a protected corridor of surrounding parkland. National Parkways often connect cultural or historic ...

 

 

? Vlag van Kumamoto (ratio 2:3) ? Vlag gebruikt op de 15e nationale atletiekwedstrijd van Kumamoto. (ratio 43:64) De prefecturale vlag van Kumamoto bestaat uit een wijnrood vlak met een wit gestileerd katakana-karakter ク [ku] in de vorm van het eiland Kyushu. De cirkel in het midden symboliseert de positie van Kumamoto in het midden van het eiland. De prefecturale vlag werd op 23 juli 1966 aangenomen. In 1960, zes jaar voordat de huidige prefecturale vlag werd aangenomen, maakte het uitvoer...

Italo-tunisiniLuogo d'origine Italia Popolazione3.537 (Iscritti AIRE) Linguaitaliano, francese Religionecattolicesimo Distribuzione  Tunisia3.537 Manuale Forte genovese nell'isola di Tabarka, vicino a Biserta. Edifici di Tunisi con caratteristiche dello stile Liberty italiano. Gli italo-tunisini sono una comunità di italiani emigrati in Tunisia nel corso dei secoli. Agli inizi del XX secolo costituivano un'ampia comunità che contava oltre 100000 unità. Gli italiani si integr...

 

 

American cultural anthropologist (1901–1978) Margaret Bateson redirects here. For the British journalist and activist, see Margaret Heitland. Not to be confused with the British anthropologist Margaret Read. Margaret MeadMead in 1948Born(1901-12-16)December 16, 1901Philadelphia, Pennsylvania, U.S.DiedNovember 15, 1978(1978-11-15) (aged 76)New York City, U.S.Education DePauw University Columbia University (BA, MA, PhD) OccupationAnthropologistSpouses Luther Cressman ​ ​&...